Commit Graph

7581 Commits

Author SHA1 Message Date
40048cbbc8 fix: remove duplicated code 2024-07-07 12:45:49 +10:00
e4470a9929 fix: out-of-border access 2024-07-07 12:45:49 +10:00
d372609bdc Add memory contents to "Addr=" string in debugger
Tweaks the format of the addr= string in the debugger/trace so that it includes the memory contents.
It will also take the 2nd character of the opcode and if it's b or h it will size it accordingly.
so
addr=800BC2D0
becomes
addr=800BC2D0[00000000]  or addr=800BC2D0[0000]  or addr=800BC2D0[00]

This change amongst other things will facilitate a widescreen cheat scanner, that will take a lot of the work away from making widescreen cheats.
2024-07-06 22:51:59 +10:00
ed5a99066f GPU: Cull off-screen sprites/lines
And further optimizations to culling in general.
2024-07-06 22:13:46 +10:00
bc73dacea4 System: Use socket multiplier for sleeping when connected
Should significantly reduce PINE latency.
2024-07-06 21:56:30 +10:00
1fd8d2701d Sockets: Add HasAnyClientSockets() 2024-07-06 21:56:30 +10:00
b06fceffa4 GDB/PINE: Fix listen socket leak on shutdown 2024-07-06 21:56:30 +10:00
9a70003b70 MSBuild: Silence MSVC warning C4324 2024-07-06 19:45:16 +10:00
eba0794b4f FileSystem: Add Error to file writing 2024-07-06 19:36:15 +10:00
29b3fa2b95 GSVector: Add {min,max}v_{u8,u16} 2024-07-06 19:36:15 +10:00
91962508fe Fix crt-cyclon and update others (#3240)
* Fix crt-cyclon and update others

- Fix some crt-cyclon parameters;
- Update bicubic and lanczos3.

* Update crt-geom.fx and geom.fx

- Added image center X and Y to crt-geom.fx and geom.fx.
2024-07-06 19:35:17 +10:00
b9155ec5ac Atualização Português do Brasil (#3242)
Atualizado para a última versão.
2024-07-06 19:34:58 +10:00
c51db5c6a7 Update Russian translation (#3241)
* Update ts

* Update Russian translation

* .
2024-07-06 19:34:48 +10:00
23962fd07e GTE: Pack local config in struct 2024-07-06 19:33:38 +10:00
b6a264b8b4 TimingEvents: Pack state in struct 2024-07-06 19:18:25 +10:00
a57101c1f0 Timers: Pack state in struct 2024-07-06 19:18:25 +10:00
f5cae1957b MDEC: Pack state in struct 2024-07-06 19:18:25 +10:00
e1a4c7dfdd DMA: Pack state in struct 2024-07-06 19:18:25 +10:00
536b48d706 SPU: Pack state in struct 2024-07-06 19:18:25 +10:00
77488db3dc Misc: Align CPU state and SPU voices to cache lines
Fixes the ~12% performance regression from the texture replacement
namespace'ify commit. Apparently LTO was placing the CPU struct in the
middle of a cache line...
2024-07-06 18:49:37 +10:00
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