Commit Graph
2912 Commits
Author SHA1 Message Date
Henrik Rydgård 6d1973edfb Add banners on the top of settings pages, if editing game-specific settings show the icon. 2025-11-09 08:51:41 +01:00
Henrik Rydgård 67010ff2af Split the display layout config between landscape and portrait orientations 2025-11-05 12:49:51 +01:00
Henrik Rydgård 1facc4d485 Remove obsolete hidden setting Browse 2025-11-04 23:39:56 +01:00
Henrik Rydgård c20be71c10 Fix the API for MIPSAssembleOpcode to remove a global 2025-11-03 16:08:07 +01:00
Henrik Rydgård d2c9104eff Polish and fixes to the upload form. 2025-10-27 12:20:24 +01:00
Henrik Rydgård 9abd8c21e1 Finish implementing the multipart protocol, now multi file uploads work without corruption. 2025-10-27 12:20:24 +01:00
Henrik Rydgård c686d48268 Add prototype Upload screen and a couple new icons. Some refactoring. 2025-10-27 12:20:20 +01:00
ThirteenAG 93f29ac51f WM_USER_GET_CURRENT_GAMEID: return 4 u32 values (compatibility with 32 bit builds) 2025-10-25 21:50:18 +03:00
ThirteenAG 6bf48c4f88 WM_USER_GET_CURRENT_GAMEID: pack return value into a pair of u64 2025-10-25 21:34:41 +03:00
ThirteenAG e24225a811 add more WM_USER messages
- WM_USER_GET_CURRENT_GAMEID
- WM_USER_GET_MODULE_INFO
2025-10-25 16:36:31 +03:00
Henrik Rydgård 042cf87248 Rework the present mode settings, refactor. 2025-10-20 21:28:38 +02:00
Henrik Rydgård 80bd32325c Move the present mode from the CreateInfo to InitSwapchain 2025-10-20 16:33:34 +02:00
Henrik Rydgård 6338832015 Vulkan: Smoothly recreate the swapchain using oldSwapchain on "resize" on Windows 2025-10-20 15:42:34 +02:00
Henrik Rydgård 5aeab28e9b Remove the "Percentage of framerate" frameskip type 2025-10-20 11:49:41 +02:00
Henrik Rydgård 5fc6dee1f2 Update comment
See #20877
2025-10-17 08:58:48 +02:00
Henrik Rydgård f037b1ce13 Add Windows version check before trying to even check for Win10-exclusive D3D features
Should fix #20877
2025-10-16 11:20:21 +02:00
Henrik Rydgård 612e9263d4 Windows ARM64: Set linker log output to normal (not verbose) 2025-10-07 09:50:05 -06:00
oltolm de3abcf579 fix compiler warnings 2025-09-19 11:36:11 +02:00
Henrik Rydgård 92f5db7445 Remove further references to the fixed ui_atlas. CMakeLists.txt improvements. 2025-09-17 09:56:17 -06:00
Henrik Rydgård 5685331198 Unrelated sanity checks in audio 2025-09-12 12:17:27 -06:00
Henrik Rydgård 40a5331581 Delete reference to prebuilt libfreetype, pull in the source instead. 2025-09-10 13:02:47 -06:00
Henrik Rydgård baac136456 Set atlastool and zimtool to build for arm64 2025-09-10 13:02:47 -06:00
jonkadelic 202260de0d GEDebugger: fixed Verts tab displaying Invalid
Resolves an issue where the Verts tab on the GE Debugger consistently
displays "Invalid" for all vertex values. This was due to rowCount_ in
TabVertices being left uninitialized.
2025-09-05 08:30:23 +02:00
Henrik Rydgård 12aba31f38 Delete the Running slow warning (but keep the one for software rendering) 2025-09-04 10:27:22 +02:00
Henrik Rydgård f2df336f79 Resolve #20746 by checking addresses harshly in MIPSAnalyst
By fixing up badly aligned addresses in HLESubscriber.cpp.

