Commit Graph

367 Commits

Author SHA1 Message Date
thrust26 3f05523e16 fix current zoom level when enabling bezels 2023-08-26 18:21:58 +02:00
Stephen Anthony 1c126218b6 Fixes for warnings from clang. 2023-08-26 12:23:06 -02:30
thrust26 3f1d5d644b added bezel hotkeys
renamed bezel settings
moved Bezel class to common
2023-08-26 13:50:39 +02:00
thrust26 c31ab36afe refactored bezel code
added variable bezel window support
2023-08-25 15:57:21 +02:00
Stephen Anthony e0374fe681 Fix compile error for libretro, and minor warnings from clang. 2023-08-24 12:31:06 -02:30
thrust26 201fc97ecb reverted to working (fixed) borders 2023-08-23 18:03:36 +02:00
thrust26 6b1191a16e added bezel borders 2023-08-23 17:47:58 +02:00
thrust26 f6d020d538 added automatic bezel name generation 2023-08-22 14:54:09 +02:00
thrust26 856ece86d0 added property for bezel file names 2023-08-21 22:34:33 +02:00
thrust26 3b53d3376e preliminary doc updates 2023-08-21 13:01:23 +02:00
thrust26 3f6fe5df5e fixed bezel blend mode bug (only showed with TV-effects && Interpolation enabled)
changed default hotkey for correct aspect ratio
2023-08-21 10:50:47 +02:00
thrust26 0b629f59c5 fixed info message positioning
made image paths changeable without restart
2023-08-20 07:46:33 +02:00
thrust26 d3b46c742d some small fixes 2023-08-19 19:25:50 +02:00
thrust26 53b3d0901c bezels working now (TODO: testing, doc) 2023-08-19 18:12:32 +02:00
thrust26 88e737c6f4 some changes for alpha channel support (still doesn't work :( ) 2023-08-17 20:31:42 +02:00
thrust26 9e268dda0c first try 2023-08-17 18:18:15 +02:00
Thomas Jentzsch 790bc51c83 added alternative theme, switchable via hotkey. this is a preparation for SDL2 supporting system theme change events (day/night) soon 2023-03-15 17:06:52 +01:00
Stephen Anthony 9cc804d0e0 Updated files to 2023; an early Happy New Year to anyone reading this logs. 2022-12-30 14:11:04 -03:30
Stephen Anthony 027efc5979 Consolidate and refactor some code (mostly string conversions). 2022-12-24 16:42:08 -03:30
Thomas Jentzsch d1073fc51f fixed messages lost when changing state with auto pause enabled (fixes #944) 2022-12-17 11:03:48 +01:00
Stephen Anthony 31cc0884db Convert 'const string&' to 'string_view', as per C++17 recommendations. WIP. 2022-12-16 19:15:30 -03:30
Thomas Jentzsch 6cbb06b10a added VSYNC warning to console info overlay in developer mode 2022-10-20 12:48:51 +02:00
Stephen Anthony 129ec5886a First pass at separating Sound mute/pause functionality.
This will need lots of testing, since it touches many parts of the code.
2022-09-24 21:33:39 -02:30
Stephen Anthony d488b9c860 More 'const' conversion, with help from clang-15. 2022-09-13 22:52:59 -02:30
Stephen Anthony 19da02fb9c Final batch of fixes from clang-tidy (for now). 2022-08-21 19:33:08 -02:30
Stephen Anthony fc0a8c91a8 Second pass at fixes for suggestions from clang-tidy. 2022-08-21 13:53:52 -02:30
Stephen Anthony f987c3f72c Yay, got clang-tidy working again. First pass at fixing suggestions. 2022-08-20 15:32:15 -02:30
Stephen Anthony 48d1a6a321 Second pass at fixing warning from Visual Studio (const and C-style casts). 2022-03-28 22:00:26 -02:30
Stephen Anthony 11d2f34bcb Update copyright to 2022. Happy New Year! 2021-12-31 16:07:17 -03:30
Thomas Jentzsch 8cee3c5667 limit message display frames to 120 (fixes #852) 2021-12-11 23:13:35 +01:00
Thomas Jentzsch de81f7fd67 fixed #841 (setting of phosphor properties) 2021-11-17 19:43:50 +01:00
Thomas Jentzsch 6238b5efbb added different mask pattern for scanline emulation 2021-11-01 17:55:45 +01:00
Stephen Anthony c3fa1890d5 Fix segfault on some systems when using BrowserDialog during a program run.
Remove old debugging print code.
2021-10-24 13:57:40 -02:30
Thomas Jentzsch 4ace2c6eea renamed Menu class into OptionsMenu 2021-09-10 22:16:19 +02:00
Thomas Jentzsch b77d605cd1 made PlusROM nick input dialog working
added settings for nick and id
TODO: doc
2021-09-01 14:06:09 +02:00
Thomas Jentzsch 6c6cd52e42 does NOT compile! 2021-08-31 17:04:27 +02:00
Stephen Anthony ae527a7f5e Revert to old way of handling framebuffer surfaces.
Still TODO is fix crash when FileListWidget is used (BrowserDialog).
2021-05-28 22:12:12 -02:30
thrust26 7873bddee5 enhanced links in HelpDialog
fixed link color for Dark theme
2021-04-25 21:08:06 +02:00
thrust26 e463ef2fb4 redesigned RomInfoWidget link display
enhanced AboutDialog with more links
2021-04-24 11:53:26 +02:00
thrust26 6bd4987b22 fixed palette and custom BLARGG settings saving (see #787) 2021-04-12 22:38:41 +02:00
Stephen Anthony 836137c7fc Fix minor warning in clang. 2021-04-06 13:15:49 -02:30
thrust26 f3e1e559cf fixed HiDPI mode
(note to myself: sometimes initialization is bad)
2021-04-06 16:53:44 +02:00
thrust26 e0585212b8 adapt desktop size and maximum TIA zoom level to display used 2021-04-06 15:56:01 +02:00
Stephen Anthony f28784112a libretro: Don't reload non-existent surfaces. 2021-01-23 13:08:16 -03:30
Stephen Anthony 95c8203f8d Fix final issue with snapshots not loading in RomInfoWidget. 2021-01-23 12:57:51 -03:30
Christian Speckner 3a54adeca2 Merge remote-tracking branch 'origin/master' into feature/fix-surfaces 2021-01-19 20:44:58 +01:00
Stephen Anthony 9f74a780ed Fix crash when FrameBuffer message surfaces haven't been created.
The next task is to move all FrameBuffer message-related functionality into its own class.
2021-01-16 15:27:18 -03:30
thrust26 d9c8750d01 renamed pause dimming setting 2021-01-14 09:40:02 +01:00
thrust26 27118f3ed0 added option to disable emulation shading in pause mode via command line (resolves #755) 2021-01-14 09:32:39 +01:00
Stephen Anthony 6187d3b542 Attempt to fix continuous creation of dialog surfaces without cleanup, causing crashes on R77.
Remove cache of surfaces from FrameBuffer, into each dialog that owns it.
Make surfaces be unique_ptr instead of shared_ptr, so we can be sure cleanup occurs.
2021-01-13 16:24:09 -03:30