Commits on Jan 15, 2019
  1. Issue #534 - Fixed magic tokens returning incorrect result

    mickelson committed Jan 15, 2019
Commits on Dec 26, 2018
  1. The play state of swf files can now be controlled from a script using…

    mickelson committed Dec 26, 2018
    … the video_playing property
    - video_playing property should now act the same for swf files as it does for videos
  2. Speed up swf rendering by reusing a single OpenGL context

    mickelson committed Dec 26, 2018
    * alternative implementation of Oomek's work in PR #509
    * Instead of creating a context for each swf object we now reuse a single context for all swf
    * removed call to glPushAttrib( GL_ALL_ATTRIB_BITS )
Commits on Dec 22, 2018
  1. Fixed high CPU on video playback and video freezing after resuming fr…

    oomek authored and mickelson committed Dec 22, 2018
    …om sleep (#520)
    Some snap videos ( ie. Proggetto Snaps ) consumed excessive amount of CPU. This was caused by  max_sleep being dependent on the time base instead of the frame rate.
    Fixed video freezing after resuming from sleep, which was caused by only showing key frames.  Videos now restart when computer wakes up.
Commits on Dec 21, 2018
  1. Updated nowide to fix crashing on Windows (#523)

    oomek authored and mickelson committed Dec 21, 2018
    This was apparent on calling nowide:cout to null device
Commits on Dec 20, 2018
  1. Fix crash when error encounterd in the 'script.nv' file

    mickelson committed Dec 20, 2018
    - now catch the exception that is thrown by Sqrat if it encounters an
      error parsing script.nv
    - should fix issue reported here:
  2. Layout offset on rotation fix (#512)

    oomek authored and mickelson committed Dec 20, 2018
    * Fixed the layout offset on rotation
    when the layout aspect ratio is different that the screen ratio
    * Fixed compile errors on clang.
  3. Added new fe_text property msg_wrapped (#507)

    oomek authored and mickelson committed Dec 20, 2018
    Allows to retrieve text of the object after word wrapping.
Commits on Dec 9, 2018
  1. Refactor window creation and fix black screen on launch

    mickelson committed Dec 9, 2018
    - Fixed black screen on launch from 'Fill Screen' mode experienced by
      some Windows users.  This was achieved by reverting part of f7b70ac#diff-fe220e33dd437766526be4116ebd76b1
      so that the 'Fill Screen' window is actually 1 pixel bigger than
      the desktop in each direction.  It is suspected that this prevents
      Windows from going into a fullscreen mode that seems to lead to
      conflicts between the frontend fullscreen window and the emulator
      fullscreen window (OpenGL vs. DirectX?, crappy video drivers? ...
      precise cause is still unconfirmed).  I was unable to reproduce the
      behaviour on my windows 10 test machine (nVidea/intel graphics)
      however I have recieved confirmation fthat the change in this patch
      fixes the issue.   See:
    - Windows users who experience this black screen behaviour on Full
      Screen Mode can now use "fill screen' mode to avoid it
    - This fix required refactoring the window creation code in fe_windows.cpp
      Hopefully this refactor doesn't have any unintended consequences, but
      it may in particular in relation to multi-monitor setups.  I did test
      on both Linux and Windows and multi-monitor enabling/disabling still
      seems to work appropriately.
Commits on Dec 7, 2018
Commits on Nov 28, 2018
  1. [Windows] fix a hang when returning from emulator (w/ Intel graphics)

    mickelson committed Nov 28, 2018
    - fixed incorrect parameter to MsgWaitForMultipleObjects()
    - tested on Asus VivoBook S, Windows 10 Home, Intel UHD graphics 620. Confirmed to fix
      hang returning from stock mame64.exe (v203)
Commits on Nov 14, 2018
  1. Fix for textures loosing smoothing (#506)

    oomek authored and mickelson committed Nov 14, 2018
    Calling m_texture = sf::Texture(); requires smoothing to be reapplied. This commit also fixes missing smoothing on SWF objects.
Commits on Nov 13, 2018
  1. Version 2.5.1

    mickelson committed Nov 13, 2018
  2. Issue #499 - Fixed to show empty space when image/artwork fails to load

    mickelson committed Nov 13, 2018
    Recent changes inadvertently introduced this bug.  Committing this in
    prep for a patch release 2.5.1
  3. Merge branch 'oomek-swf-fixes'

    mickelson committed Nov 13, 2018
  4. Merge branch 'master' into swf-fixes

    mickelson committed Nov 13, 2018
  5. Redraw surfaces fix (#504)

    oomek authored and mickelson committed Nov 13, 2018
    Added missing redraw surfaces calls so the surfaces are properly redrawn when the overlay is showing.
  6. nowide typo fix (#502)

    oomek authored and mickelson committed Nov 13, 2018
Commits on Nov 11, 2018
  1. Fixed SWF BlendMode

    oomek committed Nov 11, 2018
    Since all the SWF elements are drawn on a black background of the rendertexture, they are already premultiplied, so we need to use the proper BlendMode when drawing the final SWF frame.
  2. Fixed SWF regression on SFML 2.5.0

    oomek committed Nov 11, 2018
    Enabled smoothing filter on SWF rendertextures
Commits on Nov 3, 2018
  1. Fix compile with older SFML

    mickelson committed Nov 3, 2018
    - SFML_VERSION_PATCH appears to only be defined as of version 2.2
  2. Bump to version 2.5.0

    mickelson committed Nov 3, 2018
  3. Improve french translation (#495)

    xinxinxinxinxin authored and mickelson committed Nov 3, 2018
Commits on Nov 2, 2018
  1. Added change missed in previous commit

    mickelson committed Nov 2, 2018
Commits on Oct 13, 2018
  1. Issue #481: Allow use of any of the 'magic tokens' in emulator arguments

    mickelson committed Oct 13, 2018
    - update to allow use of any 'magic tokens' (see in the
      arguments parameter for launching an emulator
    - Exposes useful information such as screen rotation, control, display type
    - Also allows parameter information to come from a function defined in a
      layout or plugin's squirrel script using the "[!function_name]" formatting
    - Includes unrelated fix - clearing texture when an image fails to load
  2. Fix some compile warnings

    mickelson committed Oct 13, 2018
  3. Corrections to commit 94b521c

    mickelson committed Oct 13, 2018
Commits on Oct 9, 2018
  1. Optimization for quicker artwork loading

    mickelson committed Oct 9, 2018
    - reduce texture reallocations by reusing the old texture if the new
      artwork image dimensions fit within in
  2. [Windows] extra measures to stop losing foreground focus

    mickelson committed Oct 9, 2018
    - Use LockSetForegroundWindow() Window API call to lock frontend
      as the foreground window, unlocking only when we wnat to launch
      an external program
Commits on Oct 7, 2018
  1. Fixed line endings

    mickelson committed Oct 7, 2018
Commits on Oct 4, 2018
  1. Added "Please Wait" message

    mickelson committed Oct 4, 2018