This should help eliminate any bad usage within PPSSPP itself, while
also keeping existing websocket code working.

Additionally, this makes some end addresses exclusive instead of
inclusive, which simplifies address math.
2025-09-03 20:32:19 +02:00
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 21f25b5e57 Move the rest of input initialization to the input thread. Speeds up startup. 2025-08-31 20:21:03 +02:00
Henrik Rydgård 5751e202a5 Remove redundant .c_str() 2025-08-31 13:37:43 +02:00
Henrik Rydgård 7fe30d6f2d Fix OpenGL exit hang on Windows 2025-08-31 11:37:05 +02:00
Henrik Rydgård 9218fe9b59 Rework the shutdown logic in the OpenGL backend. Eliminated race conditions. 2025-08-31 10:57:06 +02:00
Henrik Rydgård 3895bab1dc Fix more translation issues 2025-08-29 22:52:17 +02:00
Henrik Rydgård aaa4f9d72e Add websocket testing script 2025-08-26 10:26:35 +02:00
Henrik Rydgård 3e62157487 Fix some assorted static analysis warnings 2025-08-25 10:14:15 +02:00
Henrik Rydgård 7746c2754f Launch the display settings window if the notification is clicked 2025-08-21 10:56:12 +02:00
Henrik Rydgård c0b7ecc686 Refactor: Unify the Vulkan init info logic 2025-08-21 01:01:16 +02:00
Henrik Rydgård 87b155229f More work on the watch window 2025-08-15 22:36:05 +02:00
Henrik Rydgård d9b7e370f3 ImDebugger: Add initial implementation of a watch window 2025-08-15 21:58:32 +02:00
Henrik Rydgård b997b33d58 Change hardcoded F8 shortcut key to only work in debugger window. If desired, this can be manually re-mapped (as "Pause (no menu)") to restore the old functionality
Fixes #20676
2025-08-06 17:44:54 +02:00
Henrik Rydgård b445f59e36 D3D11: If debug layer requested but not available, try again without it. 2025-08-01 17:19:37 +02:00
Henrik Rydgård 79e0b86651 When disconnecting a pad, reset the axes too, not just the buttons. 2025-07-20 11:20:40 +02:00
Henrik Rydgård 152098e3f0 Windows: Add basic native support for Switch Pro controllers 2025-07-19 11:39:23 +02:00
Henrik Rydgård 9137eedb7b Windows/Vulkan: Correctly handle minimizing and restoring the window
We can't create a swapchain in this case but we still want emulation to
keep running. So we ditch the last renderpass in VulkanQueueRunner but
run all the rest (if PauseWhenMinimized isn't set).

Now works without any validation errors or hangs.
2025-07-18 20:01:48 +02:00
Henrik Rydgård 06adf8e4eb Dualsense/dualshock: Control the LEDs
Set to blue on connect, turn them off on exit.

Makes it more obvious that these pads are connected and working.
2025-07-11 15:39:24 +02:00
Henrik Rydgård 92b7f0dba1 WASAPI: Improve logging and error handling.
Hopefully will finally fix #20540
2025-07-11 13:53:27 +02:00
Henrik Rydgård a00c857b4b WASAPI: Try to ask the device for a stereo format if it has too many channels.
Also, add support for 16-bit audio (should be rare)
2025-07-11 09:41:08 +02:00
Henrik Rydgård a1cafa4301 Merge pull request #20613 from oltolm/win32
mingw64: fix Windows build
2025-07-10 23:05:57 +02:00
oltolm 43b7e5ee29 mingw64: fix Windows build 2025-07-10 22:48:44 +02:00
Henrik Rydgård f44b4e31e6 Merge pull request #20281 from NABN00B/atlas-symbols
Add handpicked symbols group to atlastool
2025-07-10 22:43:36 +02:00
Henrik Rydgård af883e8059 Merge pull request #20609 from oltolm/comptr
use ComPtr in WASAPIContext
2025-07-10 22:40:16 +02:00