22768 Commits
Author SHA1 Message Date
TJnotJT 2954ebe696 GS:VK: Cleanup render pass handling.
Rewrite render pass builder.

Make a begin/end present render pass function.

Rename `depth_sampling` to `depth_feedback`.
v2.9.118
2026-10-11 19:59:12 +02:00
TJnotJT 8fab8847f9 GS:VK: Remove legacy device validation layers. 2026-10-11 19:59:12 +02:00
TJnotJT ecc3b3cc41 GS:VK: Cleanup creation of VK structs.
Avoid using unnamed initializer lists.
2026-10-11 19:59:12 +02:00
TellowKrinkle b18c0007a4 GS:VK: Formatting 2026-10-11 19:59:12 +02:00
lightningterror c53b0c9c92 GS/GL: Rename active state attachments.
Matches the other renderers naming.
rt->current_rt
ds_as_rt ->current_ds_as_rt
ds->current_ds
v2.9.117
2026-10-11 02:36:08 +02:00
lightningterror 6bdd913a67 GS/HW: Try to use barriers first if depth buffer isn't safe to read on shuffles. v2.9.116 2026-10-10 19:12:02 +02:00
PCSX2 Bot 3556089527 [ci skip] Qt: Update Base Translation. 2026-10-10 02:06:24 +02:00
lightningterror cf3c372043 GS/GL: Partially revert 16592f3a and disable depth test and sample.
When an attachment is bound but not written and also bound as a shader resource
it might still cause issues if the writes didn't finish from the previous draw so it
will still need a barrier.

Attachment can not be bound as read only unlike on dx11/12/vk,
and it's not always guaranteed to work properly even if depth write is disabled.
v2.9.115
2026-10-09 23:19:59 +02:00
lightningterror aa7ab4306e R5900: Early return when Rt part of register is zero in LD.
We already do this in other functions.
v2.9.114
2026-10-08 22:25:38 +02:00
lightningterror 562705ea5c GS/DX: Fix swapchain flags when falling back from fullscreen to windowed mode. v2.9.113 2026-10-08 20:46:26 +02:00
lightningterror 3c8df07e8e GS/DX12/VK: Fix DoMerge feedbackwrite shader copy sizes.
We are doing a shader copy from dTex to sTex[2] so we should be using the destination sizes from sTex[2].
v2.9.112
2026-10-08 16:18:38 +02:00
PCSX2 Bot a9bd239ff9 [ci skip] Qt: Update Base Translation. 2026-10-08 02:24:12 +02:00
TheLastRar 904bd9da01 Deps: Update ARM DirectX-Headers to 1.619.5 v2.9.111 2026-10-07 22:11:17 +02:00
TheLastRar 9dc37af3ce Deps: Update DirectX Shader Compiler to 1.9.2609.5 2026-10-07 22:11:17 +02:00
TellowKrinkle a511890a68 Common: Add Buffer type v2.9.110 2026-10-07 14:10:46 -04:00
TellowKrinkle d3a1eee5e7 Misc: Use compareNoCase instead of Strncasecmp
Strncasecmp("a", "ab", 1) returns true, which isn't what we want
2026-10-07 14:10:46 -04:00
TellowKrinkle d3d48a757b GS: Support top level replacement texture zip 2026-10-07 14:10:46 -04:00
TellowKrinkle bb78a1e250 GS: Support loading replacement textures from zip files 2026-10-07 14:10:46 -04:00
TellowKrinkle f00cb4cec3 GS: Use C strings for filenames in texture loading 2026-10-07 14:10:46 -04:00
shawly 2ddbf1a3ee Qt: Disable the Convert context menu entry when conversion is unavailable
The entry now follows the enabled state of the Convert button.

Fixes #13340.
v2.9.109
2026-10-07 14:10:14 -04:00
shawly 44732e5adb Qt: Validate renames against the card's own extension
Renaming a card that is not a .ps2 was rejected outright.
2026-10-07 14:10:14 -04:00
shawly a5c33c1548 Qt: Use completeBaseName() when naming a converted Memory Card
lastIndexOf(".ps2") returned -1 into a size_t for cards with any other
extension, corrupting the destination name.
2026-10-07 14:10:14 -04:00
shawly eb3823ac95 Memcard: Add ECC bytes when converting an ECC-less file card to a folder
MMCE cards such as MemCard PRO and SD2PSX store pages without ECC, so the
source is expanded to raw pages and rejected if it is not a whole number.
2026-10-07 14:10:14 -04:00
shawly 161a6cd219 Memcard: Reject accesses to reserved clusters in folder memcards
Reads and writes below the allocation offset or past the allocation end
wrapped the FAT cluster subtraction and read out of bounds.

