Commit Graph

7561 Commits

Author SHA1 Message Date
d021a61eb5 GameDB: PGXP-CPU for Rat Attack 2024-07-04 22:11:16 +10:00
4c0250716d GPU/HW: Ensure buffers are freed prior to recreating 2024-07-04 21:54:44 +10:00
3749b812a3 GPUDevice: Add ExecuteAndWaitForGPUIdle() 2024-07-04 21:54:19 +10:00
9fcc98a60a InputSource: Explicitly construct binding key 2024-07-04 21:40:32 +10:00
c02bf0f662 CPU/NewRec/RV64: Compile fix 2024-07-04 21:40:19 +10:00
487eb102b7 Common: __m128 shouldn't be used in nosimd 2024-07-04 19:18:47 +10:00
87f2995f3d TextureReplacements: Namespace-ify 2024-07-04 15:52:32 +10:00
82b5772d27 Deps: Move build scripts/patches into own directory 2024-07-04 15:52:32 +10:00
69c35c9fcd Deps: Remove rapidjson from in-tree 2024-07-04 15:52:32 +10:00
4bc9fd7574 Deps: Remove discord-rpc from in-tree 2024-07-04 15:52:32 +10:00
e59e93696b CMake: Fix warning building with MSVC 2024-07-04 15:52:32 +10:00
f6d3a7987d System: Load discord-rpc dynamically 2024-07-04 15:52:32 +10:00
00d2d862c2 Build: Use shared discord-rpc 2024-07-04 15:52:32 +10:00
f35397cf8d Deps: Build discord-rpc 2024-07-04 15:52:31 +10:00
eb8df23366 Qt: Fix gap in advanced graphics settings on Linux 2024-07-04 13:25:27 +10:00
4b61a3cbf3 Qt: Unrestrict resolution scale up to device limits 2024-07-04 13:25:27 +10:00
7927ec647f Qt: Fix a couple of instances of inconsistent sorting 2024-07-04 13:25:26 +10:00
63b30e2925 Qt: Annotate unofficial release builds 2024-07-04 13:25:26 +10:00
d178853392 PostProcessing/FX: Fix incorrect draw rect 2024-07-04 00:32:22 +10:00
3c230ba1bf PlatformMisc: Swap include order for Mac 2024-07-03 16:04:05 +10:00
e0509ebd9f Common: Remove Rectangle class 2024-07-03 15:54:32 +10:00
29533650a8 MetalDevice: Rectangle -> GSVector4i 2024-07-03 15:54:32 +10:00
2bcb85d431 GPU/HW: Push all draws/writes through a common path 2024-07-03 15:44:12 +10:00
9ef7e8c5d0 GPU/HW: Use GSVector instead of Rectangle 2024-07-03 15:44:12 +10:00
ef152c47a6 GPU/HW: Interpolate native texture coordinates when upscaling 2024-07-03 15:44:12 +10:00
2a7de25505 Common: Remove gsvector.h dependency on assert.h 2024-07-03 15:44:12 +10:00
e16f2c4dab README: Mention SSE4.1 requirement 2024-07-03 00:24:13 +10:00
044d7a4797 GPU: Eliminate heap allocation on state load 2024-07-03 00:24:12 +10:00
f9bf2e8239 GPU: Use GSVector for SW scanout 2024-07-03 00:24:12 +10:00
0968610ba7 CDROM: Use GSVector 2024-07-03 00:24:12 +10:00
69471950f0 ImGuiOverlays: Use GSVector 2024-07-03 00:24:12 +10:00
faa151d5ad CDImageCHD: Use GSVector 2024-07-03 00:24:12 +10:00
0654b2dc43 AudioStream: Use GSVector 2024-07-03 00:24:12 +10:00
b094c9cd87 MDEC: Vectorize IDCT 2024-07-03 00:24:12 +10:00
0ae6ddcf7f Common: Add GSVector
Mostly based on PCSX2.
2024-07-03 00:24:12 +10:00
baab966b4e System: Check for SSE4.1 in early hardware checks 2024-07-03 00:24:12 +10:00
173a61039c System: Use cpuinfo for cache line size check 2024-07-03 00:24:12 +10:00
a255b5bc75 Deps: Remove cpuinfo from in-tree 2024-07-03 00:24:12 +10:00
31aa040758 Deps: Build cpuinfo 2024-07-03 00:24:12 +10:00
31c3af4866 RegTest: Add spacebar swapper 2024-07-02 16:56:11 +10:00
aabe39d0f8 GPU: Allow DMAs in Mode 1
Exact behaviour is still unknown, but it works on console (Nicolas
Noble's torus demo).
2024-07-02 16:56:11 +10:00
fbdeea7889 GameDB: Duke Nukem games 2024-07-02 16:56:10 +10:00
e1f90e6baf MDEC: Store scale/IDCT matrix transposed 2024-07-02 16:56:10 +10:00
6d6659c85e MDEC: Increase intermediate IDCT precision 2024-07-02 16:56:07 +10:00
da2dc5fa1e FIFOQueue: Optimize PopRange() for trivially-copyable types 2024-07-02 14:26:16 +10:00
1963d80d2c RegTest: Fix crash on startup 2024-07-01 01:07:27 +10:00
e169189441 GPU/HW: Fix possible crash when changing texture filtering 2024-07-01 01:07:27 +10:00
037519936a GL/ContextEGL: Fix red_size to blue_size (#3238) 2024-07-01 00:28:05 +10:00
422102989c CMake: Remove unused macro 2024-06-30 16:55:04 +10:00
44142ab4f9 CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches 2024-06-30 16:45:51 +10:00