Commit Graph

308 Commits

Author SHA1 Message Date
Stephen Anthony b49fa9583c Fix compile warnings in Xcode. 2020-12-06 23:43:11 -03:30
Stephen Anthony 82392944ad Fix clang warning. 2020-12-06 22:23:42 -03:30
thrust26 3eec0defce improved playback sound muting 2020-12-06 21:17:56 +01:00
thrust26 ee8734ce14 added sound to Time Machine playback
fixed playback speed
updated docs
2020-12-06 12:08:25 +01:00
thrust26 48e3f85a9f added shading to TIA surface when emulation paused or dialog on top 2020-12-01 22:21:23 +01:00
thrust26 833ce27d37 defined high score properties for many ROMs
added option to limit number of chars for text input
added tooltips to High Scores dialogs and widgets
updated docs
2020-11-30 18:52:42 +01:00
thrust26 c116ed8d25 Merge branch 'master' into feature-highscores 2020-11-28 20:10:17 +01:00
thrust26 cbbe6fbe99 fixed doc 2020-11-25 17:23:05 +01:00
thrust26 6ec8693110 fixed small font for launcher 2020-11-22 21:58:49 +01:00
thrust26 36a3f9843e removed special colors and drawing for Dialog in background 2020-11-14 10:03:29 +01:00
thrust26 7fb21af0b2 added a full render when event WINDOW_EXPOSED and WINDOW_RESIZED are handled
stopped screen from changing frames when 'Pause' is displayed
2020-11-13 19:53:19 +01:00
thrust26 6917873c2f improved fullscreen message in debugger mode 2020-11-13 16:12:33 +01:00
thrust26 74206a8c4d fixed UI palette update crash
fixed garbage when switching state in fullscreen modes
2020-11-13 16:00:19 +01:00
Stephen Anthony fb5df8332b Update Xcode for class addition.
Comment out code that causes a crash on Mac.
2020-11-13 10:05:11 -03:30
thrust26 7708a9a692 fixed missing render when a stacked dialog was closed in emulation 2020-11-13 11:18:25 +01:00
thrust26 56f8af1d8f fixed forced full redraws
force full UI redraw when UI palette changes
2020-11-13 09:36:57 +01:00
thrust26 df16dcbe50 refactored UI ticks 2020-11-12 18:14:26 +01:00
thrust26 3063752f60 further minimized UI redraws when message is displayed 2020-11-12 11:50:26 +01:00
thrust26 e93e4b8fdb minimized UI redraws and renderings when message is displayed
refactored message creation
2020-11-12 10:43:04 +01:00
thrust26 9f88a116a4 activated enhanced "full" redraw logic 2020-11-11 15:37:32 +01:00
thrust26 e7b7bfa3cd initial commit for #719 2020-11-10 19:53:36 +01:00
Stephen Anthony 7cf72d7962 Remove redundant define, which was already inside the same define. 2020-10-25 11:28:35 -02:30
Stephen Anthony b6d18845d8 Fairly huge refactoring of FrameBuffer class into FBBackend and friends.
Only tested in Linux and libretro for now; Windows and Mac will follow soon.
2020-10-23 10:27:06 -02:30
Stephen Anthony cf737d59d0 A few more FrameBuffer cleanups.
- refactored a block of code that was essentially the same in 3 different places
2020-10-16 14:19:15 -02:30
Stephen Anthony 01b23e4116 A few more cleanups relating to Common::Size vs. separate components. 2020-10-13 21:26:05 -02:30
Stephen Anthony e15d27dc96 Started cleanup of FrameBuffer class.
- Moved Video mode stuff into separate class
- Fix bug with aspect correction in fullscreen mode still giving graphical artifacts
2020-10-13 10:47:37 -02:30
thrust26 7fbcc95c19 Display zoom factor when switch from/to fullscreen mode 2020-10-08 21:34:00 +02:00
thrust26 2464094694 changed plain video mode into no correct aspect ratio mode
updated docs
2020-10-05 19:25:04 +02:00
thrust26 5a7f1fb914 Merge branch 'master' into feature-highscores 2020-07-31 10:47:49 +02:00
Christian Speckner 205c532398 Remove misleading comment. 2020-07-26 21:57:00 +02:00
thrust26 c3e156f9b5 started adding playback mode (see #678) 2020-07-23 12:39:22 +02:00
thrust26 8c2c9ebb60 Added global hot keys for debug options 2020-07-02 23:33:13 +02:00
thrust26 2245d87875 suppress fullscreen mode switches in Time Machine mode (fixes #670) 2020-07-02 09:33:16 +02:00
thrust26 d3455ed607 Added new interface palette 'Dark' 2020-06-21 15:58:58 +02:00
Stephen Anthony 186ead46fb Revert "Remove superfluous 'deltax' parameter in drawString; I have no idea what it was doing there."
This reverts commit 6a180aeda0.

And as soon as I committed it, I suspected it would cause problems :(
2020-06-19 20:25:00 -02:30
Stephen Anthony 6a180aeda0 Remove superfluous 'deltax' parameter in drawString; I have no idea what it was doing there. 2020-06-19 20:02:00 -02:30
Stephen Anthony eafa29a520 Make sure long messages overlaid on framebuffer don't overflow display surface. 2020-06-19 19:55:27 -02:30
thrust26 66be9cf320 updated doc (adapting refresh not available for macOS)
added event and hotkey for adapting refresh rate
fixed endless loop in global hotkeys
2020-05-24 10:03:53 +02:00
thrust26 0f751d268c fix window position saving when switching from/to fullscreen mode
suppress fullscreen UI message outside emulation mode
2020-05-19 08:53:11 +02:00
thrust26 987bfaab1d improved refresh rate code 2020-05-18 21:13:18 +02:00
thrust26 16f5797e31 added two more methods to global hotkeys
updated and restructured hotkey documentation
2020-05-16 13:00:38 +02:00
thrust26 16a3280b56 added four global hotkeys which allow selecting and changing several adjustable settings (addresses #631) 2020-05-16 09:50:16 +02:00
thrust26 c06a60d704 added global hotkeys (pageup/down) for current displayed setting (or volume) 2020-05-14 21:18:55 +02:00
thrust26 a6df70db89 a little bit of polishing 2020-05-14 11:12:56 +02:00
thrust26 020dea9cc8 added UI messages with gauge bars for variable values (partially addresses #631) 2020-05-13 09:32:11 +02:00
thrust26 36c18c2e28 Fixed minimal zoom and message area width 2020-05-11 21:18:49 +02:00
thrust26 754cd90f90 fix window position saving when changing zoom via hotkey 2020-05-07 23:09:11 +02:00
thrust26 d857eaa2b1 Make windows positioning independent for launcher, emulator and debugger (resolves #615) 2020-05-02 16:46:37 +02:00
thrust26 3de15a4250 adjust minimal launcher size based on dialog font 2020-04-30 11:24:10 +02:00
thrust26 17354af0f3 Part 2 of the changes for #600 (UI fonts) 2020-04-29 23:49:00 +02:00