Henrik Rydgård
16e9c57f96
Delay initializing the Backend submenu until the last possible moment.
2025-09-01 09:46:33 +02:00
Henrik Rydgård
94b47498ab
Windows: Remove special code for the help menu
2025-09-01 09:34:27 +02:00
Henrik Rydgård
3895bab1dc
Fix more translation issues
2025-08-29 22:52:17 +02:00
Henrik Rydgård
42b46e2098
If RetroAchievements' "Hardcore mode" is enabled, prevent debugger use
...
Fixes an easy way you could access the debugger windows.
2025-07-09 16:25:24 +02:00
Henrik Rydgård
6cfea96e58
Remove D3D9 support, to make future changes easier
2025-06-10 15:07:16 +02:00
Henrik Rydgård
832c6aa218
Clean up some more "#ifdef GOLD" checks
2025-05-18 10:37:16 +02:00
Henrik Rydgård
a698486f9c
Savestate: The callback is already an std::function, so no cbUserdata value is needed.
2025-05-16 01:55:15 +02:00
Henrik Rydgård
486370852f
Restrict SDL audio buffer setting to 128, 256, 512, 1024, 2048. UI improvmeents
2025-04-15 19:26:26 +02:00
Henrik Rydgård
a3d7344e1e
Implement for Mac as well
2025-04-15 00:08:39 +02:00
Henrik Rydgård
96b4daf0ba
Desktop (Windows) menu: Add "Save frame dump", remove the old "Dump frame to log"
2025-04-14 23:54:45 +02:00
Henrik Rydgård
b27a022e7c
Remove two states from the CoreState enum.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
116f8cf3af
Implement resetting from a popup menu on the pause menu.
2025-03-28 14:31:01 +01:00
Henrik Rydgård
0c299bc21d
Windows graphics settings: Change critical settings on the main thread to avoid in-frame "value tearing"
2025-03-03 14:24:07 +01:00
Henrik Rydgård
65ade393c9
Win32 menu: Fix threading issues with stop/reset commands
2025-03-03 14:02:09 +01:00
Henrik Rydgård
4989ec61d9
BreakpointManager: Safer and simpler updates.
2025-03-03 13:59:42 +01:00
Henrik Rydgård
d6d1b5bbdc
Add mechanism to run any closure on the main thread
2025-03-03 13:59:39 +01:00
Henrik Rydgård
31cf5771f4
Turn the break reason into an enum, fix some minor issues
2025-02-19 16:01:11 -06:00
Henrik Rydgård
74ee868cdb
More confirmexit fixes
2025-02-17 16:20:41 -06:00
Henrik Rydgård
6c55a37a7e
Correct some window-closing code on Windows.
2025-02-17 13:26:15 -06:00
Henrik Rydgård
a45dad94ef
Windows: Delete obsolete hotkey for frameskipping
2025-01-23 10:35:50 +01:00
Henrik Rydgård
f66ea2f63e
Add a bunch of restrictions when online (no savestate, no speed control)
2025-01-13 19:33:48 +01:00
Henrik Rydgård
3ffff831c7
Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows.
2024-12-03 21:39:42 +01:00
Henrik Rydgård
47d8e292eb
ImDebugger: Add basic filesystem browser. Add partial support for "save file dialogs" to System.
2024-11-25 23:03:15 +01:00
Henrik Rydgård
ddd9c43f94
Disable F11 fullscreen shortcut in imdebugger (collides with stepping)
2024-11-25 00:25:17 +01:00
Henrik Rydgård
c5eb600044
Add search functionality to disassembler
2024-11-23 23:23:52 +01:00
Henrik Rydgård
a8744f5992
Disable the native debugger when RetroAchievements hardcore mode is enabled
2024-11-10 19:19:03 +01:00
Henrik Rydgård
d3e9398cb3
Split Core_EnableStepping into Core_Break and Core_Resume
2024-11-03 17:53:42 +01:00
Henrik Rydgård
5939270d2c
Log: Split out StdioListener from ConsoleListener, making the second Win32-only.
2024-07-21 13:55:40 +02:00
eveninglatte
00e4dcd43a
Fixed some strings not being translated properly
...
Also changed all occurences of "Smart 2D Texture Filtering" to be lowercase except for the first word
2024-07-07 14:49:47 +02:00
Henrik Rydgård
d21fef52ae
Allow taking screenshots in the app menu
2024-05-10 21:10:11 +02:00
Henrik Rydgård
5a8140c301
Initialize RAIntegration support if available. Untested.
2024-04-05 18:15:10 +02:00
Henrik Rydgård
c5791764d8
Make the i18n T function use std::string_view
...
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
2024-02-12 18:44:39 +01:00
Henrik Rydgård
bc92226715
Folder browser (like when clicking Browse...): Preinitialize with the current folder.
2024-01-25 12:47:37 +01:00
Henrik Rydgård
b899a178bf
Change approach (call from NativeFrame instead). Add Mac support
2024-01-18 18:21:12 +01:00
Henrik Rydgård
d51da3ca60
Windows: Add "Restart Graphics" to the debug menu. Useful to debug resource lifetime issues.
2024-01-18 15:57:45 +01:00
Henrik Rydgård
1304d04161
Fix a particular type of race condition in file dialog requests
...
It seems to be possible for a user to back out of a screen before
receiving the "dialog completed" callback on Android, in which case
things pointed to by the callback might be gone.
In this case, it's better to simply not call the callback, rather than
crashing.
This is accomplished by assigning "Tokens" to screens that cause
requests, and in ~Screen, invalidate any pending requests belonging to
that token.
2024-01-18 12:25:55 +01:00
Henrik Rydgård
4360fe786c
Add a setting for smart 2D texture filtering
2024-01-12 11:10:53 +01:00
Henrik Rydgård
aed8bc6d7b
RetroAchievements: Finish the Challenge->Hardcore rename
2023-12-03 16:41:29 +01:00
Henrik Rydgård
bd08fdd566
Forgot some cases where I need to enable save (but not load) state in challenge mode, if the option is set
2023-11-16 20:13:47 +01:00
Henrik Rydgård
6dbe49775c
Add a sysprop for IsDebuggerPresent.
2023-10-12 11:58:04 +02:00
Henrik Rydgård
e4ea4831e9
Delete the vertex cache option from the code.
2023-10-10 15:43:43 +02:00
Henrik Rydgård
c0e5da02ff
Buildfixes
2023-09-30 12:06:07 +02:00
Henrik Rydgård
19e4de5088
Change global UI messages to use an enum instead of strings.
...
Makes it easier to add new ones and delete outdated ones without missing
any uses.
2023-09-30 11:37:02 +02:00
German Semenov
c498a42e92
Core, UI, Windows: Removed excess converting C-string in params
2023-09-15 13:54:11 +03:00
Henrik Rydgård
25f02d0227
Windows: Make switching UMD through "Emulation->Switch UMD" threadsafe
2023-08-18 10:29:10 +02:00
Henrik Rydgård
a32249a3cf
Move DebugOverlay rendering to the overlay screen, allowing drawing it on top of the menu
2023-08-03 16:19:18 +02:00
Henrik Rydgård
fc6879674e
Refactor overlays into an enum
2023-08-02 13:03:04 +02:00
Henrik Rydgård
c17b84b3d4
Implement RetroAchievements challenge mode restrictions, and fix related bugs
2023-07-08 21:55:32 +02:00
Henrik Rydgård
84fffec4f3
Switch all NativeMessageReceived to System_PostUIMessage
2023-07-06 17:26:02 +02:00
Henrik Rydgård
eb21a2e6c9
Break out the OSD data holder from Common/System/System.h, into OSD.cpp/h
2023-06-30 17:15:49 +02:00