Stenzek
8b7c69c4b0
GS/HW: Further improve GT4 render fix
...
Fixes transitions in Prologue version, and the coloured strip when
starting normal races.
2023-12-24 22:01:32 +10:00
Stenzek
0d519a5f28
x86/FPU: Use SSE4 pminsd+pminud for sign clamping
2023-12-24 22:01:23 +10:00
Stenzek
47ae3ff8d3
SDLInputSource: Optionally load game_controller_db.txt from data dir
2023-12-24 15:52:56 +10:00
refractionpcsx2
97b7d7c7b9
GameDB: Add merge targets for Wave Rally
2023-12-24 04:19:39 +00:00
refractionpcsx2
c552d717ff
GS/HW: Only update dirty if intersects + fix tex is rt regions
2023-12-24 04:19:39 +00:00
Stenzek
3230287a5f
UnitTests: Hopefully fix random failures based on load address
2023-12-24 14:03:14 +10:00
Stenzek
0bc9c7ffa1
Common: Replace x86_intrin.h with generic Intrin.h
...
For later Apple Silicon support.
2023-12-24 14:03:14 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
3f62e7d36f
Qt: Force include PrecompiledHeader.h for MSBuild
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
Stenzek
cd6590e15c
Misc: Fix clang warnings
2023-12-24 14:03:14 +10:00
Stenzek
87d392adb5
Common: Don't include x86_intrin.h globally
2023-12-24 14:03:14 +10:00
Stenzek
1dac754ca3
Misc: Purge OFFSETOF
2023-12-24 14:03:14 +10:00
Stenzek
b844bb1268
Misc: Simplify platform/compiler macros
2023-12-24 14:03:14 +10:00
Stenzek
dc859ca0a6
Misc: Simplify assertion macros
2023-12-24 14:03:14 +10:00
Stenzek
20e75b4057
GS: Replace ASSERT() with pxAssert()
2023-12-24 14:03:14 +10:00
Stenzek
a69977c62b
Misc: Always use C++20 constinit
2023-12-24 14:03:14 +10:00
Stenzek
3b0513a57c
Misc: Purge _M_AMD64 define
2023-12-24 14:03:14 +10:00
Stenzek
a5c2ea679d
TextureDecompress: Remove non-SSE code paths
2023-12-24 14:03:14 +10:00
Stenzek
0dd5e7c081
GS: Move privileged register dump to GSRenderer.cpp
2023-12-24 14:03:14 +10:00
Stenzek
31e9206fc0
Common: Purge unused macros
2023-12-24 14:03:14 +10:00
Stenzek
4bf7d2b2fe
Common: Remove macro checks for unsupported platforms
2023-12-24 14:03:14 +10:00
Stenzek
c8b051628f
Misc: Replace likely/unlikely with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
76f36b780c
StringUtil: Replace StartsWith/EndsWith with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
d73d698fd5
FileSystem: Purge GetDisplayNameFromPath()
...
Redundant function.
2023-12-24 14:03:14 +10:00
Stenzek
9967d5ca9e
CDVD: Simplify compressed ISO detection
2023-12-24 14:03:14 +10:00
refractionpcsx2
fdc0370cdf
Perfmon: Fix statistics for GS dump runner to ignore idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
a51a46f61a
GS/HW: Fix texture shuffles with reversed co-ords
2023-12-23 19:17:01 +00:00
refractionpcsx2
3edd508fc8
PerfMon: Fix statistics for games with idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
18fea6440e
DumpRunner: Fix script handling of paths containing square brackets
2023-12-23 18:40:38 +00:00
refractionpcsx2
3a242b513c
GS/PCRTC/HW: Correct height of framebuffer reads
2023-12-23 18:40:38 +00:00
Dan McCarthy
ade6a6c3ab
Debugger: Add memory search types: GreaterThan(OrEqual), LesserThan(OrEqual), and Not Equal ( #10441 )
...
* Make memory search search type handling more clear with enum
Adds an enum class to represent the Search type used in a memory search. Prior, this was just handled with an integer to represent each type, but it was very unclear what corresponded to which type at first glance.
Made this easier to follow by using an enum to represent the type.
* Debugger : Add support for greater than/less than/not equal search types
Adds support for basic greater than/greater than or equal/less than/less than or equal/not equal search types for the debugger's Memory Scan.
This adds a new input to allow selecting the search comparison type, which defaults to Equals, and allows switching to the above mentioned comparisons.
It's set up to allow for adding more easily. Restructures some of the functions to make having multiple comparisons quite manageable.
Adds an enum for search comparison types for easy logic handling.
* Debugger: Update Array/String search type error to mention not handling Not Equals
Currently array/string searches don't support Not Equals searches, so this needs to be removed.
* Debugger: Code cleanup + feedback changes
Sets up if expressions to use constexpr for compile time evaluation and makes the is greater/less than logic simpler to read for int. Also removes an unneeded QPushButton cast and simply compares the pointers directly.
2023-12-23 19:02:48 +10:00
JordanTheToaster
9740ebe2a4
GameDB: Various fixes
2023-12-23 17:55:16 +10:00
Silent
0a2e137613
DiscordRPC: Show session time in Discord Rich Presence
2023-12-23 17:54:58 +10:00
refractionpcsx2
56056c4846
GS/HW: Fix source partial preload alpha tracking behaviour
2023-12-23 03:29:06 +00:00
Stenzek
b32d96636d
GS/HW: Always mark fetched/created depth targets as used
...
Same as colour targets. Fixes half screen after cutscenes in Merceneries
- Playground of Destruction.
2023-12-23 13:01:27 +10:00
Stenzek
9a4094e997
GS/Vulkan: Fix incorrect layout in depth feedback loops
...
Was setting the incorrect texture slot as dirty.
2023-12-23 13:01:27 +10:00
refractionpcsx2
6a0bbea9c5
GS/HW: Fix 16bit depth conversion in shuffles + fix NFSU CRC
2023-12-22 19:33:41 +00:00
PCSX2 Bot
fea213ee2c
Qt: Update Base Translation
2023-12-21 13:40:51 +10:00
AKuHAK
669cadf1ee
DEV9: fix incorrect max hdd size
...
PS2 support 28-bit addressing not the the 24-bit addressing. 24-bit addressing is limited by 8Gb storage, while 28-bit is limited by 128Gb
2023-12-20 22:22:55 +00:00
RedPanda4552
c3bafa2a40
Memcard: Fix terminator not properly flagging ejections
2023-12-20 09:58:35 +00:00
refractionpcsx2
2611a93af2
MCD: Correctly wait 60 frames for eject timeout
2023-12-19 19:02:11 +00:00
KamFretoZ
651e7e5963
OSD/FSUI: Adjust PromptFont for more readability
2023-12-19 15:38:48 +00:00
refractionpcsx2
7bf18a4464
DEV9: Implement a slightly less hacky (incomplete) DVE reg set
2023-12-19 15:14:35 +00:00
Stenzek
14fd42ad91
Core/Memory: Properly reset memory on reset
...
[SAVEVERSION+]
2023-12-19 15:14:35 +00:00
refractionpcsx2
33a61558e1
Core: Improve determinism on reset + default fast boot interlaced
2023-12-19 15:14:35 +00:00
RedPanda4552
05ed785af1
Memcard: Remove option to disable auto eject
2023-12-18 21:06:58 +00:00
PCSX2 Bot
158193a6c4
PAD: Update to latest controller database.
2023-12-18 19:23:29 +01:00
Stenzek
2671da5c2f
GS/HW: Don't crash on texture allocation failure
2023-12-18 18:19:13 +10:00
Stenzek
a99a819e75
Qt: Fix game properties dialogs keeping app open
2023-12-18 14:12:57 +10:00