Henrik Rydgård
1b2f87bf1a
Rename GPUgstate to GEState
2026-07-02 20:34:09 +02:00
Henrik Rydgård
5d609598ce
Add some extreme paranoia-level error checking
2026-06-24 20:15:35 +02:00
Henrik Rydgård
0070ec2155
Improve audio logging, fix the fallback with some errors
2026-06-24 19:32:24 +02:00
Henrik Rydgård
1e62cb7fc1
Finish the SDL3 port on Mac, update CI to 26.04
2026-06-16 11:39:57 +02:00
jasaaved
95006cf1d3
Changed bFullScreenExclusive to bAllowFullScreenExclusive
...
There's no guarantee VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT will enter Fullscreen exclusive (FSE). Under the right conditions, the driver and/or DWM can grant FSE. Adding "allow" to the FSE setting should make this a bit clearer.
2026-06-04 12:54:52 -07:00
jasaaved
0c23cdaf3d
Windows Vulkan: default to borderless fullscreen, add exclusive option
...
Vulkan swapchain now explicitly sets VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT by default, enabling proper borderless fullscreen behavior with benefits including better Alt+Tab, VRR/G-Sync/FreeSync, and Auto HDR support.
2026-06-03 17:15:13 -07:00
Henrik Rydgård
eb6e9d9c4f
Add some bindings for the right analog stick by default (for right-stick patches)
2026-06-03 18:49:10 +02:00
Henrik Rydgård
87c0146eaa
Fix main menu init
...
Fixes #21773
2026-06-03 16:00:51 +02:00
Henrik Rydgård
d0f4e5c2d1
Visualize bounding boxes in ImGe debugger by drawing their corners
2026-06-03 13:46:30 +02:00
Henrik Rydgård
7f4c51c141
Merge pull request #21752 from hrydgard/clean-nans-sw
...
Clean out NaNs and INFs from PosFloat vertex coordinates
2026-06-03 10:38:13 +02:00
Henrik Rydgård
0dc6e36d19
Delete redundant implementation of vertex preview in SoftGpu
2026-06-02 15:43:11 +02:00
Henrik Rydgård
79328a99b3
Vertex preview works again in both debuggers.
2026-06-02 15:40:37 +02:00
Henrik Rydgård
c46774c923
Fix the ImGe debugger vertex list
2026-06-02 14:53:37 +02:00
Henrik Rydgård
bb573e6e0c
Well, it builds, but doesn't work yet.
2026-06-02 12:33:53 +02:00
Henrik Rydgård
a317890c08
Remove the GPUDebugInterface class
...
Just a pointless extra layer in the class hiearchy, making it
unnecessarily hard to modify the interface.
Might as well hit GPUCommon directly.
2026-06-02 11:15:08 +02:00
Henrik Rydgård
d904b7e0f0
Loongarch type casting fixes, remove redundant code, buildfix
2026-06-02 10:52:39 +02:00
Henrik Rydgård
f0d715feaa
During culling, evaluate minZ,maxZ,minW,maxW, and use them to cull some things. Also, assorted vshader work.
2026-05-30 19:07:58 +02:00
Henrik Rydgård
5f8e631167
Windows: Fix the hidden "ShowMenuBar" setting
2026-05-27 12:19:33 +02:00
Henrik Rydgård
dd125b2e4d
Delete obsolete (and non-working) support for GPUs without non-pow-2 textures.
2026-05-24 14:15:34 +02:00
Henrik Rydgård
2219809d7d
Copilot instructions
2026-05-23 14:40:15 +02:00
Luke
670e089276
Windows: Cache unsupported HID device paths during HID controller polling
2026-05-22 20:55:05 +10:00
Henrik Rydgård
caf6d885e9
Fix a buffer allocation issue in the WASAPI backend, update comments.
...
Claude Sonnect helped spot this, but I'm unsure if it will actually fix #21711
2026-05-21 01:39:53 +02:00
Henrik Rydgård
9d43abc8bc
WASAPI: Improve channel mix for high audio channel setups
2026-05-21 01:24:14 +02:00
Henrik Rydgård
231aefe476
Code cleanup for save state notification, add metadata field
2026-05-19 11:07:07 +02:00
Henrik Rydgård
a7fba1f468
Merge pull request #21700 from hrydgard/misc-changes
...
Fix an inconsistent callback type for requests, apply part of one of GermanAziek's patches
2026-05-18 14:48:03 +02:00
Henrik Rydgård
cc0ece038c
Clean up the string type in RequestCallback - somehow was both char* and std::string????
...
Might be related to #21695
2026-05-18 14:16:34 +02:00
Henrik Rydgård
3aa4714ce0
Merge draw_text_win with draw_text_uwp.
2026-05-18 14:11:22 +02:00
Henrik Rydgård
4fb74aa5a9
Merge pull request #21682 from hrydgard/cheat-downloads
...
Add simple way to download cheat databases
2026-05-17 11:41:45 +02:00
Henrik Rydgård
91b3741a57
Implement a simple cheat database download facility
2026-05-16 22:31:13 +02:00
Henrik Rydgård
85de7fdc50
Add new flag that will simplify the GL path
2026-05-14 22:20:35 +02:00
Henrik Rydgård
6eb0b3fd51
Fix an issue with Exit icon not showing up in MessagePopup
2026-05-13 11:04:03 +02:00
Henrik Rydgård
d2c2ee337e
Remove the mfplat.dll hard dependency (now dynamic).
2026-05-11 16:09:22 +02:00
Henrik Rydgård
265fe1b8b5
Additional DInput code fixes
2026-05-05 09:18:15 +02:00
Henrik Rydgård
8b58cce009
DirectInput: Zero-initialize some variables.
2026-05-05 01:51:22 +02:00
Henrik Rydgård
bc62602935
Add checkboxes to enable/disable the three input backends.
...
Can probably serve as a workaround for #21494
2026-05-01 21:28:25 +02:00
Henrik Rydgård
53bbe11f30
WASAPI init bug fixes
2026-05-01 16:29:37 +02:00
Henrik Rydgård
f385a11b6f
WASAPI: If audioclient3 exists but fails init, fall back to audioclient.
2026-05-01 15:59:33 +02:00
Henrik Rydgård
4c2be7f8af
More work. Some initialization order problem.
2026-04-23 13:31:51 +02:00
Henrik Rydgård
61e76fcf68
Add the ability to hide adhoc servers using a "hidden" entry in the json.
...
Useful when servers are temporarily down.
2026-04-23 11:12:58 +02:00
Henrik Rydgård
7378951ae7
Fix bug that ate RAIntegration menu events
2026-03-26 17:17:36 -06:00
Henrik Rydgård
2cc8e87389
WASAPI: Improve error handling and sysinfo display
2026-03-14 23:50:10 +01:00
Henrik Rydgård
75453632f9
Handle inset adjustements on the C++ side, handle them better in the UI.
2026-03-14 18:13:37 +01:00
Henrik Rydgård
0a1448bae9
HID: Add id for DualSense Edge, minor code cleanup
2026-03-13 20:38:39 +01:00
Henrik Rydgård
82069c3503
Windows input optimizations
...
Fixes a bug where the thread wouldn't sleep when it should in some
configurations.
Also increases the time between polls for new controllers.
2026-03-09 11:02:04 +01:00
Henrik Rydgård
b4664bf3f2
WASAPI: Improve the format checks to match the old implementation.
...
Will hopefully help a reported issue.
2026-03-07 18:59:03 +01:00
Henrik Rydgård
d6ca0378b6
Move DarwinFileSystemServices.mm/h to Core/Util
2026-03-07 11:35:34 +01:00
Henrik Rydgård
9a7241708c
Win32 file dialog: Prefill the filename when saving
2026-03-07 09:49:57 +01:00
Henrik Rydgård
b0a3d5753a
Remove an obsolete setting
2026-03-07 09:19:31 +01:00
Henrik Rydgård
62ac769f8f
Windows: Implement early parsing of --fullscreen and --windowed parameters.
2026-03-05 01:04:43 +01:00
Henrik Rydgård
ac437ff05d
Windows: Less flickery startup when starting in fullscreen
2026-03-05 00:48:03 +01:00