Fixes #14890.
2026-10-07 14:10:14 -04:00
shawly 874b5ab1e1 Memcard: Fix ECC and spare bytes when converting cards to raw format
Masks the unused bit out of the second line parity byte and leaves the
remaining spare bytes erased (0xff) instead of zeroed.
2026-10-07 14:10:14 -04:00
PCSX2 Bot e487304308 [ci skip] Qt: Update Base Translation. 2026-10-07 02:04:25 +02:00
TellowKrinkleandTJnotJT cf8633fe50 GS:Vk: Use vkCmdPipelineBarrier2KHR
Co-Authored-By: TJnotJT <[email protected]>
v2.9.108
2026-10-06 23:35:15 +02:00
TJnotJT 4463fe4e7b GS:MTL: Use uvec4 for color vertex input. v2.9.107 2026-10-06 23:30:57 +02:00
TJnotJT deb23b0d8d GS:GL: Use uvec4 for color vertex input.
For uniformity with VK.
2026-10-06 23:30:57 +02:00
ranchodelaluna 9fffbdbd59 GameDB: Various name-en fixes (#14979)
Corrected some incorrect transliterations in English game titles.
v2.9.106
2026-10-06 18:13:05 +02:00
SternXD b011ba063c GameList: Add favorites to game list
Signed-off-by: SternXD <[email protected]>
v2.9.105
2026-10-06 18:02:48 +02:00
JordanTheToaster 9bb37321a0 3rdparty: Update VMA to version v3.4.0 v2.9.104 2026-10-06 15:40:58 +02:00
PCSX2 Bot 32ac6e23e4 [ci skip] Qt: Update Base Translation. 2026-10-06 02:03:48 +02:00
refractionpcsx2 6f18caf203 GameDB: Remove no longer needed CRC hacks, update GameDB v2.9.103 2026-10-06 01:01:24 +02:00
refractionpcsx2 0d302beabf GS/HW: Support Target Page Rearranging 2026-10-06 01:01:24 +02:00
JordanTheToaster 14257cd398 Deps: Update Windows and Linux to Qt 6.12.0 v2.9.102 2026-10-05 21:15:05 +02:00
JordanTheToaster 35e72d89f1 Deps: Update SDL3 to v3.4.18 v2.9.101 2026-10-05 20:11:29 +02:00
refractionpcsx2 ac3ba927d9 GS/TC: Fix Move shuffle params + set the required alpha, correct width v2.9.100 2026-10-05 20:05:05 +02:00
refractionpcsx2 3cae3c73b3 GS/HW: Fix HLE draws not taking alpha 2026-10-05 20:05:05 +02:00
PCSX2 Bot 8bf1d156df [ci skip] PAD: Update to latest controller database. 2026-10-05 20:03:29 +02:00
TJnotJT c5f38cc8f7 GS:VK: Order extension messages according to functionality. v2.9.99 2026-10-05 20:03:18 +02:00
lightningterror 9f6ea5ddec GS/GL: Fix conservative depth and cas not working when vs expand is disabled. v2.9.98 2026-10-05 20:02:42 +02:00
Ziemas 777a812fbe Performancemetrics: Add include for std::abs v2.9.97 2026-10-05 10:19:28 -04:00
TJnotJT 144a19ba05 GS:DX12: Remove unused variable. v2.9.96 2026-10-04 14:08:47 -04:00
SternXD fb1373ccbd Achievements: Fix offline unlocks not retrying on reconnect
Signed-off-by: SternXD <[email protected]>
v2.9.95
2026-10-04 10:57:01 -04:00
TJnotJT 81526d4dc7 GS:VK: Remove unused line_width pipeline selector. v2.9.94 2026-10-01 17:56:02 +02:00
SternXD 94d86c891b GS:MTL: Flush clears in DoMerge
Signed-off-by: SternXD <[email protected]>
v2.9.93
2026-09-29 15:33:44 +02:00
PCSX2 Bot 646df006a4 [ci skip] PAD: Update to latest controller database. 2026-09-28 12:08:18 -04:00
PCSX2 Bot 1d102dbccd [ci skip] Qt: Update Base Translation. 2026-09-27 20:39:18 -04:00
Eray Cepni 36907f4b70 Debugger: Fix unsaved debugger breakpoints not being removed when loaded
from settings.
v2.9.92
2026-09-27 12:09:29 -04:00