Commit Graph

5163 Commits

Author SHA1 Message Date
Stephen Anthony eda851cf44 libretro: fix compile for recent FrameBuffer method change. 2019-05-18 09:53:34 -02:30
thrust26 4d24326838 make sure that last windowed position is on screen 2019-05-18 12:26:26 +02:00
thrust26 f0cf30a2e0 add non-integral TIA zoom steps (partially addresses #263) 2019-05-18 10:30:23 +02:00
thrust26 889a4aaeb3 add another cleanup remembering last windowed position code 2019-05-18 09:04:06 +02:00
thrust26 5983ede36d cleanup remembering last windowed position code 2019-05-18 08:43:02 +02:00
Stephen Anthony 4898675504 Fix warnings, and compile failure for libretro. 2019-05-17 21:53:59 -02:30
thrust26 d4228cc764 make Stella remember the last window position (now Center option makes a difference!) 2019-05-17 22:19:27 +02:00
Stephen Anthony 8d6366113d libretro: fix warning for unhandled controllers. 2019-05-17 11:20:12 -02:30
funbars cfaa18493b libretro controls (fix) 2019-05-17 11:18:06 -02:30
thrust26 d903628dd4 add overscan to launcher 2019-05-16 22:30:37 +02:00
funbars a938c1c17e libretro speedup 2019-05-16 14:36:05 -02:30
Stephen Anthony 9ce3abd106 libretro: fix compile flags
- turned off most warnings, since this build is not meant for developers
  (bugs will be fixed on the main devel machines, where warnings are more useful)
- use C++14 flag for non-Windows builds only
2019-05-15 16:59:03 -02:30
thrust26 302b9e1723 remove overscan from windowed modes 2019-05-15 21:08:55 +02:00
thrust26 da9385f1a8 add overscan option to StellaSettingsDialog
fix dialog position when overscan is enabled
2019-05-15 20:05:17 +02:00
funbars d0eb605de7 libretro runahead 2019-05-15 15:00:58 -02:30
Stephen Anthony bcbcd5a7dd libretro: remove unused variable. 2019-05-15 13:53:46 -02:30
thrust26 ae7268df2b Merge branch 'master' of https://github.com/stella-emu/stella 2019-05-15 18:18:11 +02:00
thrust26 f987f5e2e5 update properties for Thrust and spelling of my name :) 2019-05-15 18:17:58 +02:00
Stephen Anthony 3a4e2b7f3b Updates to conditional compilation.
- Don't create certain directories when not needed
- Don't include certain items in ContextMenu when not applicable
2019-05-15 13:30:27 -02:30
funbars 5502c4c5fb libretro cleanup (startup) 2019-05-15 12:25:58 -02:30
funbars 9317775890 libretro options (reorder) 2019-05-15 12:25:10 -02:30
funbars 712fe8a4e4 libretro uwp 2019-05-15 08:30:29 -02:30
Christian Speckner 28e2eee87c RAII wrapper for sqlite transactions, better transaction handling in key value repo. 2019-05-15 10:32:01 +02:00
Stephen Anthony 28b3ab2aed Updated changelog for 'hidpi' mode.
Still need to update the docs, but that's much more work (and it needs updating for other features too).
2019-05-14 18:42:52 -02:30
Stephen Anthony d98c9514fa Fixed HiDPI mode for all remaining dialogs (Time Machine, BrowserDialog, etc).
All that's left to do now is testing.
2019-05-14 18:34:34 -02:30
thrust26 ea92c39234 fix missed VS refactoring 2019-05-14 22:55:55 +02:00
thrust26 72cf0dd806 renamed 'setTickmarkIntervals' 2019-05-14 22:52:06 +02:00
thrust26 4192f5c604 implement emulation fullscreen overscan 2019-05-14 22:44:48 +02:00
thrust26 b43076f166 rename labels for clarity 2019-05-14 19:03:03 +02:00
Stephen Anthony 0de4197758 Eliminate unused variable (found by gcc-9). 2019-05-14 13:02:15 -02:30
funbars ec358e76e2 libretro makefile 2019-05-14 08:46:46 -02:30
Stephen Anthony 20c15e3155 A little too eager with GUI_SUPPORT. 2019-05-13 20:43:02 -02:30
thrust26 383581deaf fix widget alignment in UIDialog 2019-05-13 20:14:25 +02:00
thrust26 918f8b8890 add restart info text for HiDPI mode 2019-05-13 19:52:59 +02:00
thrust26 81901d6d0a add hidpi option checkbox to UIDialog 2019-05-13 19:04:39 +02:00
Stephen Anthony 8c6442e99e Fix imageRect not being correctly set for fullscreen UI modes.
- This caused incorrectly positioning for ContextMenu
- With this fix, the positioning code in ContextMenu and related dialogs becomes a lot less complex
2019-05-12 19:12:30 -02:30
thrust26 f5ddecd2e2 move label names into central header 2019-05-12 22:23:23 +02:00
thrust26 2fabc618fc limit states to 100 for R77 2019-05-12 21:40:28 +02:00
thrust26 562bddfa81 align R77 dialog to button labels 2019-05-12 21:16:28 +02:00
thrust26 0dfea16c7e rename "dejitter" parameter names and add them to the CLI help 2019-05-12 19:55:14 +02:00
thrust26 56f28ca295 remove unused code 2019-05-12 18:59:46 +02:00
Stephen Anthony 6f8a5dda28 Refactor DialogContainer and child classes.
- instead of using a protected instance variable, each derived class now has its own private variable
- each derived class also takes responsibility for deleting its private variable
- various API cleanups
2019-05-11 22:16:23 -02:30
Stephen Anthony 7072afdf1f All widgets and dialogs using 'ContextMenu' now work in hidpi mode. 2019-05-11 19:50:42 -02:30
Stephen Anthony ed6f742512 PopupWidget is now correctly positioned in hidpi mode. 2019-05-11 18:17:42 -02:30
Stephen Anthony 814d58ce1b First pass at implementing 'hidpi' mode. For now, it is available with 'hidpi' option only from the commandline.
- This is still a WIP, but is already very usable; I can finally see the UI on my 4k monitor :)
2019-05-11 14:33:07 -02:30
Stephen Anthony 4035fed492 Highlight widgets when they gain and lose focus.
- This allows widgets that are navigated using the keyboard/joystick to look the same as when using the mouse.
- For R77 in particular, this really helps when seeing which button is currently selected.
2019-05-10 23:07:36 -02:30
Stephen Anthony 75a77b78e4 Update for next beta release. 2019-05-10 09:24:55 -02:30
thrust26 65a2985c58 add missing buttons and keys (described in R77 help) 2019-05-09 22:16:00 +02:00
thrust26 94c4eb962f define dejitter defaults 2019-05-09 20:11:42 +02:00
thrust26 035ebbfbf4 split paddle dejitter settings 2019-05-09 19:05:33 +02:00