Commit graph

2110 commits

Author SHA1 Message Date
Stenzek 2efda31694 Misc: More enum cast warning fixes 2023-09-05 22:10:50 +10:00
Stenzek 60aca2fc4d Misc: Swap LIKELY/UNLIKELY macros for attributes 2023-09-05 22:10:50 +10:00
Stenzek adc124c759 Misc: Unreachable code warning fixes 2023-09-05 22:10:50 +10:00
Stenzek 605aa3c53a Misc: Swap gsl::span for std::span 2023-09-05 22:10:50 +10:00
Stenzek 391307efaa Common: Drop fallback path for HeterogeneousContainers 2023-09-05 21:37:04 +10:00
Stenzek 9b47561c89 Misc: C++20 fixes 2023-09-05 21:37:03 +10:00
Stenzek 4c5b650d11 FullscreenUI: Tag some missing translation strings 2023-09-04 22:45:44 +10:00
Stenzek a4c7293d28 CPU: Fix breakpoints/single stepping 2023-09-03 19:49:34 +10:00
Stenzek 4974a8015f GPU/HW: Fix texture filtering making everything transparent 2023-09-03 18:06:27 +10:00
Stenzek 585cf25ac4 GPU: Add downsample scale option 2023-09-03 17:10:40 +10:00
Stenzek 80e3d29ab8 Misc: clang-cl warning clean-up 2023-09-03 14:30:26 +10:00
Stenzek 7f446526d1 FullscreenUI: Fix some option values not being translated 2023-09-03 13:20:45 +10:00
Stenzek 0076ab5cc4 System: Restore context after pumping messages 2023-09-03 13:14:22 +10:00
Stenzek 25fb69564b GameDatabase: Fix stale database cache check 2023-09-02 23:17:56 +10:00
Stenzek 7ad1b8d093 GPU: Add wireframe rendering/overlay 2023-09-02 22:26:03 +10:00
Stenzek e804b5e701 GPUDevice: Support geometry shaders 2023-09-02 22:09:22 +10:00
Stenzek 4fc984e082 Qt: Add setup wizard 2023-09-02 21:44:15 +10:00
Stenzek 5480e42cd1 ImGuiManager: Fix changing global scale through FSUI 2023-09-02 21:44:08 +10:00
Stenzek bcda86d782 GPU: Fix non-internal resolution screenshots 2023-09-02 21:44:08 +10:00
Stenzek 9e8ff3969e GPU: Clamp UVs to active rect when presenting 2023-09-02 21:44:08 +10:00
Stenzek cee4f93097 Build: Use precompiled headers 2023-09-02 21:44:08 +10:00
Stenzek 0da14a5442 GPU/Vulkan: Fix MSAA
And disable sample rate shading ("SSAA") on AMD, Intel, and broken
mobile drivers, because it doesn't work.
2023-09-01 21:25:12 +10:00
Stenzek 09e7a5843f GPU: Add scaling shader support
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
Stenzek 9439cf65a3 AnalogController: Always use analog mode from save state 2023-08-31 22:09:17 +10:00
Stenzek 5421900bb2 System: Add InterruptExecution() 2023-08-30 22:20:36 +10:00
Stenzek 2915d4ce01 System: Remove memory card warnings on config change 2023-08-30 22:20:36 +10:00
Stenzek b483931444 System: Allow overriding BIOS in boot parameters 2023-08-30 22:20:36 +10:00
Stenzek 15af10e82a System: Expose memory save states 2023-08-30 22:20:36 +10:00
Stenzek ae9cf5b889 BIOS: Add FindBIOSPathWithHash() 2023-08-30 22:20:36 +10:00
Stenzek afaf5ddafd System: Centralize frame presentation 2023-08-30 22:20:36 +10:00
Stenzek 9e7d48cf85 Settings: Ensure Reshade directory gets created 2023-08-30 02:02:53 +10:00
Stenzek 199c53f3af BIOS: Replace TTY patch with syscall hook 2023-08-30 00:44:01 +10:00
Stenzek 92b1c21b8a CPU: Fix crash on breakpoint add/trace enable 2023-08-30 00:44:01 +10:00
Stenzek b217f64bcf PostProcessing: Refactor config to use separate sections 2023-08-30 00:44:01 +10:00
Stenzek 8db8baf33f GPUDevice: Move display logic to GPU 2023-08-30 00:44:00 +10:00
Stenzek 6c185ca17b GPUDevice: Remove mouse pointer position 2023-08-30 00:44:00 +10:00
Stenzek 674f9a5b1c Resources: Remove embedded crosshair image 2023-08-30 00:44:00 +10:00
Stenzek 259193a8e5 GPUDevice: Move software cursor to ImGuiManager 2023-08-30 00:44:00 +10:00
Stenzek 39b8dcda6e GPU/HW: Fix wrapped image writes 2023-08-30 00:44:00 +10:00
Stenzek e23c9875d5 Misc: Split core and util Host 2023-08-30 00:44:00 +10:00
Stenzek 3e82409c10 GPU/HW: Fix base settings not updating on change 2023-08-25 21:53:33 +10:00
Stenzek 08acc3144c Host: Avoid leaving GPU state unbound after represent 2023-08-24 18:04:52 +10:00
Stenzek dc9c99438b Misc: Post-refactor cleanups 2023-08-24 18:01:32 +10:00
Stenzek 82cdef45b3 System: Fix crash on non-database game 2023-08-23 19:39:22 +10:00
Stenzek c7f987bfb7 System: Share memory cards in multi-disc games
Even without playlists.
2023-08-23 18:41:14 +10:00
Stenzek 7d914a9384 Qt: Use disc sets for changing discs 2023-08-23 18:41:14 +10:00
Stenzek 2419008242 GameDatabase: Parse discSetName/discSetSerials 2023-08-23 18:41:14 +10:00
Stenzek 76b5b8ad06 MSBuild: Support building with clang-cl 2023-08-21 22:38:55 +10:00
Stenzek bf15d13eb7 dep/xbyak: Update to v6.73 2023-08-21 22:38:31 +10:00
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2023-08-20 21:55:38 +10:00