Commit Graph
22757 Commits
Author SHA1 Message Date
Ty 52488d469e Darwin: Don't pass MAP_ANON to mmap when file mapping and mmap ret -1.
This appeared to work under x86, but on ARM this (rightfully) fails.
2026-10-07 19:45:34 +00:00
Ty 7bfc33dc90 Config: Delete an implicitly deleted operator overload.
This fixes the two terabytes of logging we get to search through when we want to find something in a macOS actions run.
2026-10-07 19:45:34 +00:00
Ty Lamontagne 0b5de0eda0 Memory Cards: Use file memory mapping instead of explicit file I/O 2026-10-07 19:45:31 +00: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
PCSX2 Bot 941c1343dc [ci skip] Qt: Update Base Translation. 2026-09-27 02:06:30 +02:00
TJnotJT 9861b15419 GS:HW: Denormalize RT color when shuffling while blending. v2.9.91 2026-09-26 23:36:42 +02:00
TellowKrinkle 6c58dbf524 GHActions: Disable LTO on debug builds v2.9.90 2026-09-26 21:04:49 +02:00
TellowKrinkle 7dd82b0f1f GHActions: Generate debug caches in release builds 2026-09-26 21:04:49 +02:00
TellowKrinkle 94eba4560a GHActions: Separate debug from release caches 2026-09-26 21:04:49 +02:00
TellowKrinkle 7111cfb42d GHActions: Clean old stuff out of ccache 2026-09-26 21:04:49 +02:00
lightningterror 45ba57032d GS/Shaders: Fix up types mismatch.
Causes issues on gl, change dx/vk for consistency.
v2.9.89
2026-09-26 20:45:34 +02:00
lightningterror 7372a44101 GS/GL: Drop requirement for GL_ARB_gpu_shader5.
Emulate it, use the dx11/12 shader which does the same.
2026-09-26 20:45:34 +02:00
TellowKrinkle cd96d42890 GS:Vk: Use feedback loop layout when fbfetch is disabled v2.9.88 2026-09-26 17:19:38 +02:00
lightningterror 24eea4392c GS/DX11: Fix null texture related crashes when device creation fails.
Make sure null texture is initialized to null, otherwise if device creation fails early it causes issues when deleting the texture since it wasn't even created.
Also properly null it out after deletion.
v2.9.87
2026-09-26 16:32:21 +02:00
lightningterror 9c1bea4ab6 GS: Switch CAS from compute shader type to pixel shader type.
Depending on the gpu/driver in some situations it can be a little faster or a little slower. Usually faster on igpus and slower on dgpus, but we want to prioritize igpus since they are on the lower end.

GL: Support has been extended to older hardware GL version 3.3.
Drop requirement of GL_ARB_gpu_shader5, emulate bitfieldExtract and bitfieldInsert in the cas shader instead.
Make GL_ARB_shading_language_packing as a fallback when gl core 4.2 is not available.

DX11: Enable on feature level 10.

DX12/VK co author port by TJnotJT.
Metal co author port by TellowKrinkle.
v2.9.86
2026-09-26 15:25:56 +02:00