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
TellowKrinkle and TJnotJT
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
PCSX2 Bot
ae2bac2b09
[ci skip] Qt: Update Base Translation.
2026-09-26 02:37:42 +02:00
TJnotJT
99f5d76c8d
GS:HW: Remove integer bitcast version of GSVector4::cxpr().
...
It can unintentionally result in invalid floating point values.
v2.9.85
2026-09-26 01:15:07 +02:00
SternXD
2c804670c5
Qt: Add Controller Tester button
...
Signed-off-by: SternXD <[email protected] >
v2.9.84
2026-09-25 09:29:10 +02:00
mariobob
f0a02d308b
Qt: Use QHeaderView::Stretch for the game list title columns
v2.9.83
2026-09-25 09:28:19 +02:00
TellowKrinkle
bac5dcf5d4
GS:MTL: Mention OCLP in the no-metal-devices error
...
It seems to be the top cause of missing Metal devices
v2.9.82
2026-09-25 09:07:04 +02:00
TellowKrinkle
ff13f487aa
GS:MTL: Don't crash if no Metal device
2026-09-25 09:07:04 +02:00