lightningterror
1f0f3b92b3
GS/DX12: Expand the fb optimization hit detection.
2026-07-02 11:21:49 +02:00
JordanTheToaster
fe3ce7f578
GameDB: Various Gran Turismo fixes
2026-07-01 11:40:37 +02:00
PCSX2 Bot
51c995168a
[ci skip] PAD: Update to latest controller database.
2026-06-29 18:57:33 +02:00
PCSX2 Bot
f83e4ff4bf
[ci skip] Qt: Update Base Translation.
2026-06-28 20:26:52 -04:00
chaoticgd
b67e793283
PINE: Disallow access to pages with custom VTLB handlers
2026-06-28 16:46:13 -04:00
chaoticgd
d87ec54a5f
VTLB: Rewrite vtlb_ramRead function template
...
Previously the declaration didn't match the definition, so you couldn't
actually call it.
2026-06-28 16:46:13 -04:00
TJnotJT
a6b1040caf
GS: Update target TEX0 on a move if buffer width is increased.
...
Co-authored-by: refractionpcsx2
2026-06-28 21:51:10 +02:00
TheLastRar
9650c4b79a
GS/HW: Tweak AF shader
2026-06-28 21:46:04 +02:00
wxvu
3f8eb5adf0
GameDB: Various fixes
2026-06-28 13:58:29 -04:00
TJnotJT
99a78f9a55
GS: Add GPU pipeline stats to OSD.
...
Adds vertex shader and pixel shader invocations.
2026-06-28 12:39:56 -04:00
TJnotJT
c3ace64205
GS/HW: Change prefer_unused_texture parameter to prefer_reuse in GSDevice::FetchSurface().
...
prefer_reuse is the opposite of prefer_unused_texture, so all corresponding arguments are inverted.
2026-06-28 12:13:38 -04:00
TJnotJT
3b2c1ec6e3
GS/DX12: Fix DX12 renderpass restart optimization rebase error.
2026-06-28 12:13:38 -04:00
TJnotJT
dba432639e
GS/VK: Detect max supported framebuffer dimensions for null framebuffer.
2026-06-28 12:13:38 -04:00
TJnotJT
166c4491c2
GS/HW: ROV activation revisions.
...
Force color ROV if depth ROV is used.
Only force color/depth ROV if the draw actually uses both color/depth (fixes a bug with temporary DS for stencil being used as a ROV).
Simplify the ROV activation heuristic a bit (removed unused variables, simplify barrier counting, etc.)
2026-06-28 12:13:38 -04:00
TJnotJT
d1cd5a62ed
GS/HW: ROV revisions.
...
Use GSTexture::FeedbackTarget RTs by default (not GSTexture::ShaderWriteTarget).
Do ROV type conversion for both color and depth (if needed).
Make sure the formats for ROV actually support UAV/storage image.
Change 'PSSetUnorderedAccess' to 'PSSetROVs' for clarity.
DX12: Use enum names instead of raw constants in PSSetShaderResource().
Some string format cleanup to GL_*() macros.
VK: Do not enable ROV if FB fetch is available.
Other misc cosmetic changes such as whitespace, etc.
Co-authored-by: TellowKrinkle
2026-06-28 12:13:38 -04:00
TJnotJT
b11a406519
GS: Change GSTexture::Type to GSTexture::Usage
...
Usage fits more cleanly with API flags.
Also separates out feedback and write usage from render target.
Co-authored-by: TellowKrinkle
2026-06-28 12:13:38 -04:00
TJnotJT
c7042e1877
GS/HW: Use CreateCompatible() in texture cache to propagate correct formats.
...
Co-authored-by: TellowKrinkle
2026-06-28 12:13:38 -04:00
Devloon
896e0b82c2
Qt: show full game titles in grid mode.
...
Added UI element with new icon to toggle showing full game titles by wrapping around to the next line.
2026-06-28 11:55:18 -04:00
chaoticgd
7856757087
AudioStream: Don't compare uninitialized padding
2026-06-27 16:51:29 -04:00
chaoticgd
b0ce5d7582
Debugger: Fix some uninitialized variables
2026-06-27 16:51:29 -04:00
Ziemas
e23416aa92
IR3000A: Use SmallString with Zydis formatter
2026-06-27 14:26:08 -04:00
Ziemas
9a9cfca706
IR5900: Use SmallString with Zydis formatter
2026-06-27 14:26:08 -04:00
Ziemas
59feb88ef7
IR5900: fix recMemcheck to not cache loaded reg
...
This functions calls out of the JIT, so it will get stomped on by
something else.
2026-06-27 14:26:08 -04:00
Ziemas
247cda0e26
IR3000A: DUMP_BLOCKS: Symbolize text ptr relative
2026-06-27 14:26:08 -04:00
Ziemas
9f3233224e
IR5900: DUMP_BLOCKS: Symbolize text ptr relative
2026-06-27 14:26:08 -04:00
PCSX2 Bot
ef14238b4e
[ci skip] Qt: Update Base Translation.
2026-06-27 09:02:47 +02:00
lightningterror
13b7345189
GS/HW: Fix bbox when using aa1.
...
Suggested by TJ.
2026-06-27 09:02:11 +02:00
JordanTheToaster
48ca476a2f
GameSummary: Redirect to redump.info
2026-06-26 10:35:51 +02:00
JordanTheToaster
57ef8e7c25
GameDB: Various fixes
2026-06-26 10:35:51 +02:00
JordanTheToaster
d09ce46700
GameDB: Add AA1 rec to the DB
2026-06-26 10:35:51 +02:00
JordanTheToaster
3afc1c2663
GameDB: Add AAT rec to the DB
2026-06-26 10:35:51 +02:00
JordanTheToaster
5821762870
ImGuiOverlay: Add ROV to GPU status
2026-06-26 10:35:51 +02:00
JordanTheToaster
86b7a19f19
GS/DX11/DX12: Report ROV support in log
2026-06-26 10:35:51 +02:00
PCSX2 Bot
cc85cef17c
[ci skip] Qt: Update Base Translation.
2026-06-25 20:54:38 -04:00
SternXD
5f08f523c2
Qt: Add sorting to memory card list
2026-06-25 21:04:04 +02:00
KamFretoZ
b612959682
Qt/GameListBackground: Dont keep re-encoding frames
2026-06-25 21:03:07 +02:00
KamFretoZ
aea83d5ece
Qt/GameListBackground: Make focus detection less agressive
...
So that custom background can still play when child window is focused
2026-06-25 21:03:07 +02:00
KamFretoZ
07aa5786e5
Qt/GameListBackground: Small fixes
...
fix possibly wrong DPR calculation on HiDPI display and add processBackgroundFrame() to showEvent
2026-06-25 21:03:07 +02:00
KamFretoZ
5bd70aff90
Qt/GameListBackground: Make highlight semi-transparent
...
and a semi-transparent backdrop to "No Game Detected" screen
2026-06-25 21:03:07 +02:00
KamFretoZ
22b8d52311
Qt/GameListBackground: Auto adjust gamelist type icon color
2026-06-25 21:03:07 +02:00
KamFretoZ
ee6c7e6286
Qt/GameListBackground: Auto adjust gamelist text color
2026-06-25 21:03:07 +02:00
lightningterror
66ea4c4967
GS/DX11: Backport ds as rt from GL for depth feedback.
...
Doing gpu depth copies is quite slower on dx11, so let's
use the ds as rt behavior from GL which would allow us
to treat them as rt copies instead which are faster.
2026-06-25 20:56:58 +02:00
lightningterror
a6769818fd
GS/HW: DATE setup changes.
...
DATE one can run on complex alpha test if there's no overlap.
Make sure DATE one doesn't run if complex alpha test is enabled and there's overlap.
Enable DATE barrier on complex alpha test if there's overlap.
2026-06-24 16:02:45 +02:00
refractionpcsx2
95535215aa
GS/TC: Use ValidOverlaps check for exact Tex is RT matches
2026-06-23 03:13:35 +02:00
TJnotJT
eadb46c5ac
GS/DX12: Remove unnecessary UAV state and simplify texture unbinding.
2026-06-23 02:59:46 +02:00
PCSX2 Bot
b2b7943dbe
[ci skip] PAD: Update to latest controller database.
2026-06-22 14:48:03 -04:00
dependabot[bot]
a0a261db50
Bump actions/checkout in the ci-deps group across 1 directory
...
Bumps the ci-deps group with 1 update in the / directory: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 10:26:36 -04:00
lightningterror
8e73dea7e2
GS/GL: Fix recent aa1 shader regressions.
...
Line was accidentally removed and macro typo.
2026-06-21 01:17:52 +02:00
TJnotJT
e2a3670d65
GS/HW: Adjust line AA1 blur with upscaling.
2026-06-20 22:09:33 +02:00
jasaaved
342db51523
FullscreenUI: Fix controller navigation breaking after Big Picture Mode window resized
...
If Big Picture mode's window is resized too greatly, the window's NavRectRel are stale and controller navigation breaks. This also happens when toggling fullscreen.
Now we force a nav reinit when resizing.
2026-06-19 23:40:42 +02:00
chaoticgd
414f1660ed
Memory: Fix typo in SysMemory::DumpMemoryMap
2026-06-19 16:43:10 -04:00
PCSX2 Bot
cd9530eec3
[ci skip] Qt: Update Base Translation.
2026-06-16 02:41:59 +02:00
PCSX2 Bot
53675cf5ce
[ci skip] PAD: Update to latest controller database.
2026-06-15 19:42:12 +02:00
Bobby Smith
e0566546c6
OSD: Include "Show GPU Debug Info" when using the "De/Select All" buttons
2026-06-15 18:41:24 +02:00
TJnotJT
6c4a8efe25
QT/FSUI: Set ROV default off and move the settings to Graphics>Rendering.
...
ROV may have negative performance impacts on some games/systems so allow users to opt in. Also it needs further revision/refinement.
2026-06-15 18:31:08 +02:00
lightningterror
a8db6587cb
Qt: Disable VK Rov barrier toggle on other renderers.
2026-06-15 18:28:55 +02:00
PCSX2 Bot
1d8fb3d407
[ci skip] Qt: Update Base Translation.
2026-06-13 20:29:29 -04:00
Oleg Tolmatcev
2d09d53805
Misc: clean up COM code
2026-06-13 15:40:44 -04:00
SternXD
f5310f0ca4
Achievements: Group leaderboards by subset and tracking state
2026-06-13 15:35:03 -04:00
KamFretoZ
972fcfa0f0
Qt: Fix Formatting
2026-06-13 15:34:46 -04:00
KamFretoZ
b0582f6ea3
Qt/OSD: Fix GPU stats not updating when Show GPU Usage settings arent enabled
2026-06-13 15:34:46 -04:00
KamFretoZ
8b6c28b374
Qt/Shortcut: Use Nearest-Neighbor scaling for icon preview
...
No need to get fancy
2026-06-13 15:34:46 -04:00
KamFretoZ
0a3c27765d
Achievements: Simplify sound effects playback
2026-06-13 15:34:46 -04:00
KamFretoZ
040a8b8fc6
Qt: Fix Status Bar visibility when Languange Changes
2026-06-13 15:34:46 -04:00
KamFretoZ
9f67f72d3c
Qt: Revamp the status bar
2026-06-13 15:34:46 -04:00
jasaaved
04438ace57
FullscreenUI: Fix analog requiring neutral position to reset
...
Before, the analog stick would have to reset to the neutral position before allowing the cursor to move again. This has been fixed, cursor moves now once it crosses 45 degrees towards a new axis.
2026-06-13 15:34:27 -04:00
jasaaved
e16236e450
FullscreenUI: Cleanup formatting
...
Fix formatting in pre-existing code
2026-06-13 15:34:27 -04:00
jasaaved
3807517e02
FullscreenUI: Fix analog/dpad nav state shared across controllers
...
Per-controller state was stored in function-local statics, meaning one controller could corrupt the input state of another. Move to a per-controller map keyed by controller ID.
2026-06-13 15:34:27 -04:00
jasaaved
ab8bd8e754
FullscreenUI: Add analog navigation for Xinput and Dinput
2026-06-13 15:34:27 -04:00
jasaaved
65d63085f8
FullscreenUI: Fix analog stick input bursting
...
Analog inputs are now read as single event once it passes the deadzone / threshold.
2026-06-13 15:34:27 -04:00
jasaaved
2c8ecc3ea7
FullscreenUI: Remove diagonal navigation
...
Removing diagonal navigation makes moving across titles feel smoother and works closer to Steam's big picture mode.
2026-06-13 15:34:27 -04:00
jasaaved
5fbc79c466
FullscreenUI: Add analog control
2026-06-13 15:34:27 -04:00
SternXD
8fe4183856
FullscreenUI: Fix volume sliders to match Qts max 200%
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-13 15:33:29 -04:00
SternXD
0d52608f1d
FullscreenUI: Add some missing settings from Qt
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-13 15:33:29 -04:00
SternXD
5df3c54b84
FullscreenUI: Move Achievement page/login to settings file
...
I guess this was an oversight when I was splitting up FullscreenUI
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-13 15:33:29 -04:00
SternXD
b2db2e71b6
FullscreenUI: Correct default label for Division Rounding Mode
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-13 15:33:29 -04:00
SternXD
7978370b39
Common/Emitter: Inline _xMovRtoR into xImpl_Mov operator
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-13 09:34:53 -04:00
TheLastRar
d187c61599
GS/DX12: Enable tight alignment
2026-06-12 18:08:03 -04:00
TheLastRar
fa745a58b2
3rdparty: Update D3D12MA to v3.2.0
2026-06-12 18:08:03 -04:00
lightningterror
16592f3a6e
GS/GL: Expand the fb optimization hit detection.
2026-06-12 22:29:47 +02:00
lightningterror
2b5d3510c3
GS/DX11: Expand the fb optimization hit detection.
2026-06-12 22:29:47 +02:00
TJnotJT
76f690d96e
GS/DX11/GL: Fix sample area calculation for RT/DS sampling hazard.
2026-06-12 18:58:17 +02:00
PCSX2 Bot
d5f75c9e42
[ci skip] Qt: Update Base Translation.
2026-06-10 02:26:28 +02:00
lightningterror
13d3491571
GS/GL: Add basic clip control fallback.
...
When GLAD_GL_ARB_clip_control is not supported then change
the vertex shader depth ranges to make sure it matches -1 1.
2026-06-10 01:35:46 +02:00
lightningterror
8a6d6818fb
Revert "GS/GL: Discard stencil when not in use while using depth."
...
This reverts commit e0365c1d10 .
2026-06-10 01:35:46 +02:00
Ty
d7c1cbbc4e
GHActions: Report flathub cronjob errors to discord
2026-06-09 18:35:41 -04:00
JordanTheToaster
5644ca09c4
GameDB: Dragon Quest VIII fixes
2026-06-09 22:39:03 +02:00
JordanTheToaster
863307d871
ImGuiOverlays: Add missing space to draw buffering
2026-06-09 22:39:03 +02:00
lightningterror
904a0942f0
GS/DX11: Destroy uav resources.
2026-06-09 09:22:07 +02:00
lightningterror
7f20ff60ea
GS/DX11: Fallback to regular OMSetRenderTargets if no uav are active.
2026-06-09 09:22:07 +02:00
lightningterror
1ce246e05d
GS/DX11: Reuse frame buffer optimizations for uav/rov.
2026-06-09 09:22:07 +02:00
PCSX2 Bot
f79461b407
[ci skip] Qt: Update Base Translation.
2026-06-09 03:53:56 +02:00
PCSX2 Bot
bbfe32e963
[ci skip] PAD: Update to latest controller database.
2026-06-09 03:53:42 +02:00
wxvu
06c67b0319
GameDB: Various fixes
...
GameDB: Various fixes
GameDB: Various fixes
GameDB: Various fixes
2026-06-07 15:25:08 -04:00
Adso Castro
c68753d776
Qt: Add blank lines around the macro window title block
2026-06-07 15:24:54 -04:00
Adso Castro
15172303e4
Qt: Use multitap slot names for the first slot too
...
The binding widget and macro window titles keyed off sioPadIsMultitapSlot(),
which is only true for the multitap-exclusive slots (B/C/D), so the first slot
of each port (1A/2A) was shown without its slot letter while multitap was
enabled. Decide based on whether multitap is enabled for the port instead, so
all four slots are labelled consistently with the side list.
2026-06-07 15:24:54 -04:00
Adso Castro
9017ad626d
Qt: Remove translator comments from controller binding titles
2026-06-07 15:24:54 -04:00
Adso Castro
ef18567d9f
Qt: Show multitap slot names in controller binding titles
...
The ControllerBindingWidget group box title and the ControllerMacroWidget
window title always read "Controller Port N", ignoring multitap slots. When
a multitap is enabled the side list already shows "Controller Port NA/B/C/D"
(handled in ControllerSettingsWindow), but the per-slot widget titles did not
follow suit, so every multitap slot looked like it referred to the base port.
Use sioPadIsMultitapSlot()/sioConvertPadToPortAndSlot() to render the same
"Controller Port NA" style labels in both titles, mirroring the existing
list-item logic.
Fixes #14529
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 15:24:54 -04:00
SternXD
d0c2097cd4
Qt/ImGui: Use macOS keyboard behaviors
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 15:02:57 -04:00
SternXD
b5ed65ddd6
Qt/ImGui: Add clipboard support and fix modfier keys
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 15:02:57 -04:00
Adso Castro
673917ae66
Qt: Fix game list view toggle with an empty game list
...
When the game list is empty the placeholder page is shown, and showGameList()/
showGameGrid() returned early before persisting the GameListGridView setting, so
toggling the view had no effect. updateToolbar() also derived the button state
from the current stack index, which is always the placeholder page when empty,
so the toolbar never reflected the selected mode.
Persist the preference before the early-out and base the toolbar state on the
saved setting, so switching views works (and is remembered for when games are
added) even while the list is empty.
Fixes #13220
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-07 14:54:17 -04:00
SternXD
e31f57a02f
GameList: Create covers directory if missing before downloading covers
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 14:53:56 -04:00
SternXD
ee57382d6e
FullscreenUI: Implement cover download support
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 14:53:56 -04:00
SternXD
6683f84da0
Tests: remove stubs that aren't needed
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 14:53:56 -04:00
SternXD
d2cb0aaf63
GSRunner: Remove noops that aren't needed
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 14:53:56 -04:00
SternXD
51a5e10b4e
Qt: Remove unneeded BPM handling code
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-06-07 14:53:56 -04:00
refractionpcsx2
c2dfc10c18
GS/HW: Fix draw offsets in shuffles
2026-06-07 14:41:23 -04:00
refractionpcsx2
6628de5262
GS/HW: Only expand overlaps on page boundaries
2026-06-07 14:41:23 -04:00
refractionpcsx2
37f2837a55
GS/TC: Don't pre-downscale if native palette draw is enabled
2026-06-07 14:41:03 -04:00
refractionpcsx2
4b76157b9e
GS/TC: Add new HW Readback option to force full download
2026-06-07 14:39:52 -04:00
refractionpcsx2
3b2962fe1c
GS: Fix some more draw buffering edgecases
2026-06-07 14:21:48 -04:00
refractionpcsx2
20721b05fb
GS: Fix temp rect handling
2026-06-07 14:21:48 -04:00
refractionpcsx2
75187d69c6
GS: Fix dirty reg handling
2026-06-07 14:21:48 -04:00
chaoticgd
3df128d9f9
PINE: Ignore SIGPIPE properly on macOS
2026-06-06 09:59:21 -04:00
PCSX2 Bot
426d77a932
[ci skip] Qt: Update Base Translation.
2026-06-04 02:56:46 +02:00
lightningterror
b3b1ff0f50
GS/GL: Expand fb copy fallbacks.
...
Add nv extension GLAD_GL_NV_copy_image copy fallback.
Re add fbo copy fallback when no copy extension is supported and expand it for both color and depth.
2026-06-04 02:22:17 +02:00
KamFretoZ
88029a1411
Qt/FSUI: Enable ROV by default
2026-06-03 20:07:26 +02:00
JordanTheToaster
57e46f07fe
Deps: Update SDL3 to v3.4.10
2026-06-03 05:38:57 +02:00
TJnotJT
254d955f89
GS/HW: Fix PS selector bits format in debug strings.
...
Fix the formatting since bit width went from 96 to 128.
2026-06-03 04:52:54 +02:00
TJnotJT
e490685b42
GS/HW: Improve unordered access flag handling for RTs.
...
Only for DX11, which doesn't track resource state otherwise.
2026-06-03 03:26:24 +02:00
TJnotJT
7b0c39a20d
GS/GL: Remove ROV support.
...
Buggy on multiple systems, even with various barrier hacks.
2026-06-03 03:26:24 +02:00
TJnotJT
059d631a6d
QT/FSUI: Add ROV options to FSUI and QT.
...
Co-authored-by: SternXD
2026-06-03 03:26:24 +02:00
TJnotJT
7c255bd58d
GS/VK: Fix for broken feedback transitions on Windows RDNA2.
...
Co-authored-by: TheLastRar
2026-06-03 03:26:24 +02:00
TJnotJT
bbcd5ec25e
GS/HW: ROV support.
2026-06-03 03:26:24 +02:00
chaoticgd
5369d6b38e
CMake: Fix typo in BuildParameters.cmake
2026-06-02 07:14:55 -04:00
chaoticgd
b3834427bc
PINE: Don't test for a valid VM when checking emulator version
2026-06-01 23:55:19 +02:00
PCSX2 Bot
d7002433a2
[ci skip] PAD: Update to latest controller database.
2026-06-01 23:54:08 +02:00
Dreadmoth
e1291d5b7c
Misc: Correct Hz symbol case
2026-06-01 09:51:12 -04:00
chaoticgd
e1fd632ba3
CI: Add a debug build to the Linux build matrix
2026-06-01 09:26:11 -04:00
refractionpcsx2
fbaba52bc2
GS/HW: Fix bad assert causing debug build failure
2026-06-01 12:08:28 +01:00
PCSX2 Bot
224e82f33e
[ci skip] Qt: Update Base Translation.
2026-06-01 05:27:17 +02:00
TJnotJT
8df49d7676
GS/HW: Fix a number of compiler warnings.
...
Missing default case in switch statement.
Signed/unsigned implict conversion.
Unused variables.
Hidden virtual overloaded function.
2026-05-31 22:38:31 +02:00
JordanTheToaster
88d8c561db
Settings: Enable Skip Duplicate Frames by default
2026-05-31 15:11:02 -04:00
Tom Pritchard
78697466e0
Cli: Fix gamearg processing when using fast boot
2026-05-31 15:10:35 -04:00
chaoticgd
5e150cd3eb
SaveState: Fix compression settings
2026-05-31 15:10:17 -04:00
chaoticgd
23dd23b468
CMake: Don't ship Qt Network on Windows
2026-05-31 15:10:06 -04:00
KamFretoZ
7d47dab728
Translation: Add Azərbaycanca
2026-05-31 15:02:29 -04:00
TJnotJT
74f2f73ce6
GS/HW: Use an enum instead of boolean to specify nearest/bilinear filtering.
2026-05-31 18:43:01 +02:00
TJnotJT
1e2f60a9b8
GS/HW: Ignore HW bilinear flag for shaders that do SW bilinear.
...
Co-authored-by: TellowKrinkle
2026-05-31 18:43:01 +02:00
TJnotJT
bf892e9ece
GS/HW: Treat depth input as R32 color input in convert shaders.
...
Co-authored-by: TellowKrinkle
2026-05-31 18:43:01 +02:00
TJnotJT
a44fe80caa
GS/HW: Refactor shader copy and texture formats.
...
Make it easier to add new depth formats, and code cleanup.
Co-authored-by: TellowKrinkle
2026-05-31 18:43:01 +02:00
chaoticgd
093287f6bf
Console: Improve logic for outputting color codes
2026-05-31 15:35:22 +02:00
lightningterror
e0365c1d10
GS/GL: Discard stencil when not in use while using depth.
...
Backport from DX12, clear the stencil when it's not used.
2026-05-30 22:02:09 +02:00
Ty
6cb2086dfc
GHActions: Don't automatically undraft stable releases
2026-05-30 17:11:07 +02:00
TJnotJT
3f4b424200
GS/TC: Refactor/cleanup preload function.
2026-05-30 10:47:47 -04:00
refractionpcsx2
051fdd55b0
GS: Fix xy_tail buffers when draw buffering is enabled
2026-05-30 15:40:58 +02:00
refractionpcsx2
29f4318ef8
GS/TC: Fix combine targets scale and valid areas
2026-05-30 15:40:44 +02:00
lightningterror
30d7fed0e5
GS/DX12: Discard stencil when not in use while using depth.
...
Because the same texture is shared and used for both depth and stencil we want to discard when the stencil is not used instead of no access as that gives a validation error.
2026-05-30 15:02:22 +02:00
refractionpcsx2
f0177a879c
HW/TC: Only make 8bit target sources temporary if they have MIP levels
2026-05-30 15:00:54 +02:00
refractionpcsx2
88af1e54a4
GS/HW: Downscale target before 8bit conversion
2026-05-30 15:00:54 +02:00
PCSX2 Bot
d3ba0542f2
[ci skip] Qt: Update Base Translation.
2026-05-30 14:53:01 +02:00
TJnotJT
4d25bdcabb
GS/DX11/GL: Adapt full barrier multidraw FB copy for sampling RT/DS hazards.
2026-05-30 14:52:42 +02:00
TJnotJT
02c5f8f648
GS/HW: Fix offset draw vertex trace/draw rect.
2026-05-29 23:27:33 +02:00
SternXD
fc23783224
FullscreenUI: Move AA1 from SW only path
2026-05-29 21:29:07 +02:00
TheLastRar
7ade24fc77
Deps: Workaround MSVC ICE with PlutoVG
2026-05-28 19:49:11 +02:00
Heitof
db16fa4403
GameDB: Remove Radio Helicopter II patches
2026-05-27 23:52:23 +02:00
TheLastRar
1bc08722fd
GS/DX: Disable IEEE strict maths
2026-05-27 23:49:43 +02:00
wxvu
3a0a9f6705
GameDB: Various fixes for Armored Core series
...
GameDB: Various fixes for Armored Core series
2026-05-27 23:43:08 +02:00
lightningterror
ae0b5834a0
GS/HW: Adjust depth read only handle.
2026-05-24 14:04:39 +02:00
refractionpcsx2
55eddba08f
GS/HW/CRC: Optimize IRem CRC to not make unnecessary copies
2026-05-24 13:21:08 +02:00
lightningterror
0783ec1b9c
GameDB: Add Tex in RT for Blood Will Tell/Dororo.
...
Fixes broken shuffles that replaced the shuffle hackfix.
2026-05-23 11:14:46 +02:00
refractionpcsx2
fc77fa1389
GS/HW: More shuffle fixes.
...
Try to skip more copies when a shuffle isn't a hazard.
Improve channel shuffle handle and remove Blood Will Tell
shuffle hackfix, will need Tex in RT to work.
2026-05-23 11:14:46 +02:00
lightningterror
0f9b8afe04
GS/HW: Further improve tex hazards.
...
Always enable test and sample depth on vk as well.
Make sure there is no feedback depth when using barriers,
as GL/DX12 have issues with it, so just stick with a plain copy
which is equivalent to depth as rt which we would have to do anyway.
Check for hazards properly for Hitman shuffle.
Better handle depth read only condition, allow for a barrier if it isn't.
Better handle hazard checks in device when doing a copy.
We don't need two or union copies on dx11 for depth as dx11 can't do partial depth
gpu copies.
2026-05-23 11:14:46 +02:00
lightningterror
d39457951a
GS/HW: Adjust HandleBarrierHazard to return a value.
2026-05-23 11:14:46 +02:00
lightningterror
9fcb526aca
GS/HW: Also backport the samplearea copy to VK/DX12.
2026-05-23 11:14:46 +02:00
TJnotJT
9cd0ec1634
GS/HW: Use sampled area for RT/DS sampling hazards.
2026-05-23 11:14:46 +02:00
lightningterror
0e178aecb8
GS/HW: Remove tex is fb specific device checks for copies.
...
Handled in RendererHW.
2026-05-23 11:14:46 +02:00
lightningterror
66f764cf02
GS/VK: Remove rt and ds hazard check, handled in RendererHW.
2026-05-23 11:14:46 +02:00
lightningterror
63f2d8d880
GS/DX12: Remove rt hazard check, handled in RendererHW.
2026-05-23 11:14:46 +02:00
lightningterror
b123f016ab
GS/GL: Remove the hazard checks as they are handled in renderer.
...
tex == rt, tex == ds hazards are handled in RendererHW.
Always enable test and sample depth for GL.
2026-05-23 11:14:46 +02:00
lightningterror
f08f679ba7
GS/HW: Handle barrier hazards in RendererHW instead of Device.
...
Cleaner, easier to track.
2026-05-23 11:14:46 +02:00
refractionpcsx2
054e0509c4
GS/HW: Avoid hazard copy if read and draw don't overlap + fix CSBW typo
2026-05-23 11:14:46 +02:00
TheLastRar
f86cd4c3d2
GS/DX12: Init RWTexture as direct queue shader resource
2026-05-21 23:55:22 +02:00
TJnotJT
a19b3747ea
GS/HW: Add AA1 triangle corner caps and edge extrapolation.
2026-05-20 01:02:00 +02:00
lightningterror
30440099c2
GS/GLSL: Make sure color output is disabled for depth only writes or testing and fix afail typo.
2026-05-19 13:03:35 +02:00
PCSX2 Bot
30dd35a743
[ci skip] Qt: Update Base Translation.
2026-05-19 12:22:03 +02:00
PCSX2 Bot
4f1dab7b5f
[ci skip] PAD: Update to latest controller database.
2026-05-18 23:08:41 +02:00
KamFretoZ
baad1891eb
Qt: Translation Fixes
2026-05-18 07:31:15 -04:00
PCSX2 Bot
6ea9e4a5b0
[ci skip] Qt: Update Base Translation.
2026-05-18 08:42:38 +02:00
TJnotJT
534330aa99
GS/VK: Make sure layout changes are propagated to descriptors.
2026-05-18 08:41:26 +02:00
chaoticgd
58a0ced8be
Debugger: Fix parameter symbol creation dialog
2026-05-17 15:12:31 -04:00
PCSX2 Bot
e18d5b7183
[ci skip] Qt: Update Base Translation.
2026-05-16 22:52:37 -04:00
Sean Brar
b006366ea3
DEV9: Warn about Linux PCAP capabilities
2026-05-16 19:32:13 -04:00
JordanTheToaster
1db914f964
GH: Use VS 2026 runners
2026-05-16 19:29:49 -04:00
JordanTheToaster
6b34999a51
Deps: Update Qt to 6.11.1
2026-05-17 00:29:09 +02:00
JordanTheToaster
85ea218b5d
GameDB: The Draw Buffaning
2026-05-17 00:18:55 +02:00
Mrlinkwii
137f4f2666
Github: update PR template to include link to Large Language Models (LLM) Usage Policy
2026-05-17 00:17:47 +02:00
lightningterror
4cc2a81f00
GS/DX11/GL: Fix tex is fb behaviour when doing gpu copies.
...
When I was doing the clean ups I forgot to include the condition.
2026-05-16 16:01:20 +02:00
JordanTheToaster
da340c9e92
ImGuiOverlays: Build fix
2026-05-16 12:26:10 +01:00
JordanTheToaster
a7356d3765
3rdparty: Update ImGui to v1.92.8
2026-05-16 12:04:58 +02:00
SternXD
3aa0685786
GS: Track shader compile count and duration for OSD
2026-05-16 11:50:56 +02:00
lightningterror
2f8c98dccf
GS/DX11/GL: Fix barrier typo, should check alpha second pass barrier.
2026-05-16 11:48:53 +02:00
lightningterror
59e422c538
GS/GL: Depth isn't written so we can skip a barrier.
2026-05-16 11:48:53 +02:00
lightningterror
5ef5e41e69
GS/DX11: Also check for depth feedback on alpha second pass.
2026-05-16 11:48:53 +02:00
PCSX2 Bot
58facc8ab1
[ci skip] Qt: Update Base Translation.
2026-05-15 10:13:36 +02:00
SternXD
3341514bb4
GS: Add shader compile indicator
2026-05-14 21:57:11 +02:00
PCSX2 Bot
0434aba3a8
[ci skip] Qt: Update Base Translation.
2026-05-14 14:37:43 +02:00
TJnotJT
c1cb214a03
GS/HW: Add debug blend setting.
...
Will enable SW blend and disable many optimizations.
2026-05-13 19:49:07 +02:00
Ty
3233a3cf8f
Achievements: Fix crash in WinHTTP timeout
...
Co-authored-by: salas-dev-max <dren@thePuter.localdomain >
2026-05-13 12:20:43 -04:00
Florin9doi
469a3d60b2
USB: Additional commands for MSAC-US1
2026-05-13 12:17:55 -04:00
Sean Brar
bb35bed104
DEV9: Isolate raw PCAP packet IO
2026-05-13 12:17:27 -04:00
chaoticgd
624acf5533
Qt: Fix crash when interacting with per-game achievement settings
2026-05-13 12:17:02 -04:00
SternXD
f71f0b9cb0
GS/ImGui: Update ImGui when resizing the swap chain
...
This allows for the OSD and BPM to stay in sync when resizing heavily
Co-authored-by: GovanifY <me@govanify.com >
2026-05-13 17:03:02 +02:00
SternXD
07279568a6
3rdparty/Deps: Various updates ( #14420 )
...
### Description of Changes
Updated a number of dependencies and third-party libraries to newer
versions / commits.
## **Deps:**
* libpng `v1.6.56` -> `v1.6.58`
* harfbuzz `14.0.0` -> `14.2.0`
* agilitysdk `1.619.1` -> `1.619.2`
* rapidyaml `v0.11.1` -> `v0.12.1`
* shaderc `2026.1` -> `2026.2`
## **3rdparty:**
* vixl `e6076e9` -> `3fe1686`
* cubeb `e495bee` -> `6ad18e2`
* xbyak `v7.35.2` -> `v7.37`
* CPUInfo `7364b49` -> `3681f0c`
* LZMA/7zipSDK `25.00` -> `26.01`
* fast_float `v8.1.0` -> `v8.2.5`
### Rationale behind Changes
Security fixes and improvements are good
### Suggested Testing Steps
Test everything (yaml, png, vulkan, cpu information in osd, audio etc)
### Did you use AI to help find, test, or implement this issue or
feature?
Nah.
---------
Signed-off-by: SternXD <stern@sidestore.io >
2026-05-12 12:14:40 -04:00
TJnotJT
4ef84fa51c
GS/HW: Fix flat shaded color in AA1 shader.
2026-05-12 14:46:49 +02:00
TheLastRar
38ee1e1e22
GS/DX: Specify shader model directly instead of via feature level
2026-05-11 22:29:45 +02:00
PCSX2 Bot
2b02a5dc78
[ci skip] PAD: Update to latest controller database.
2026-05-11 13:30:19 -04:00
descawed
dead00eb62
GameDB: Enable Instant DMA Hack for SLPM-74405 to fix hang
2026-05-10 19:07:21 +02:00
TJnotJT
4fa2b8e45d
GS/HW: Fixes/improvements to early scissor/bbox test.
2026-05-09 13:48:42 +02:00
refractionpcsx2
fc90973509
GS/HW/COLCLIP: Check tex mapping is enabled when checking for recursion
2026-05-09 13:47:58 +02:00
Immersion95
ff9176f83e
GameDB: fixes wrong title for SLPM-65496 - Hyper Street Fighter II - The Anniversary Edition
2026-05-09 13:46:48 +02:00
refractionpcsx2
63d3dd9978
GS/TC: Update dirty target linked to source when dirty overlaps the read
2026-05-09 13:46:25 +02:00
JordanTheToaster
b704c6caaa
GameDB: Pump It Up Exceed Fixes
2026-05-08 18:56:51 +02:00
lightningterror
a64465681c
GS/HW: Disable texture shuffle if there's no tex.
2026-05-08 18:29:05 +02:00
refractionpcsx2
539357436c
Build: Clean up a few warnings
2026-05-08 18:17:31 +02:00
refractionpcsx2
22cb6b0c9c
GS/HW: Remove zero clear from GSUploadQueue, use transfer_type instead
2026-05-08 18:15:18 +02:00
PCSX2 Bot
81df4e5def
[ci skip] Qt: Update Base Translation.
2026-05-07 02:15:53 +02:00
Ziemas
a3f3e8733d
GS: fix build with libstdc++ 16
2026-05-06 18:05:51 -04:00
SternXD
6fc84f76bb
FullscreenUI: Fix RA login state, and add dismiss dialog
2026-05-06 20:55:44 +02:00
TJnotJT
0949f193b8
GS/SW: Adjust bounds in assertion to present false positive.
...
Account for the fact that bottom/right coordinates are exclusive.
2026-05-06 20:46:51 +02:00
TJnotJT
5f3dc1a76e
GS/SW: Early exit optimization for multithreaded horizontal lines.
2026-05-06 20:46:51 +02:00
TJnotJT
9afea55bb6
GS/SW: Adjust bbox to account for AA1 and points/line rounding.
2026-05-06 20:46:51 +02:00
TJnotJT
433614ae85
GS: Adjust primitive bbox in vertex kick to account for AA1.
2026-05-06 20:46:51 +02:00
TJnotJT
00c85c4a8f
GS/TC: Use temporary source on invalid TEX0.
2026-05-06 19:18:04 +02:00
PCSX2 Bot
f9885315bd
[ci skip] Qt: Update Base Translation.
2026-05-06 11:59:56 +02:00
TheLastRar
26563dbae2
GS/HW: Clamp large UVs in shader anisotropic filtering
2026-05-06 11:59:32 +02:00
Ty
53e3838c1d
Qt: Add MainWindowMaximized to ini for human readable maximized override
2026-05-05 16:01:35 -04:00
Ty
4509d11daf
Qt: Add MainWindowFullscreen to ini for human readable fullscreen override
2026-05-05 16:01:35 -04:00
JordanTheToaster
37d5bf33e8
Deps: Update SDL3 to v3.4.8
2026-05-05 20:01:47 +02:00
PCSX2 Bot
76842401ee
[ci skip] PAD: Update to latest controller database.
2026-05-04 23:33:20 +02:00
PCSX2 Bot
bf9d38e86a
[ci skip] Qt: Update Base Translation.
2026-05-03 21:08:21 -04:00
Vishrut Sachan
7de2aad05a
Qt: Fix Big Picture Mode mnemonic shortcut lost after state change
2026-05-03 19:41:23 -04:00
Florin9doi
7d11e1f963
USB: Support for Olympus storage devices
...
Also the commands were incorrectly handled as file R/W
operations when the host did not provide unique tags,
causing f.buf to be overwritten with file content
2026-05-03 19:38:07 -04:00
TellowKrinkle
452e239eb4
GS:MTL: Fix AA1 depth clears
2026-05-03 23:51:30 +02:00
TJnotJT
8b82fbb449
GS/HW: Add constant buffer dumping.
2026-05-03 18:05:35 +02:00
lightningterror
de84c41757
GS: Check if current tex is valid before resizing.
2026-05-03 15:25:58 +02:00
PCSX2 Bot
3000e113e2
[ci skip] Qt: Update Base Translation.
2026-05-02 05:39:03 +02:00
refractionpcsx2
c5d6b28be4
GS/HW: Correct buffered rect size of corrected EE->GS transfers
2026-05-02 05:38:48 +02:00
chaoticgd
c0dfb8cfa0
Debugger: Call QWidget::update instead of QWidget::repaint
2026-05-01 20:47:40 +02:00
lightningterror
f9feca4f4d
GS/DX11/GL: Further cleanup to the copy behavior and some features checks.
2026-05-01 20:35:30 +02:00
lightningterror
4fa9c4e382
GS/HW: Check if alpha second pass copies are feedback loops.
2026-05-01 20:35:30 +02:00
lightningterror
93f1fcbe88
GS/HW: Sync rt copy behaviour across renderers.
2026-05-01 20:35:30 +02:00
TJnotJT
3d71e310c0
GSRunner: Add -debugdevice command line parameter.
2026-04-30 02:21:35 +02:00
TJnotJT
02d0f613ba
GS/HW: Fix brackets in texture shuffle detection.
2026-04-30 02:03:44 +02:00
PCSX2 Bot
3091407e9e
[ci skip] Qt: Update Base Translation.
2026-04-29 22:53:37 +02:00
Ziemas
70f6169eff
StackWalker: Fix bugs.
...
Fixes incorrect stack tracing in cases where we are stoppen on certain instructions.
2026-04-28 19:58:38 -04:00
Ziemas
a1a3cd9d1b
DebugData: Remove stack getters
...
They're not used and the naming is confused, we can readd these if we
actually want to use them.
2026-04-28 19:57:48 -04:00
Ziemas
86c5d2ae2a
DebugInterface: Allow stack tracing any IOP thread
2026-04-28 19:57:48 -04:00
Ziemas
d759055231
DebugInterface: Enable stack tracing any EE thread
2026-04-28 19:57:48 -04:00
Ziemas
c6474852d5
DebugData: Add function for getting register state
2026-04-28 19:57:48 -04:00
Ziemas
a2ac576711
DebugData: Add struct for the saved thread context
2026-04-28 19:57:48 -04:00
Ziemas
1b6924a033
DebugData: Rename EE sleep state to match IOP
2026-04-28 19:57:48 -04:00
Ziemas
8e5e053b81
DebugData: Fix EE thread struct
2026-04-28 19:57:48 -04:00
TheLastRar
6891511a1d
GS/HW: Reject malformed UVs in shader anisotropic filtering
2026-04-29 00:14:51 +02:00
chaoticgd
c186f8d366
Qt: Fix crash when closing OSD font picker dialog
2026-04-28 12:09:23 -04:00
KamFretoZ
eed53d19a0
Qt: Move Cheevos Account Box to the top
2026-04-28 03:33:16 +02:00
PCSX2 Bot
abb218c5cf
[ci skip] PAD: Update to latest controller database.
2026-04-27 18:30:02 +02:00
PCSX2 Bot
249ac51827
[ci skip] Qt: Update Base Translation.
2026-04-27 02:33:55 +02:00
jasaaved
3da22f126e
Qt: Fix Fullscreen not on the correct display
...
Replace setPosition with setGeometry. This makes sure when rendering to main window, it stays on the current display the main window is currently positioned at.
2026-04-26 16:17:09 -04:00
Ty
a509350646
FullscreenUI: Use Host::TranslateTo(C)String directly for non-string literals
2026-04-26 16:13:13 -04:00
KamFretoZ
bd486f1729
Qt: Add -datapath launch argument
2026-04-26 16:13:04 -04:00
lightningterror
f7ef43b155
GS/HW: Match TEXA behavior on shuffles between renderers.
2026-04-26 21:07:44 +02:00
lightningterror
282129030f
GS/HW: Exclude shuffles for dst no rgb blend and no rt check.
2026-04-26 21:07:44 +02:00
lightningterror
5734403ffc
GS/HW: Several barrier fixes to sw blend and barrier date.
...
- Accumulation blend: Require 32 bit RT is only when texture barriers/multidraw fb copies are on/supported.
- Barrier DATE:
Always use barrier date if texture barrier/multidraw fb copies are supported.
Check if texture barriers/multidraw fb copies are supported before enabling barrier date for AA1.
2026-04-26 21:07:44 +02:00
lightningterror
8d4d9ce026
GS/HW: Allow Date barrier when texture barriers/multidraw fb copies are disabled.
2026-04-26 21:07:44 +02:00
lightningterror
390e3994ad
GS/HW: Clean up date stencil temp ds texture creation.
...
Add barrier fallback method.
2026-04-26 21:07:44 +02:00
Pyra Drake
6c41c125d8
GameDB: Fixes for SLES-52674 & SLES-52563
...
The two 2005 releases, like their 2004 versions, have a cross-save feature allowing you to manage team in TCM and play matches in FIFA. This has been made available via memcardFilters for FolderMC users.
The name for SLES-52674 has also been changed from its German name to its English name as it is PAL-M5.
2026-04-26 20:52:51 +02:00
TellowKrinkle
83da1b6479
GS:MTL: AA1 Support
2026-04-26 13:06:57 +02:00
lightningterror
226b4d25dc
GS/HW: More AA1 fixes and optimizations.
...
Do not enable AA1 if we aren't drawing to the RT.
Check if RT is written for IsCoverageAlphaSupported().
2026-04-26 13:05:39 +02:00
SternXD
27736ef47f
Achievements: Block debugger in hardcore mode when using RAIntegration
2026-04-25 22:27:23 +02:00
TJnotJT
f95b2ce24d
GS/HW: Reorganize AA1 setup and fix some performance bugs.
...
Separate depth feedback setup it is not duplicated in both AA1 and alpha test setup.
Try to optimize out depth feedback in AA1 if triangle interiors are discarded.
Fix barriers not being properly enabled for AA1 triangles (was only activating if depth test was used).
2026-04-25 22:26:09 +02:00
chaoticgd
f1d83f8c65
Qt: Automatically reflow settings check boxes
2026-04-24 13:32:24 +02:00
lightningterror
84c0cd8890
GS: Fix AA1 coverage regression on sw and cleanup.
2026-04-24 13:09:54 +02:00
lightningterror
971382f11e
GS/DX12/Debug: Enable dx12 support for debug purposes on Haswell.
2026-04-24 01:30:59 +02:00
TellowKrinkle
ddf6fe3264
GS: Add helper to check if devices support feedback loops
2026-04-24 01:19:27 +02:00
TellowKrinkle
e5f0c99c76
GS: Remove depth feedback none option
...
Depth feedback doesn't get used most of the time anyways
2026-04-24 01:19:27 +02:00
TellowKrinkle
af81d8b7da
GS:MTL: Faster fbfetch depth feedback
2026-04-24 01:19:27 +02:00
TellowKrinkle
8f23e31ae4
GS:MTL: Implement depth feedback
2026-04-24 01:19:27 +02:00
TellowKrinkle
3737b1e06a
GS: Move DS as RT texture creation to GSDevice
2026-04-24 01:19:27 +02:00
JordanTheToaster
de848fe468
GameDB: Various fixes
2026-04-23 22:01:58 +02:00
TheLastRar
ce2a859ad1
GS/HW: Use shader anisotropic filtering
...
Metal port by @TellowKrinkle
Co-Authored-By: TellowKrinkle <tellowkrinkle@gmail.com >
2026-04-23 18:19:57 +02:00
TJnotJT
8cfd583605
GS/HW: Use correct draw functions in backend passes.
...
Fixes broken primid and blend multipass draws.
Regression from AA1 changes to draw functions.
2026-04-23 02:32:33 +02:00
chaoticgd
8477679096
Qt: Make sure the game list table view cover column remains hidden
2026-04-22 15:37:01 +02:00
TJnotJT
d0ee5b859a
GS/VK: Fix flat specifier in VK shader.
2026-04-21 23:28:00 +02:00
lightningterror
16f2c262a3
GS/DX11: Clean up pre binding and srv conflict unbinding.
...
Move conflict check inside OMSetRenderTargets, it's easier to track and gets rid of duplicate code.
Move shader resource binding after rtv/dsv binding, easier to track and manage srv conflicts.
Get rid of shader resource pre binding, while it may work it's more of a headache to track so many states and things can go wrong easily, so just get rid of it, especially with shader binding after rtv/dsv binding.
2026-04-21 19:31:49 +02:00
lightningterror
e8c750ee88
GS/DX11: Make sure we commit a clear for read only dsv too.
2026-04-21 19:31:49 +02:00
lightningterror
20bbb99516
GS/HW: Fix shader compile errors and warnings from AA1 on GL.
2026-04-21 02:20:13 +02:00
chaoticgd
d9e0cd55c7
Hotkeys: Check if the memory card is busy before resetting
2026-04-20 19:43:55 -04:00
Mrlinkwii
9c64627b07
OSD : add OSD message for HW AA1
2026-04-20 19:49:00 +02:00
lightningterror
3cbc7f3f09
GS/DX11: Properly null out rtv/dsv during CAS.
...
This way we ensure the current states are also updated.
2026-04-20 19:10:31 +02:00
PCSX2 Bot
38bcdf65e3
[ci skip] PAD: Update to latest controller database.
2026-04-20 19:09:41 +02:00
TJnotJT
2ae8f1f23f
GS/HW: Support HW AA1 for lines/triangles.
...
Credits: concept by TellowKrinkle.
2026-04-20 11:16:27 +02:00
jasaaved
ed796ee3db
Qt: Fix Exclusive Fullscreen Mode Saving to Config
...
Add a variable to keep track if the window was in exclusive fullscreen. This helps prevent saving geometry to config which is for windows rendered separate from main.
The variable is set back to false when render window is released.
2026-04-18 09:59:21 -04:00
jasaaved
b1962d22b0
Qt: Fix main window not being hidden when using exclusive fullscreen with rendering to main
...
Fixed an issue where enabling both render‑to‑main and exclusive fullscreen caused the main window to remain visible when switching from windowed to fullscreen. This occurred because shouldHideMainWindow() relied solely on isRenderingFullscreen() to detect fullscreen state, but exclusive fullscreen is controlled by the GS thread and never sets Qt’s WindowFullScreen flag. The fix adds an additional check for isExclusiveFullscreen().
2026-04-18 09:59:21 -04:00
TJnotJT
3722d392d8
GS/TC: Remove debug code.
2026-04-18 13:30:19 +02:00
TheLastRar
bda58fb0c1
GHActions: Check msbuild compile succeeds
2026-04-18 02:08:04 -05:00
SternXD
6f1f4e81d0
Qt: Add missing winwil include path
2026-04-18 02:10:53 +02:00
KamFretoZ
928bf313df
Qt/Shortcut: Use WIL instead of WRL for shortcut COM initialization
2026-04-17 23:43:11 +02:00
KamFretoZ
7b2fa803de
Qt: Add Icon Selection and Preview to the Shortcut Creator
2026-04-17 23:43:11 +02:00
TellowKrinkle
2dbae3bec9
Misc: Fix GCC arm linux build
2026-04-17 21:19:28 +02:00
TellowKrinkle
fa26937885
CMake: Disable Wattributes on gcc
2026-04-17 21:19:28 +02:00
TellowKrinkle
c610d4d2d4
Common: Fix arm64 linux build
2026-04-17 21:19:28 +02:00
TellowKrinkle
2f9d7a2901
Deps: Fix build on Xcode 26.4
2026-04-17 21:19:28 +02:00
TellowKrinkle
640a30a25b
Deps: Don't remove downloaded files while building
...
That way we don't need to redownload if a deps build fails partway though and is restarted
2026-04-17 21:19:28 +02:00
refractionpcsx2
bf94ee1c8e
GS: Simplify Overlaps check
2026-04-17 21:13:30 +02:00
refractionpcsx2
1fa3c6aa4a
GS: Move new Draw Buffering to a UI option
2026-04-17 21:13:30 +02:00
refractionpcsx2
76c401b0fc
GS: Implement draw buffering
2026-04-17 21:13:30 +02:00
Pyra Drake
1249846e87
GameDB: Fix name of SLES-54961
...
It was of low quality.
2026-04-17 20:51:36 +02:00
TJnotJT
09fcc4d60e
GS/TC: Break LookupTarget() into 3 functions.
...
Separate draw lookup from frame lookup. Put common code in another processing function.
2026-04-17 20:17:46 +02:00
KamFretoZ
fa9c99a948
Redump: Update Database
2026-04-17 19:46:48 +02:00
TheLastRar
f85b20eb00
GS/GL: Initialise stencil ref/mask during device creation
2026-04-17 11:46:24 +02:00
lightningterror
420f4177c9
GS/GL/DX11: Don't bind source tex on shader resource if it's tex is fb with no barrier.
...
Texture will be copied, the copy will be used as a shader resource. Avoids useless binds.
2026-04-15 21:53:40 +02:00
TellowKrinkle
4f5bde2cef
GS:MTL: 32K texture support for M5+
2026-04-15 21:52:24 +02:00
TellowKrinkle
601b0e60ea
GS:MTL: Move texture size calculation to dedicated function
2026-04-15 21:52:24 +02:00
lightningterror
a2e354c629
GS/GL: Better handle shader resource null.
2026-04-15 21:51:20 +02:00
lightningterror
241a929748
GS/DX11: Better handle shader resource null.
2026-04-15 21:51:20 +02:00
SternXD
1bf80dbabd
FullscreenUI: Add missing icons to settings
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
e6e9408f95
FullscreenUI: Reduce nav selection opacity from 100% to 70%
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
1c01f8486d
FullscreenUI: Add Preview/Reset buttons to Achievement Sounds
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
8700ae00b5
FullscreenUI: center about version under banner
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
427d53d3c4
FullscreenUI: Add configurable gamepad glyph style
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
b1a588cc50
FullscreenUI: Fix clipped summary text
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
19738064f6
FullscreenUI: Reduce summary text opacity
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
0eb4441dac
FullscreenUI: Add text shadows for improved readability
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
fee5ab8e99
FullscreenUI: Align toggles with text
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
SternXD
6477a2d62e
FullscreenUI: Add rounded corners
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-15 21:00:48 +02:00
TJnotJT
c26c2236c5
GS/TC: Fix alpha write masking check in target update.
...
Make sure we detect when FB mask is such that only alpha is written. Avoid incorrectly updating RGB to a target when we don't need it and possibly nuking other depth targets in the process.
2026-04-15 20:58:08 +02:00
TJnotJT
f3496e3858
GS/HW: Set valid flags if display target has exact match with recent transfer.
2026-04-15 20:56:23 +02:00
JordanTheToaster
177318b353
GameDB: Various fixes
2026-04-15 16:36:21 +02:00
KamFretoZ
93695ce623
Achievements: Formatting Cleanup
2026-04-15 16:05:13 +02:00
KamFretoZ
cc8292753f
Achievement: Fix default custom sound effect behavior
...
Achievements: Preview custom sounds directly instead of using/opening the system's default audio player.
2026-04-15 16:05:13 +02:00
lightningterror
87319a2d2f
GS/DX12: Replace the in render pass member check with function check.
...
Consitency.
2026-04-15 13:08:12 +02:00
lightningterror
bf5be8ed4f
GS/DX12: Fix render pass optimization not being properly hit.
...
The depth target render pass optimization wasn't being hit properly, so let's synch it with the other renderers.
2026-04-15 13:08:12 +02:00
github-actions[bot]
0fc1b66a9b
Qt: Update Base Translation ( #14297 )
...
Daily update of base translation sources.
Co-authored-by: PCSX2 Bot <PCSX2Bot@users.noreply.github.com >
2026-04-13 21:35:31 -04:00
lightningterror
cb63269d9e
GS: Fix a bunch of compiler warnings.
...
Type comparisons, unused variables, missing return value.
2026-04-14 00:01:19 +02:00
lightningterror
903e859433
FSUI: Fix unused variable compiler warning.
2026-04-14 00:01:19 +02:00
chaoticgd
ceb53a1626
Debugger: Merge redundant memory interfaces
2026-04-13 15:48:41 -04:00
Ty
d23ba14335
GameList: Replace [ and ] with '{{' and '}}' to fix custom attributes
2026-04-13 15:43:25 -04:00
dependabot[bot]
71cdad8808
GHActions: Update CI dependencies
...
[ci skip]
Bumps the ci-deps group with 3 updates:
[peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ),
[flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions )
and
[softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `peter-evans/create-pull-request` from 8.1.0 to 8.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/peter-evans/create-pull-request/releases ">peter-evans/create-pull-request's
releases</a>.</em></p>
<blockquote>
<h2>Create Pull Request v8.1.1</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps-dev): bump the npm group with 2 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4305 ">peter-evans/create-pull-request#4305</a></li>
<li>build(deps): bump minimatch by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4311 ">peter-evans/create-pull-request#4311</a></li>
<li>build(deps): bump the github-actions group with 2 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4316 ">peter-evans/create-pull-request#4316</a></li>
<li>build(deps): bump <code>@tootallnate/once</code> and
jest-environment-jsdom by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4323 ">peter-evans/create-pull-request#4323</a></li>
<li>build(deps-dev): bump undici from 6.23.0 to 6.24.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4328 ">peter-evans/create-pull-request#4328</a></li>
<li>build(deps-dev): bump flatted from 3.3.1 to 3.4.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4334 ">peter-evans/create-pull-request#4334</a></li>
<li>build(deps): bump picomatch by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4339 ">peter-evans/create-pull-request#4339</a></li>
<li>build(deps-dev): bump handlebars from 4.7.8 to 4.7.9 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4344 ">peter-evans/create-pull-request#4344</a></li>
<li>build(deps-dev): bump the npm group with 3 updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4349 ">peter-evans/create-pull-request#4349</a></li>
<li>fix: retry post-creation API calls on 422 eventual consistency
errors by <a
href="https://github.com/peter-evans "><code>@peter-evans</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/4356 ">peter-evans/create-pull-request#4356</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/peter-evans/create-pull-request/compare/v8.1.0...v8.1.1 ">https://github.com/peter-evans/create-pull-request/compare/v8.1.0...v8.1.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/5f6978faf089d4d20b00c7766989d076bb2fc7f1 "><code>5f6978f</code></a>
fix: retry post-creation API calls on 422 eventual consistency errors
(<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4356 ">#4356</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/d32e88dac789dcc7906e7d26f69f24116fa9c97d "><code>d32e88d</code></a>
build(deps-dev): bump the npm group with 3 updates (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4349 ">#4349</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/8170bccad11c0df62542c04dcaefe36d342dfd39 "><code>8170bcc</code></a>
build(deps-dev): bump handlebars from 4.7.8 to 4.7.9 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4344 ">#4344</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/00418193b417f888dbf1d993c5c0d31d27fdc7de "><code>0041819</code></a>
build(deps): bump picomatch (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4339 ">#4339</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/b993918c8536b6d44706130734d5456879762b27 "><code>b993918</code></a>
build(deps-dev): bump flatted from 3.3.1 to 3.4.2 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4334 ">#4334</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/36d7c8468b48f9c2f8f29e260e82f10d4b90d2bd "><code>36d7c84</code></a>
build(deps-dev): bump undici from 6.23.0 to 6.24.0 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4328 ">#4328</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/a45d1fb447fcaf601166e405fd4f335cde1a8aa8 "><code>a45d1fb</code></a>
build(deps): bump <code>@tootallnate/once</code> and
jest-environment-jsdom (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4323 ">#4323</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/3499eb61835cc0015c0b786e203d74b1e8f55e43 "><code>3499eb6</code></a>
build(deps): bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4316 ">#4316</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/3f3b473b8c148f5a7520efb4d1f9a70eea3d9d1f "><code>3f3b473</code></a>
build(deps): bump minimatch (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4311 ">#4311</a>)</li>
<li><a
href="https://github.com/peter-evans/create-pull-request/commit/6699836a213cf8b28c4f0408a404a6ac79d4458a "><code>6699836</code></a>
build(deps-dev): bump the npm group with 2 updates (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/4305 ">#4305</a>)</li>
<li>See full diff in <a
href="https://github.com/peter-evans/create-pull-request/compare/c0f553fe549906ede9cf27b5156039d195d2ece0...5f6978faf089d4d20b00c7766989d076bb2fc7f1 ">compare
view</a></li>
</ul>
</details>
<br />
Updates `flatpak/flatpak-github-actions` from 6.6 to 6.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/flatpak/flatpak-github-actions/releases ">flatpak/flatpak-github-actions's
releases</a>.</em></p>
<blockquote>
<h2>v6.7</h2>
<ul>
<li>Bump action to node 24</li>
<li>Add the git commit as the ostree commit subject</li>
<li>Allow configurable build/repo/state dirs</li>
<li>Add keep-build-dirs flag</li>
<li>Update action dependencies</li>
<li>Improvements to contributing docs</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/401fe28a8384095fc1531b9d320b292f0ee45adb "><code>401fe28</code></a>
flatpak-builder: Add keepBuildDirs flag (<a
href="https://redirect.github.com/flatpak/flatpak-github-actions/issues/229 ">#229</a>)</li>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/fc05c5ecc19c74ec586bd7a5bc32532ab3f0043f "><code>fc05c5e</code></a>
action: Bump to node 24 (<a
href="https://redirect.github.com/flatpak/flatpak-github-actions/issues/243 ">#243</a>)</li>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/ce5753fa4123107dee7bb03dd0d360c884baf222 "><code>ce5753f</code></a>
Some doc improvements (<a
href="https://redirect.github.com/flatpak/flatpak-github-actions/issues/245 ">#245</a>)</li>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/fef33cbb5c2d1a311753adfa02239b91fb237077 "><code>fef33cb</code></a>
Update dependencies (<a
href="https://redirect.github.com/flatpak/flatpak-github-actions/issues/244 ">#244</a>)</li>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/0a631396999e4243489a8a6ecf54fcb9f0575078 "><code>0a63139</code></a>
feat(flatpak-builder): Allow configurable build/repo/state dirs (<a
href="https://redirect.github.com/flatpak/flatpak-github-actions/issues/237 ">#237</a>)</li>
<li><a
href="https://github.com/flatpak/flatpak-github-actions/commit/ad1b66ed726a37baa034681da3009761063ec360 "><code>ad1b66e</code></a>
flatpak-builder: Add the git commit as the ostree commit subject</li>
<li>See full diff in <a
href="https://github.com/flatpak/flatpak-github-actions/compare/92ae9851ad316786193b1fd3f40c4b51eb5cb101...401fe28a8384095fc1531b9d320b292f0ee45adb ">compare
view</a></li>
</ul>
</details>
<br />
Updates `softprops/action-gh-release` from 2.6.1 to 3.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/releases ">softprops/action-gh-release's
releases</a>.</em></p>
<blockquote>
<h2>v3.0.0</h2>
<p><code>3.0.0</code> is a major release that moves the action runtime
from Node 20 to Node 24.
Use <code>v3</code> on GitHub-hosted runners and self-hosted fleets that
already support the
Node 24 Actions runtime. If you still need the last Node 20-compatible
line, stay on
<code>v2.6.2</code>.</p>
<h2>What's Changed</h2>
<h3>Other Changes 🔄 </h3>
<ul>
<li>Move the action runtime and bundle target to Node 24</li>
<li>Update <code>@types/node</code> to the Node 24 line and allow future
Dependabot updates</li>
<li>Keep the floating major tag on <code>v3</code>; <code>v2</code>
remains pinned to the latest <code>2.x</code> release</li>
</ul>
<h2>v2.6.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Other Changes 🔄 </h3>
<ul>
<li>chore(deps): bump picomatch from 4.0.3 to 4.0.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/775 ">softprops/action-gh-release#775</a></li>
<li>chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/777 ">softprops/action-gh-release#777</a></li>
<li>chore(deps): bump vite from 8.0.0 to 8.0.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/781 ">softprops/action-gh-release#781</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/softprops/action-gh-release/compare/v2...v2.6.2 ">https://github.com/softprops/action-gh-release/compare/v2...v2.6.2 </a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md ">softprops/action-gh-release's
changelog</a>.</em></p>
<blockquote>
<h2>3.0.0</h2>
<p><code>3.0.0</code> is a major release that moves the action runtime
from Node 20 to Node 24.
Use <code>v3</code> on GitHub-hosted runners and self-hosted fleets that
already support the
Node 24 Actions runtime. If you still need the last Node 20-compatible
line, stay on
<code>v2.6.2</code>.</p>
<h2>What's Changed</h2>
<h3>Other Changes 🔄 </h3>
<ul>
<li>Move the action runtime and bundle target to Node 24</li>
<li>Update <code>@types/node</code> to the Node 24 line and allow future
Dependabot updates</li>
<li>Keep the floating major tag on <code>v3</code>; <code>v2</code>
remains pinned to the latest <code>2.x</code> release</li>
</ul>
<h2>2.6.2</h2>
<h2>What's Changed</h2>
<h3>Other Changes 🔄 </h3>
<ul>
<li>chore(deps): bump picomatch from 4.0.3 to 4.0.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/775 ">softprops/action-gh-release#775</a></li>
<li>chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/777 ">softprops/action-gh-release#777</a></li>
<li>chore(deps): bump vite from 8.0.0 to 8.0.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/781 ">softprops/action-gh-release#781</a></li>
</ul>
<h2>2.6.1</h2>
<p><code>2.6.1</code> is a patch release focused on restoring linked
discussion thread creation when
<code>discussion_category_name</code> is set. It fixes
<code>[#764 ](https://github.com/softprops/action-gh-release/issues/764 )</code>,
where the draft-first publish flow
stopped carrying the discussion category through the final publish
step.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<h3>Bug fixes 🐛 </h3>
<ul>
<li>fix: preserve discussion category on publish by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/765 ">softprops/action-gh-release#765</a></li>
</ul>
<h2>2.6.0</h2>
<p><code>2.6.0</code> is a minor release centered on
<code>previous_tag</code> support for
<code>generate_release_notes</code>,
which lets workflows pin GitHub's comparison base explicitly instead of
relying on the default range.
It also includes the recent concurrent asset upload recovery fix, a
<code>working_directory</code> docs sync,
a checked-bundle freshness guard for maintainers, and clearer
immutable-prerelease guidance where
GitHub platform behavior imposes constraints on how prerelease asset
uploads can be published.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/softprops/action-gh-release/commit/b4309332981a82ec1c5618f44dd2e27cc8bfbfda "><code>b430933</code></a>
release: cut v3.0.0 for Node 24 upgrade (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/670 ">#670</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/c2e35e05a74208bafbfcbdae5ebc9da7236e980f "><code>c2e35e0</code></a>
chore(deps): bump the npm group across 1 directory with 7 updates (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/783 ">#783</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 "><code>3bb1273</code></a>
release 2.6.2</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/c34030fec99b0db0f2f22ce7806c445dddb6e224 "><code>c34030f</code></a>
chore: bump node to 24.14.1</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/8975bd05c0630603edb0dca2fc7544bf1c77f600 "><code>8975bd0</code></a>
chore(deps): bump vite from 8.0.0 to 8.0.5 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/781 ">#781</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/f71937f44d5662ac6eb861431746174a7b46a7b6 "><code>f71937f</code></a>
chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/777 ">#777</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/3f0d239d58d5c226738ec0a08d0465b548dc026f "><code>3f0d239</code></a>
chore(deps): bump picomatch from 4.0.3 to 4.0.4 (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/775 ">#775</a>)</li>
<li>See full diff in <a
href="https://github.com/softprops/action-gh-release/compare/153bb8e04406b158c6c84fc1615b65b24149a1fe...b4309332981a82ec1c5618f44dd2e27cc8bfbfda ">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 15:42:22 -04:00
PCSX2 Bot
2ca5ec169f
[ci skip] PAD: Update to latest controller database.
2026-04-13 18:24:26 +02:00
SternXD
f28adb9c30
Resources: Fix gradient on RetroAchievements icon
...
This logo (svg version) was originally done by @fffathur before he had a GitHub account. He recently touched up the file to fix some issues with the gradients and make it match the original much better.
Co-authored-by: fffathur <132241318+fffathur@users.noreply.github.com >
2026-04-13 17:22:03 +02:00
SternXD
f1891d530b
Qt: Fix achievement login hang before main window init
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-13 17:22:03 +02:00
SternXD
285dc0070f
Qt: Add RetroAchievements to Setup Wizard
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-04-13 17:22:03 +02:00
PCSX2 Bot
6d0fbed646
[ci skip] Qt: Update Base Translation.
2026-04-13 17:21:41 +02:00
JordanTheToaster
7164e30809
Deps: Update Linux/Mac OS ffmpeg to 8.1
2026-04-13 16:13:50 +02:00
JordanTheToaster
0cb7045412
3rdparty: Update Vulkan-Headers to v1.4.348
2026-04-13 16:13:50 +02:00
JordanTheToaster
5d9655f0eb
3rdparty: Update soundtouch to v2.4.1
2026-04-13 16:13:50 +02:00
JordanTheToaster
603687389f
3rdparty: Update ImGui to v1.92.7
2026-04-13 16:13:50 +02:00
JordanTheToaster
a6d4a67581
Deps: Update libjpegturbo to 3.1.4.1
2026-04-13 16:13:50 +02:00
JordanTheToaster
a5dc31b62d
Deps: Update agilitysdk to 1.619.1
2026-04-13 16:13:50 +02:00
JordanTheToaster
9d4731db18
Deps: Update harfbuzz to 14.0.0
2026-04-13 16:13:50 +02:00
JordanTheToaster
07fadaba75
Deps: Update freetype to 2.14.3
2026-04-13 16:13:50 +02:00
JordanTheToaster
b5036aa87b
Deps: Update libpng to v1.6.56
2026-04-13 16:13:50 +02:00
TellowKrinkle
4c42672971
GHActions:Linux: Don't build or bundle FreeType/HarfBuzz
2026-04-12 19:45:32 +02:00
TellowKrinkle
4abafa8ba8
FSUI: Disable SVGinOT support
...
We use COLRv0 fonts now
2026-04-12 19:45:32 +02:00
TellowKrinkle
b366775f4f
Formatting: Remove trailing whitespace from GHActions yaml
2026-04-12 19:45:32 +02:00
TellowKrinkle
33a5c4d83e
FSUI: Switch emoji font to COLRv0 Twemoji 17.0.2
2026-04-12 19:45:32 +02:00
TJnotJT
fce3be8544
GS/HW: Disable HPO/even sprite position on texture shuffles.
...
Quad conversion in texture shuffles is already aligned and not intended to interact with upscaling coord fixes.
2026-04-12 19:38:14 +02:00
TJnotJT
06616ec98e
GS: Refactor texture shuffle detection and quad conversion.
2026-04-11 08:16:04 +02:00
TJnotJT
26bd916e37
GS: Add utility functions for vertices/quads.
2026-04-11 08:16:04 +02:00
PCSX2 Bot
ba8804ead6
[ci skip] Qt: Update Base Translation.
2026-04-09 10:53:57 +02:00
Ty
d37550fccb
Qt: Make the SettingWidget default match the settings interface default
2026-04-08 10:42:25 -04:00
TellowKrinkle
c1aa19c306
GS: Clean up feedback shader flags
...
No more checking 3 different flags to decide one thing
2026-04-08 10:42:36 +02:00
TellowKrinkle
95b50e7f81
GS: Clean trailing whitespace from shaders
2026-04-08 10:42:36 +02:00
TellowKrinkle
2be7f168ce
GS:MTL: Use ATST/AFAIL enums
2026-04-08 10:42:36 +02:00
TellowKrinkle
3b6d5057fd
GS: Use fmt for draw config dump
2026-04-08 10:42:36 +02:00
TellowKrinkle
b854de9eea
GS: Keep private stuff out of headers where possible
2026-04-08 10:42:36 +02:00
TellowKrinkle
38bd7b0402
GS: Move shader enums to dedicated file
2026-04-08 10:42:36 +02:00
PCSX2 Bot
acb29963ba
[ci skip] Qt: Update Base Translation.
2026-04-08 05:51:07 +02:00
TJnotJT
9022072de8
GS/HW: Separate DrawPrims() into functions.
2026-04-07 17:42:46 +02:00
TJnotJT
08d3cc32f4
GS: Ignore CRTC outputs with negative sizes.
2026-04-07 16:20:27 +02:00
lightningterror
629e7ffa2f
GS/GL: Use memory barrier when texture barrier isn't supported.
...
Only in Force Enabled mode as it's not guaranteed to work, otherwise use multidraw fb copy.
Also added nv texture barrier fallback when regular texture barrier isn't supported.
2026-04-07 16:10:45 +02:00
PCSX2 Bot
c648313edb
[ci skip] PAD: Update to latest controller database.
2026-04-06 18:20:37 +02:00
lightningterror
dc6c4d7e4e
GS/DX11: Rename caching states.
2026-04-06 04:29:56 +02:00
lightningterror
2fb8a48418
GS/GL: Properly clear fbo states.
...
Fixes crashes in Renderdoc when re launching OpenGL again.
2026-04-05 10:29:28 +02:00
JordanTheToaster
ce472dde8b
Deps: Update SDL3 to v3.4.4
2026-04-05 04:12:52 +02:00
lightningterror
f56d3b5f2f
GS/GL: Drop requirement for GLAD_GL_ARB_draw_buffers_blend.
...
Currently we don't use hw blend on individual render targets
so we can revert to old behavior while keeping compatibility
with older drivers.
2026-04-05 04:12:39 +02:00
TellowKrinkle
0804b68fc6
Common: Fix build with older ryml
2026-04-04 19:40:48 -05:00
PCSX2 Bot
05c6a95fe5
[ci skip] Qt: Update Base Translation.
2026-04-05 02:20:15 +02:00
RedPanda4552
8a3f4609a6
Discord RPC: Swap Discord app id, use const vars for Discord constants
2026-04-04 15:39:20 -04:00
TellowKrinkle
a5867bfd44
Deps: Disable unused SDL modules
...
Less to build, and avoids picking up unnecessary dependencies
2026-04-04 15:30:58 -04:00
lightningterror
2c608b4293
GS/GL: Backport multidraw fb copy for depth feedbacks.
2026-04-04 04:27:20 +02:00
lightningterror
2c908f4d09
GS/DX11: Check if Depth feedback is enabled before making a copy.
2026-04-04 04:27:20 +02:00
lightningterror
c1bf4d5a56
GS/GL: Backport multidraw fb copy from DX11.
...
Will be used when GL_ARB_texture_barrier isn't supported.
Can also be used for Depth feedback loops.
2026-04-04 04:27:20 +02:00
lightningterror
eab8b92037
GS/DX11: Cleanup some multidraw fb copy code.
...
Remove skip first barrier check, rely on the one barrier parameter being set to false.
Other misc cleanup.
2026-04-04 04:27:20 +02:00
PCSX2 Bot
4aa72d949f
[ci skip] Qt: Update Base Translation.
2026-04-04 02:09:05 +02:00
KamFretoZ
26a86130de
Qt: Add a bunch of Open XXX Folder for Game List Entries
2026-04-03 13:00:31 -04:00
chaoticgd
0beb18c9e1
Deps: Update rapidyaml to v0.11.1
2026-04-03 12:41:47 -04:00
KamFretoZ
ade5762a45
Qt: Add Option for storing video captures per-games
2026-04-03 12:41:05 -04:00
lightningterror
5cb7abf10c
GS/GL: Make sure we always insert a barrier when tex is rt/ds.
2026-04-01 23:05:31 +02:00
JordanTheToaster
7561f7ef70
GameDB: Silent Hill Shattered Memories fixes
2026-03-31 23:42:34 +02:00
lightningterror
ac69bb2142
GS/HW: Don't bind source tex when using tex is fb hle.
...
Slot 2 will be used for fb read instead of slot 0, don't bind it when it's not needed.
2026-03-31 02:07:12 +02:00
PCSX2 Bot
2c7c8e19e2
[ci skip] PAD: Update to latest controller database.
2026-03-30 12:21:27 -04:00
PCSX2 Bot
59d00a0134
[ci skip] Qt: Update Base Translation.
2026-03-30 02:06:50 +02:00
TJnotJT
372fadfb99
GS/HW: Disable depth if zero clear, ZBP == FBP, and depth/RT different bpp.
2026-03-29 21:53:14 +02:00
TJnotJT
406c2c0bbf
GS/HW: Cleanup DATE configuration.
2026-03-29 21:10:33 +02:00
TJnotJT
a5ba35ce92
GS/HW: Check overlap of required rect with valid area in source lookup.
...
Check recent transfers for RT in source lookup if it has dirty rects or the valid area does not intersect with the required rect. The latter check is needed in case a recent transfer did not intersect the valid area of the RT.
2026-03-29 21:04:09 +02:00
TellowKrinkle
f6b2887ae0
GS: Add unsafe setting warnings for debug settings
...
It's pretty common to forget to turn them off after debugging...
2026-03-29 11:39:20 -04:00
TellowKrinkle
cba474000e
Deps: Use strict with shasum check
...
Catch any mistakes we make with the hash list
2026-03-29 11:38:45 -04:00
TellowKrinkle
cb64246288
Deps: Use better GitHub archive URLs
2026-03-29 11:38:45 -04:00
TellowKrinkle
4006be49f8
Deps: Remove empty lines from shasum file
...
shasum util complains about them
2026-03-29 11:38:45 -04:00
TellowKrinkle
085f1dcb68
Deps: Hash check files before downloading
...
When working on the build scripts, it's convenient to not have to redownload everything every time you try to run and it fails to build
2026-03-29 11:38:45 -04:00
PCSX2 Bot
1372d71fa7
[ci skip] Qt: Update Base Translation.
2026-03-29 11:28:05 -04:00
TheLastRar
2fda2d512d
GS/HW: Reduce number of cached palettes
2026-03-29 11:28:00 -04:00
TheLastRar
1edc304453
OSD: Add option to show descriptor usage in D3D12
2026-03-29 11:28:00 -04:00
TellowKrinkle
a291936bf8
GS:SW: Use unaligned loads to reduce constant size on AVX2
...
Allows more instructions to use 1-byte offsets
2026-03-28 17:49:17 -04:00
TellowKrinkle
9b343bae3e
GS:SW: Split g_const into separate structs for 128 and 256 bit vectors
...
Allows more code to access members with 8b offsets
2026-03-28 17:49:17 -04:00
TellowKrinkle
6336cc82e8
Common: Remove unused functions
2026-03-28 17:49:17 -04:00
TellowKrinkle
3450e3c238
Revert "Core: Reserve memory map as early as possible"
...
This reverts commit 337daf7ed9 .
It's no longer needed
2026-03-28 17:49:17 -04:00
TellowKrinkle
49017c4813
Core: Reserve data and code areas together
...
They need to stay near each other for the x86 JIT to work
2026-03-28 17:49:17 -04:00
TellowKrinkle
27a88dd333
Common: Allow non-file mappings in SharedMemoryMappingArea
2026-03-28 17:49:17 -04:00
TellowKrinkle
6f4f6cf7de
Common: Switch back to Linux allocation routines on macOS
...
We don't need MAP_FIXED anymore
2026-03-28 17:49:17 -04:00
TellowKrinkle
0020cac123
Core: Map sys memory anywhere
2026-03-28 17:49:17 -04:00
TellowKrinkle
1160758a81
GS:SW: Prepare DrawScanline for being more than 2GB from const data
2026-03-28 17:49:17 -04:00
TellowKrinkle
5c205d6287
EE:Rec: Allow rec memory anywhere
2026-03-28 17:49:17 -04:00
TellowKrinkle
e814408026
EE:Rec: Avoid rbx
...
Will be used for holding a pointer to the PCSX2 text section
2026-03-28 17:49:17 -04:00
KamFretoZ
46e85c4586
VMManager: Make Prefer English also applies to other things
2026-03-27 17:21:33 -04:00
Heit0fff
f4b16a8762
GameDB: NCAA Final Four 2004 - disable mVU Flag Hack
2026-03-27 17:07:32 -04:00
TheLastRar
cdc8201222
CI: Use latest VS installed on runner
2026-03-27 16:49:58 -04:00
TheLastRar
94c10ca9f9
Deps: Try locating VS2026 if VS2022 is not installed
2026-03-27 16:49:58 -04:00
chaoticgd
724155ba91
Docs: Fix cubeb license
2026-03-26 16:04:49 -04:00
PCSX2 Bot
6ffa916336
[ci skip] Qt: Update Base Translation.
2026-03-26 08:15:16 -04:00
SternXD
e3badc754d
OSD: Use standard font for input overlay
2026-03-25 17:54:09 +01:00
JordanTheToaster
df9783f41f
Deps: Update Qt to 6.11.0
2026-03-25 16:15:42 +01:00
chaoticgd
e9c6d51566
Qt: Fix position of game list header menu
2026-03-25 15:55:55 +01:00
PCSX2 Bot
a8c8223f69
[ci skip] Qt: Update Base Translation.
2026-03-25 11:47:10 +01:00
TellowKrinkle
9b3f827991
GHActions: Accept commit names starting with numbers
...
[ci skip]
2026-03-25 01:23:12 -05:00
TheLastRar
2d2bfd64ff
GHActions: Bump microsoft/setup-msbuild
2026-03-24 12:40:49 -04:00
TellowKrinkle
73a825cbb1
Common:Darwin: Mach exceptions don't need mutex
...
They run on their own thread, so there's no possibility of concurrent access.
2026-03-24 12:40:37 -04:00
TellowKrinkle
3e0e72e50c
Common:Darwin: Don't crash from the mach exception thread
...
We want crash reports to point to the correct thread.
2026-03-24 12:40:37 -04:00
TellowKrinkle
259350c974
GS: Install page fault handler on GS thread too
2026-03-24 12:40:37 -04:00
PCSX2 Bot
e14b4475ff
[ci skip] PAD: Update to latest controller database.
2026-03-23 21:30:01 +01:00
Ty
b4f030cd37
GHActions: Support '\' and
2026-03-23 09:43:52 -04:00
TellowKrinkle
f28c488ecf
GHActions: Run arm64 build in Release
...
We needs its caches on the master branch
2026-03-21 17:12:17 -05:00
PCSX2 Bot
2ac22f8dd9
[ci skip] Qt: Update Base Translation.
2026-03-21 02:32:02 +01:00
TellowKrinkle
5e0b92f1b4
GHActions: Make commit message pattern compatible with reverts
...
[ci skip]
2026-03-20 18:54:22 -05:00
Ty
e1e35982e4
CI: Fix the check commits actions
...
did not RTFM
2026-03-20 17:50:14 -04:00
TJnotJT
1356f282d0
GS/HW: Don't clamp negative coords to 0 in texture shuffle detection.
2026-03-20 20:48:53 +01:00
TheLastRar
7e8e0d4744
Deps: Bundle ffmpeg on windows
2026-03-20 18:47:11 +01:00
TellowKrinkle
56b20a3a13
GHActions: Build GSRunner on macOS arm build
...
Should be fast since arm build runs without LTO since we don't need its artifact
2026-03-20 11:13:53 -04:00
TellowKrinkle
10cdacfa30
GHActions: Add macOS arm64 CI
2026-03-20 11:13:53 -04:00
TellowKrinkle
81a20150f2
Core: Use ARCH_ARM64 instead of _M_ARM64
...
fast_float assumes that _M_ARM64 means compiling for Windows
2026-03-20 11:13:53 -04:00
TellowKrinkle
5e5ea642b0
Deps: Reduce macOS universal build script failures
2026-03-20 11:13:53 -04:00
TellowKrinkle
e7733a2d43
Deps: Fix macOS universal dependency build script
2026-03-20 11:13:53 -04:00
Ziemas
3e60e46ae4
IOP Jit: Error on jmup to unaligned address
2026-03-20 11:13:15 -04:00
Ziemas
194037bd4e
IOP Jit: Add fallback for unmapped recLUT pages
2026-03-20 11:13:15 -04:00
Ty
5037be3d8f
Actions: add a check to ensure commits have a prefix delimited by a colon
2026-03-20 11:12:16 -04:00
refractionpcsx2
8aca0fe288
VIF/MFIFO: Respect MFIFO empty condition on SPR transfers
2026-03-20 11:11:45 -04:00
TheLastRar
0e667a9b0f
GS/DX12: Copy constant buffers to default heap
2026-03-20 14:26:12 +01:00
TheLastRar
12940f2e1b
GS/DX12: Log if device is UMA
2026-03-20 14:26:12 +01:00
TheLastRar
faf6c04dee
GS/VK: Restart present pass when uploading large textures
2026-03-20 13:03:57 +01:00
JordanTheToaster
6aadbc18a9
GameDB: Various fixes
2026-03-20 12:54:00 +01:00
JordanTheToaster
2be34a6938
ImGui/GameDB: Add accurate alpha test
2026-03-20 12:54:00 +01:00
TJnotJT
daa0d2d3c4
GS: Check if CRTCs have same source after register update.
...
Previously the check happened before the register update, which could cause it to be incorrect.
2026-03-20 12:40:23 +01:00
TJnotJT
1b4af9deef
GS: Fix check for RC1 overwriting RC2 in merge.
...
Previously, the bbox of each output was not checked, leading to incorrectly assuming that RC2 was overwritten by RC1. This change makes sure that the RC2 bbox is contained in the RC1 bbox to determine that it's overwritten.
2026-03-20 12:40:23 +01:00
Ziemas
db6cb43336
vif: warn on invalid unpack instead for crashing
2026-03-20 12:18:56 +01:00
TellowKrinkle
012d352fa7
GHActions: Retry metal toolchain download
2026-03-20 01:42:02 -05:00
PCSX2 Bot
904096cd6e
[ci skip] Qt: Update Base Translation.
2026-03-20 01:06:07 +01:00
KamFretoZ
b3bb67b43a
Qt: Fix recommended value for accurate alpha testing
2026-03-19 20:56:34 +01:00
KamFretoZ
deba43640e
Qt: Move sstate selector back to interface settings
2026-03-19 20:56:34 +01:00
SternXD
d665efdc3a
GS/OGL: Query GL_MAX_TEXTURE_SIZE for extended upscale limits
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:50:33 +01:00
SternXD
66493c8dd1
FullscreenUI: add extended internal resolution multipliers for VK/OGL
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:50:33 +01:00
SternXD
9ff85a620e
Qt: Temporarily add upscale multiplier if saved value exceeds UI limit
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:50:33 +01:00
SternXD
ae1ee7cc3d
Qt: Expose extended upscale only when VK/OGL is used
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:50:33 +01:00
SternXD
2392cf7014
Qt: Add Select All and Deselect All buttons for OSD options
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
08fe525a3b
OSD: Improve frame time overlay display
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
1cd30601ed
FullscreenUI: Add OSD Font Path setting
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
07713e97d7
Qt: Add OSD font picker UI
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
be307f3eb9
GS/ImGui: Add custom OSD font support
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
d9bfdc3fcd
Qt/FullscreenUI: Add Bold OSD Text option
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
064a96dfd2
Qt/FullscreenUI: Add OSD Margin setting
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
428e035032
FullscreenUI: Move OSD Settings to it's own tab
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
SternXD
2db9cd0437
Qt: Move OSD settings to its own tab/widget
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-03-19 20:49:10 +01:00
PCSX2 Bot
bd78c33f11
[ci skip] Qt: Update Base Translation.
2026-03-19 01:26:49 +01:00
TellowKrinkle
f16774357a
GHActions: Add periodic cache clean
2026-03-17 21:12:41 -05:00
TellowKrinkle
00868a1b29
Revert "GHActions: Clean up old caches"
...
This reverts commit c80866ab5c .
GH Actions refuses to give write perms to caches to PRs from outside the main repo, so this isn't actually very useful
2026-03-17 21:12:41 -05:00
TJnotJT
93212882d0
GS/HW: Depth feedback loops and accurate AFAIL. ( #13631 )
...
Add support for depth feedback loops either via texture barriers or copies.
DX12 and OpenGL do depth feedback by creating a temporary color texture to hold Z and using multiple color outputs.
Use the depth feedback for accurate AFAIL (enabled via INI setting).
2026-03-18 02:12:12 +01:00
PCSX2 Bot
7f1ab4043c
[ci skip] Qt: Update Base Translation.
2026-03-18 01:07:27 +01:00
TellowKrinkle
65822ecf86
Revert "GHActions: Fix cache clean permissions"
...
This reverts commit 9dff4f2005 .
2026-03-17 13:20:17 -05:00
TellowKrinkle
9dff4f2005
GHActions: Fix cache clean permissions
2026-03-17 14:05:48 -04:00
Ziemas
ec8f3b0414
EE JIT: Error on jump to unaligned address
2026-03-17 11:31:56 -04:00
Ziemas
dde3c73af7
EE JIT: Add fallback for unmapped recLUT pages.
...
This prevents guest from segfaulting pcsx2 by jumping to random memory.
2026-03-17 11:31:56 -04:00
JordanTheToaster
bc80ea92a3
GameDB: Lots of Z fighting fixes
2026-03-17 16:13:08 +01:00
JordanTheToaster
497dc14d11
GS/HW: Add Limit 24 Bit Depth fix to db
2026-03-17 16:13:08 +01:00
TellowKrinkle
c80866ab5c
GHActions: Clean up old caches
2026-03-17 11:12:39 -04:00
chaoticgd
d856f3f5bd
HeapArray: Fix comparison operators
2026-03-17 08:29:18 -04:00
chaoticgd
5d811f03f4
HeapArray: Improve self-assignment behaviour
2026-03-17 08:29:18 -04:00
chaoticgd
600a8b468b
Patch: Fix MemoryInterface::CompareBytes functions
2026-03-17 08:58:31 +01:00
PCSX2 Bot
e0c5e861be
[ci skip] PAD: Update to latest controller database.
2026-03-16 17:33:30 +01:00
chaoticgd
d049c395fc
SmallString: Improve self-assignment behaviour
2026-03-16 09:41:38 -04:00
dependabot[bot]
6aed46c603
CI: Bump softprops/action-gh-release
...
Bumps the ci-deps group with 1 update:
[softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `softprops/action-gh-release` from 2.5.0 to 2.6.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/releases ">softprops/action-gh-release's
releases</a>.</em></p>
<blockquote>
<h2>v2.6.1</h2>
<p><code>2.6.1</code> is a patch release focused on restoring linked
discussion thread creation when
<code>discussion_category_name</code> is set. It fixes
<code>[#764 ](https://github.com/softprops/action-gh-release/issues/764 )</code>,
where the draft-first publish flow
stopped carrying the discussion category through the final publish
step.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<h3>Bug fixes 🐛 </h3>
<ul>
<li>fix: preserve discussion category on publish by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/765 ">softprops/action-gh-release#765</a></li>
</ul>
<h2>v2.6.0</h2>
<p><code>2.6.0</code> is a minor release centered on
<code>previous_tag</code> support for
<code>generate_release_notes</code>,
which lets workflows pin GitHub's comparison base explicitly instead of
relying on the default range.
It also includes the recent concurrent asset upload recovery fix, a
<code>working_directory</code> docs sync,
a checked-bundle freshness guard for maintainers, and clearer
immutable-prerelease guidance where
GitHub platform behavior imposes constraints on how prerelease asset
uploads can be published.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<h3>Exciting New Features 🎉 </h3>
<ul>
<li>feat: support previous_tag for generate_release_notes by <a
href="https://github.com/pocesar "><code>@pocesar</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/372 ">softprops/action-gh-release#372</a></li>
</ul>
<h3>Bug fixes 🐛 </h3>
<ul>
<li>fix: recover concurrent asset metadata 404s by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/760 ">softprops/action-gh-release#760</a></li>
</ul>
<h3>Other Changes 🔄 </h3>
<ul>
<li>docs: clarify reused draft release behavior by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/759 ">softprops/action-gh-release#759</a></li>
<li>docs: clarify working_directory input by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/761 ">softprops/action-gh-release#761</a></li>
<li>ci: verify dist bundle freshness by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/762 ">softprops/action-gh-release#762</a></li>
<li>fix: clarify immutable prerelease uploads by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/763 ">softprops/action-gh-release#763</a></li>
</ul>
<h2>v2.5.3</h2>
<!-- raw HTML omitted -->
<p><code>2.5.3</code> is a patch release focused on the remaining
path-handling and release-selection bugs uncovered after
<code>2.5.2</code>.
It fixes
<code>[#639 ](https://github.com/softprops/action-gh-release/issues/639 )</code>,
<code>[#571 ](https://github.com/softprops/action-gh-release/issues/571 )</code>,
<code>[#280 ](https://github.com/softprops/action-gh-release/issues/280 )</code>,
<code>[#614 ](https://github.com/softprops/action-gh-release/issues/614 )</code>,
<code>[#311 ](https://github.com/softprops/action-gh-release/issues/311 )</code>,
<code>[#403 ](https://github.com/softprops/action-gh-release/issues/403 )</code>,
and
<code>[#368 ](https://github.com/softprops/action-gh-release/issues/368 )</code>.
It also adds documentation clarifications for
<code>[#541 ](https://github.com/softprops/action-gh-release/issues/541 )</code>,
<code>[#645 ](https://github.com/softprops/action-gh-release/issues/645 )</code>,
<code>[#542 ](https://github.com/softprops/action-gh-release/issues/542 )</code>,
<code>[#393 ](https://github.com/softprops/action-gh-release/issues/393 )</code>,
and
<code>[#411 ](https://github.com/softprops/action-gh-release/issues/411 )</code>,
where the current behavior is either usage-sensitive or constrained by
GitHub platform limits rather than an action-side runtime bug.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md ">softprops/action-gh-release's
changelog</a>.</em></p>
<blockquote>
<h2>2.6.1</h2>
<p><code>2.6.1</code> is a patch release focused on restoring linked
discussion thread creation when
<code>discussion_category_name</code> is set. It fixes
<code>[#764 ](https://github.com/softprops/action-gh-release/issues/764 )</code>,
where the draft-first publish flow
stopped carrying the discussion category through the final publish
step.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<h3>Bug fixes 🐛 </h3>
<ul>
<li>fix: preserve discussion category on publish by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/765 ">softprops/action-gh-release#765</a></li>
</ul>
<h2>2.6.0</h2>
<p><code>2.6.0</code> is a minor release centered on
<code>previous_tag</code> support for
<code>generate_release_notes</code>,
which lets workflows pin GitHub's comparison base explicitly instead of
relying on the default range.
It also includes the recent concurrent asset upload recovery fix, a
<code>working_directory</code> docs sync,
a checked-bundle freshness guard for maintainers, and clearer
immutable-prerelease guidance where
GitHub platform behavior imposes constraints on how prerelease asset
uploads can be published.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<h2>What's Changed</h2>
<h3>Exciting New Features 🎉 </h3>
<ul>
<li>feat: support previous_tag for generate_release_notes by <a
href="https://github.com/pocesar "><code>@pocesar</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/372 ">softprops/action-gh-release#372</a></li>
</ul>
<h3>Bug fixes 🐛 </h3>
<ul>
<li>fix: recover concurrent asset metadata 404s by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/760 ">softprops/action-gh-release#760</a></li>
</ul>
<h3>Other Changes 🔄 </h3>
<ul>
<li>docs: clarify reused draft release behavior by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/759 ">softprops/action-gh-release#759</a></li>
<li>docs: clarify working_directory input by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/761 ">softprops/action-gh-release#761</a></li>
<li>ci: verify dist bundle freshness by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/762 ">softprops/action-gh-release#762</a></li>
<li>fix: clarify immutable prerelease uploads by <a
href="https://github.com/chenrui333 "><code>@chenrui333</code></a> in <a
href="https://redirect.github.com/softprops/action-gh-release/pull/763 ">softprops/action-gh-release#763</a></li>
</ul>
<h2>2.5.3</h2>
<p><code>2.5.3</code> is a patch release focused on the remaining
path-handling and release-selection bugs uncovered after
<code>2.5.2</code>.
It fixes
<code>[#639 ](https://github.com/softprops/action-gh-release/issues/639 )</code>,
<code>[#571 ](https://github.com/softprops/action-gh-release/issues/571 )</code>,
<code>[#280 ](https://github.com/softprops/action-gh-release/issues/280 )</code>,
<code>[#614 ](https://github.com/softprops/action-gh-release/issues/614 )</code>,
<code>[#311 ](https://github.com/softprops/action-gh-release/issues/311 )</code>,
<code>[#403 ](https://github.com/softprops/action-gh-release/issues/403 )</code>,
and
<code>[#368 ](https://github.com/softprops/action-gh-release/issues/368 )</code>.
It also adds documentation clarifications for
<code>[#541 ](https://github.com/softprops/action-gh-release/issues/541 )</code>,
<code>[#645 ](https://github.com/softprops/action-gh-release/issues/645 )</code>,
<code>[#542 ](https://github.com/softprops/action-gh-release/issues/542 )</code>,
<code>[#393 ](https://github.com/softprops/action-gh-release/issues/393 )</code>,
and
<code>[#411 ](https://github.com/softprops/action-gh-release/issues/411 )</code>,
where the current behavior is either usage-sensitive or constrained by
GitHub platform limits rather than an action-side runtime bug.</p>
<p>If you still hit an issue after upgrading, please open a report with
the bug template and include a minimal repro or sanitized workflow
snippet where possible.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/softprops/action-gh-release/commit/153bb8e04406b158c6c84fc1615b65b24149a1fe "><code>153bb8e</code></a>
release 2.6.1</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/569deb874d08cd8cc0aa24af7c0b21160fe4b0e4 "><code>569deb8</code></a>
fix: preserve discussion category when publishing releases (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/765 ">#765</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/26e8ad27a09a225049a7075d7ec1caa2df6ff332 "><code>26e8ad2</code></a>
release 2.6.0</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/b959f31e968fb47fb7bb823087fc092d5613e0a4 "><code>b959f31</code></a>
fix: clarify immutable prerelease uploads (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/763 ">#763</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/8a8510e3a0d8dfc9296171fd405ca8c8ea6206a4 "><code>8a8510e</code></a>
ci: verify dist bundle freshness (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/762 ">#762</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/438c15ddf5b01e992ef98dc29cea3f9992ab54ac "><code>438c15d</code></a>
docs: clarify working_directory input (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/761 ">#761</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/6ca3b5d96e3a0fac11dc53f0809c2cb029e64902 "><code>6ca3b5d</code></a>
fix: recover concurrent asset metadata 404s (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/760 ">#760</a>)</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/11f917660b31d6d56980ea3261f210556a812bd0 "><code>11f9176</code></a>
chore: add RELEASE.md</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/1f3f350167714515d2bcf8a18afcc5e8e0a362a8 "><code>1f3f350</code></a>
feat: add AGENTS.md</li>
<li><a
href="https://github.com/softprops/action-gh-release/commit/37819cb191890d306d21cfb5ac4e7a358f0a6e4f "><code>37819cb</code></a>
docs: clarify reused draft release behavior (<a
href="https://redirect.github.com/softprops/action-gh-release/issues/759 ">#759</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/softprops/action-gh-release/compare/a06a81a03ee405af7f2048a818ed3f03bbf83c7b...153bb8e04406b158c6c84fc1615b65b24149a1fe ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 09:33:56 -04:00
Ziemas
f0723a6ec9
vu: 64bit cycle fixes
...
[SAVEVERSION+]
2026-03-15 08:27:44 -04:00
JordanTheToaster
bc624524cf
GameDB:Paddington Bear half right fix
2026-03-13 09:43:13 +01:00
PCSX2 Bot
d1a44cdae8
[ci skip] Qt: Update Base Translation.
2026-03-13 09:41:49 +01:00
TJnotJT
8a46f9e6ca
GSRunner: Disable framerate limit in runner and dump frame timing information.
2026-03-12 18:46:47 +01:00
KamFretoZ
eba66a2bb3
FSUI: Add Prefer English Game List Option
...
This is an addition to #13589
2026-03-12 18:35:17 +01:00
KamFretoZ
7ea5234049
OSD: Make Recommended Blending Accuracy Translatable
2026-03-12 18:35:17 +01:00
KamFretoZ
0b5c37e1c5
Hotkey: Add Cycle Blending Accuracy
...
Update GS.cpp
2026-03-12 18:35:17 +01:00
KamFretoZ
2f7be602c8
Config/GS: Move more default configs to its own constants
2026-03-12 18:35:17 +01:00
PCSX2 Bot
05289e80a0
[ci skip] Qt: Update Base Translation.
2026-03-12 12:46:17 +01:00
lightningterror
1ddc283ea2
GS/DX11: Check if depth testing and sampling is supported.
2026-03-12 12:32:41 +01:00
JordanTheToaster
f969b0d4c7
3rdparty: Update Vulkan-Headers to v1.4.345
2026-03-11 16:51:14 +01:00
JordanTheToaster
1bd475cfab
Mac OS: Use Xcode 26.2
2026-03-11 16:51:14 +01:00
JordanTheToaster
f678788b6c
Deps: Update harfbuzz to 13.0.0
2026-03-11 16:51:14 +01:00
JordanTheToaster
379371f0b5
Deps: Update shaderc to 2026.1
2026-03-11 16:51:14 +01:00
JordanTheToaster
247511fd38
3rdparty: Update rainterface to commit 5d763c2
2026-03-11 16:51:14 +01:00
JordanTheToaster
8de55a1937
Deps: Update zlib to 1.3.2
2026-03-11 16:51:14 +01:00
JordanTheToaster
73010de3b5
3rdparty: Update rcheevos to v12.3.0
2026-03-11 16:51:14 +01:00
JordanTheToaster
b29496eb8e
3rdparty: Update libchdr to commit 7891cbe
2026-03-11 16:51:14 +01:00
JordanTheToaster
dc88ed97ab
3rdparty: Update CPUInfo to commit 7364b49
2026-03-11 16:51:14 +01:00
JordanTheToaster
10d2e5dd40
3rdparty: Update xbyak to v7.35.2
2026-03-11 16:51:14 +01:00
JordanTheToaster
f357fad0ff
3rdparty: Update WIL to v1.0.260126.7
2026-03-11 16:51:14 +01:00
JordanTheToaster
1ae55e8615
Deps: Update libjpegturbo to 3.1.3
2026-03-11 16:51:14 +01:00
JordanTheToaster
012120c344
Deps: Update libpng to v1.6.55
2026-03-11 16:51:14 +01:00
lightningterror
e3565eb924
GS/DX11: Further improve shader resource pre binding.
...
Currently pre binding doesn't work correctly/to it's full capacity as I forgot to update PSUnbindConflictingSRVs.
When doing a pre bind idea is to update local state, then if there are no conflicts to use that newly updated local state instead of unbinding the slot, this will avoid unnecessary re bindings.
2026-03-11 16:27:02 +01:00
KamFretoZ
cd9fe1630b
Hotkey: Add Reload Patch hotkey
2026-03-11 16:15:30 +01:00
KamFretoZ
f5524bab1b
Qt/Patch: Cleanup Unused headers and formatting
2026-03-11 16:15:30 +01:00
chaoticgd
471a7203a5
Qt: Disallow writing to EE SIF RX FIFO while hardcore mode is active
2026-03-11 16:01:11 +01:00
chaoticgd
456c062246
Qt: Don't call VMManager::WriteBytesToEESIORXFIFO from the UI thread
2026-03-11 16:01:11 +01:00
Ziemas
2c0bb98cac
SPU: Speed up DMA
2026-03-11 15:56:49 +01:00
lightningterror
bf4670c855
GS/GL: Clear texture binding when it's bound to RT or DS.
...
This is already done on DX11/12/VK, this is usually a leftover from a previous draw.
2026-03-11 15:42:58 +01:00
Mrlinkwii
6113f9bcb4
GameDB : fix Xenosaga entries
2026-03-11 12:44:47 +01:00
SternXD
fe919d18b2
GSRunner: Fix gsrunner ImGui fonts and host stubs
2026-03-11 12:44:05 +01:00
PCSX2 Bot
d0687dd631
[ci skip] Qt: Update Base Translation.
2026-03-11 12:43:28 +01:00
Ziemas
1bf53e6432
AudioStream: Remove manual volume vectorization
...
Surely the compiler will do this fine now that it's a simple loop.
2026-03-10 10:39:02 +01:00
Ziemas
58a4f1e5e9
SPU: Do DC filtering with float samples
2026-03-10 10:39:02 +01:00
Ziemas
ea304becf6
AudioStream: Remove now rendundant copying
2026-03-10 10:39:02 +01:00
Ziemas
b0a7d6994b
AudioStream/GSCapture: Use float output
2026-03-10 10:39:02 +01:00
PCSX2 Bot
bd522e2385
[ci skip] Qt: Update Base Translation.
2026-03-10 10:38:36 +01:00
chaoticgd
27e9accffa
Patch: Check all the pointers in a chain for null values
2026-03-09 22:18:53 -04:00
chaoticgd
4f41366600
Patch: Properly skip past pointer write commands if pointer is null
2026-03-09 22:18:53 -04:00
chaoticgd
d26701c004
Patch: Reset extended code state (e.g. skip counter) between groups
2026-03-09 22:18:53 -04:00
chaoticgd
d7983d81e3
Patch: Use idempotent writes for extended codes
2026-03-09 22:18:53 -04:00
chaoticgd
2e122c3255
Patch: Add unit tests
2026-03-09 22:18:53 -04:00
chaoticgd
eef1f837a2
Patch: Use the new MemoryInterface classes to apply patches
2026-03-09 22:18:53 -04:00
chaoticgd
e52d8f70ba
Misc: Add MemoryInterface classes
2026-03-09 22:18:53 -04:00
PCSX2 Bot
d4cf5a998c
[ci skip] PAD: Update to latest controller database.
2026-03-09 12:22:43 -04:00
Ziemas
608922dc41
IOP: Override memory size argument to IOPBOOT
...
This makes the extended IOP ram accessible on regular bootroms
2026-03-08 14:46:09 -04:00
Ziemas
438937ace3
Debugger: Fix IOP thread list mem size check
2026-03-08 14:46:09 -04:00
Ziemas
50605bd0e9
IOP JIT: Switch LUT to DynamicHeapArray
2026-03-08 14:46:09 -04:00
Ziemas
c1d46b1866
IOP: TOOL config registers
2026-03-08 14:46:09 -04:00
Ziemas
e47b32b2e6
Memory: Combine main and extra memory arrays
...
There doesn't seem to be any particular reason to not combine them into
one, less sketchy than accessing the extra array by going past the end
of the main one too.
2026-03-08 14:46:09 -04:00
Ziemas
f0dc40ac15
USB: Use Ps2MemSize instead of sizeof
2026-03-08 14:46:09 -04:00
Ziemas
15a502cf36
IOP: Enable extension of RAM to devkit spec (8MB)
2026-03-08 14:46:09 -04:00
chaoticgd
a1152f5313
Qt: Save cover downloader URLs
2026-03-07 17:51:20 -05:00
chaoticgd
68150c7448
Docs: Remove git rebase markup
2026-03-07 13:37:23 -05:00
chaoticgd
71fe1b809c
CMake: Add option to disable position independent code
2026-03-07 13:36:47 -05:00
chaoticgd
ec6901b93d
CMake: Make sure that position independent code is enabled properly
2026-03-07 13:36:47 -05:00
lightningterror
3c7eb2ac88
GS: Add CAS texture copies counter info.
2026-03-07 15:48:35 +01:00
Ziemas
baecf73f4b
IopCounters: Cast to u64 to get full 64-bit mask
2026-03-07 09:31:05 -05:00
Ziemas
9a2561d9cf
IOP: Switch to 64bit cycle counter
...
[SAVEVERSION+]
2026-03-07 09:31:05 -05:00
Ziemas
14db91f756
mvu: fix missed 64bit conversion
2026-03-07 09:28:55 -05:00
Ziemas
99df8cacbf
iR5900: resolve old TODO
2026-03-07 09:28:55 -05:00
Ziemas
f576962dd8
EE: Switch to 64 bit cycle counter
...
[SAVEVERSION+]
2026-03-07 09:28:55 -05:00
chaoticgd
6284a5de4f
Qt: Explicitly include source files generated by moc
2026-03-07 09:24:52 -05:00
TellowKrinkle
7a84cd3db7
FSUI: Use locale sensitive sort for game list
2026-03-07 09:12:00 -05:00
TellowKrinkle
bfcb409e3b
FSUI: Support non-English game titles
2026-03-07 09:12:00 -05:00
TellowKrinkle
40a5f1a13d
Host: Add RunOnGSThread helper
2026-03-07 09:12:00 -05:00
TellowKrinkle
9fb889a85b
FSUI: Avoid needing two copies of every settings value query
2026-03-07 09:12:00 -05:00
TellowKrinkle
2116ca16be
CMake: Add option to skip installing Noto Color Emoji
2026-03-07 09:12:00 -05:00
TellowKrinkle
0de9c67a9a
FSUI: Give horizontal titles a bit more space
2026-03-07 09:12:00 -05:00
TellowKrinkle
eb7f9beec8
FSUI: Adjust sizes to match new font sizes
2026-03-07 09:12:00 -05:00
TellowKrinkle
3a2bdc5def
imgui: Don't shrink fonts based on their line height
2026-03-07 09:12:00 -05:00
TellowKrinkle
bb3937cd69
FSUI: Use system fonts when available
2026-03-07 09:12:00 -05:00
TellowKrinkle
337daf7ed9
Core: Reserve memory map as early as possible
...
Protects against all the other stuff we load eating up all the address space that we want
2026-03-07 09:12:00 -05:00
TellowKrinkle
2696e304e2
Add functions to map a file into the process
2026-03-07 09:12:00 -05:00
PCSX2 Bot
8d936b3c67
[ci skip] Qt: Update Base Translation.
2026-03-06 07:36:33 +01:00
Ziemas
1275a9ebaf
iR3000A: rename "willbranch3" to link_next_block
2026-03-05 10:35:45 -05:00
Ziemas
3104fc20da
IOP: Use names for interrupt registers
2026-03-05 10:35:45 -05:00
lightningterror
4dd0121576
Revert "GS/GL: Optimize shader copies states."
...
This reverts commit b25211fd0a .
2026-03-05 14:46:12 +01:00
lightningterror
96a6cfbf6f
Revert "GS/DX11: Optimize shader copies states."
...
This reverts commit d178c451d8 .
2026-03-05 14:46:12 +01:00
Ziemas
22cdc36aff
Debugger: Show ID of waited object in thread list
2026-03-04 20:48:51 -05:00
Ziemas
f5b33d376b
Debugger: Fix IOP thread list offsets
2026-03-04 20:48:51 -05:00
JordanTheToaster
1683d36702
3rdparty: Update VMA to commit b3cbbb4
2026-03-05 01:50:31 +01:00
JordanTheToaster
6794bae8da
3rdparty: Update D3D12MA to v3.1.0
2026-03-05 01:50:31 +01:00
chaoticgd
f50ad3b63e
Debugger: Prevent menu items from moving slightly when clicked
2026-03-05 01:40:50 +01:00
KamFretoZ
3b527d4511
Deps: Bump Fontawesome to 7.2.0
2026-03-05 01:40:06 +01:00
TheLastRar
1b479d2a5e
Deps: Update AgilitySDK to 1.619.0
2026-03-05 01:39:40 +01:00
SternXD
23783f77e2
VMManager: Show OSD warning when controller 1 has no input bindings configured
2026-03-05 01:38:48 +01:00
TheLastRar
ce44032f1a
Qt: Adjust positioning of window for fullscreen
2026-03-03 17:16:27 -05:00
dependabot[bot]
379c5d761e
Actions: Bump the ci-deps group with 3 updates ( #14081 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 17:15:41 -05:00
chaoticgd
0197b56451
Qt: Commit game list widget configuration changes
2026-03-03 17:12:20 -05:00
PCSX2 Bot
f25283e397
[ci skip] PAD: Update to latest controller database.
2026-03-02 19:04:55 +01:00
PCSX2 Bot
f10228a1e1
[ci skip] Qt: Update Base Translation.
2026-03-02 01:57:40 +01:00
lightningterror
b25211fd0a
GS/GL: Optimize shader copies states.
...
Don't set blend state and color mask when writing depth stencil only.
Blend state and color mask is used when writing to render target.
Don't set depth stencil state when writing render target only.
Depth stencil state is used when writing to depth stencil only.
2026-03-01 10:08:25 +01:00
lightningterror
d178c451d8
GS/DX11: Optimize shader copies states.
...
Don't set blend state when writing depth stencil only.
Blend state is used when writing to render target.
Don't set depth stencil state when writing render target only.
Depth stencil state is used when writing to depth stencil only.
2026-03-01 10:08:25 +01:00
TheLastRar
b37d5754eb
Common: Inline emitter header functions
2026-02-28 07:55:42 -05:00
chaoticgd
15723f3483
3rdparty: Remove demangler getopt implementation
2026-02-28 07:53:45 -05:00
lightningterror
91b5102c8c
GS/HW: Further expand date with ate behavior.
...
In some cases if we don't have a first ate pass but we do a second pass we swap the ate second pass to the first, in such case we can also allow date one/primid/date barrier cases enabled.
2026-02-28 09:05:19 +01:00
lightningterror
462b77c3ff
GS/HW: Extend date selection to alpha test draw.
...
When alpha is written extend only when there's no alpha second pass to date one/date barrier/date primid.
When alpha isn't written extend to date barrier.
2026-02-27 15:10:25 +01:00
refractionpcsx2
2f3006a572
GS: Anti-Blur takes lowest offset if neither display are alternating
2026-02-26 00:50:44 +01:00
mahoneyt944
2c69d31eae
GameDB: Midnight Club II - fix light effect flicker while selecting a car at higher res
2026-02-26 00:49:56 +01:00
PCSX2 Bot
bc46bef230
[ci skip] Qt: Update Base Translation.
2026-02-25 01:20:44 +01:00
lightningterror
408a25daef
GS/HW: Enable non recursive sw blending on minimum level.
...
Blending is free, no barriers/copies, doesn't require reading the fb.
2026-02-25 01:20:08 +01:00
Alexei Doell
bf7bff181c
Qt: run clang-format on pcsx2-qt/ sources files
2026-02-24 11:55:09 -05:00
Alexei Doell
b7d2b1a26c
Qt: Add hotkey to toggle mouse lock
2026-02-24 11:55:09 -05:00
PCSX2 Bot
dadf043e8c
[ci skip] Qt: Update Base Translation.
2026-02-24 01:05:49 +01:00
lightningterror
7cf43515bb
GS: Reduce the number of divisions in shader copies.
...
Less cpu cycles/work.
2026-02-24 00:03:44 +01:00
lightningterror
1dea7c48e7
GS: Further improve copy area hieratics for feedback loops(sw blending/fbmask/date).
...
1. Expand 4 pixel boundaries correction to non overlapping draws.
2. If the copy area covers 95% or more of the render target size switch to full copies using CopyResource instead of CopySubresourceRegion.
At this size using full copies should be faster.
Currently it is only used when texture barriers are disabled but can be used when Depth testing/Afail copies are implemented.
3. Backport to other renderers DX12/GL/VK.
2026-02-23 23:34:39 +01:00
PCSX2 Bot
98439f7b1f
[ci skip] PAD: Update to latest controller database.
2026-02-23 17:20:01 +01:00
mahoneyt944
821bb9ec05
GameDB: Guitar Hero Smash Hits / Greatest Hits - fix text while changing video modes ( #14033 )
...
After switching to progressive output text failed to display.
2026-02-22 18:51:28 +01:00
refractionpcsx2
ac26a0836c
Build/EE: Omit declaration of SQC2 and LQC2 in iR5900LoadStore
2026-02-22 08:01:55 -05:00
JordanTheToaster
75fa8f2bdd
Deps: Update SDL3 to v3.4.2
2026-02-22 13:10:53 +01:00
SternXD
0a49e52fce
3rdparty: Update ImGui to v1.92.6
2026-02-22 13:10:31 +01:00
lightningterror
76a0cf525c
GS/HW: Add missing multidraw fb copy check for date barrier.
2026-02-20 05:06:11 +01:00
refractionpcsx2
b7fa45ee76
GS: Improve anti blur handling
2026-02-19 14:17:47 +01:00
oltolm
b8ab8b69bd
microVU: clean up some for loops
2026-02-19 14:17:30 +01:00
oltolm
647b2b1cbd
dev9: remove unnecessary cast
2026-02-19 14:17:30 +01:00
oltolm
b97f652e3f
GS/HW: return iterator from RemoveFromHashCache
2026-02-19 14:17:30 +01:00
oltolm
3eb2a2693f
Misc: simplify for loop
2026-02-19 14:17:30 +01:00
oltolm
18fecfbd07
Misc: clean up some for loops
2026-02-19 14:17:30 +01:00
oltolm
e8ba3653ee
DX12: change type of "level" to u32
2026-02-19 14:17:30 +01:00
TJnotJT
848a9fd551
GS: Fix unused lambda capture warnings.
2026-02-19 14:14:16 +01:00
PCSX2 Bot
0cb16dee70
[ci skip] Qt: Update Base Translation.
2026-02-19 01:11:50 +01:00
TJnotJT
24090772cd
GS/HW: Add option for dumping HW config data.
...
Dumps HW config per draw.
Helps debugging/optimizing HW pipeline changes.
2026-02-18 22:25:54 +01:00
crashGG
62c40f1f01
GS/HW: Resolving data range errors in int() when using depth.
...
Use uint instead of int when applicable in shaders when using depth.
2026-02-18 01:34:03 +01:00
SternXD
e5c580a1d4
USB: Implement EyeToy camera support on macOS
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-16 16:41:40 -05:00
PCSX2 Bot
ad4bab8f68
[ci skip] PAD: Update to latest controller database.
2026-02-16 17:36:46 +01:00
PCSX2 Bot
c16c1b76ed
[ci skip] Qt: Update Base Translation.
2026-02-16 01:05:41 +01:00
Ty Lamontagne
763d005f06
UI: Add -turbo and -unlimited cli options to the shortcut dialog
2026-02-15 18:23:11 -05:00
Ty
b26b0996e3
QT: Add -turbo and -unlimited commandline parameters
2026-02-15 18:23:11 -05:00
refractionpcsx2
23b931c5c6
GS/HW: Modify the conditions for updating GPU CLUT to be as optimal as possible
2026-02-15 23:23:10 +01:00
refractionpcsx2
31f621681d
GS: Update draw count to be unsigned 64bit
...
I have no idea why this was ever signed int.
This doesn't update the draw settings from the UI, honestly there's no real need for it to get that high when dumping.
2026-02-15 23:23:10 +01:00
refractionpcsx2
581e21a5f7
GS/HW: Only update GPU CLUT on target change or draw update
2026-02-15 23:23:10 +01:00
Ty
aa04e57df5
GS: Fix missing GSVector4i constructor in GSVector4i::hsub32
2026-02-15 16:58:24 -05:00
SternXD
99a8afac8d
Achievements: Fix Active Challenges bucket with subsets
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-15 21:17:40 +01:00
refractionpcsx2
16fde28c39
GS: Only copy Y offset for anti-blur, not the dimensions
...
Mobile Suit Gundam Climax uses the same display twice but only 419 high for one of them.
2026-02-15 20:14:41 +01:00
refractionpcsx2
ed515782f9
GS: Don't try to anti-blur if both displays are alternating
2026-02-15 20:14:41 +01:00
JordanTheToaster
fa85ef3f92
GS: Remove OpenGL/CL compat check
2026-02-15 03:44:48 +01:00
TJnotJT
12136217c4
GS/HW: Use bounding octagon for overlap detection.
2026-02-14 21:51:23 +01:00
TJnotJT
0e5445d2a7
GS/HW: Simplify overlap heuristics, remove axis-aligned tristrip check.
2026-02-14 21:51:23 +01:00
TJnotJT
e83a343bab
GS/HW: Save tristrips in draw list computation to avoid recomputing.
2026-02-14 21:51:23 +01:00
TJnotJT
d5aeb9e20a
GS/HW: Clean up drawlist computation.
2026-02-14 21:51:23 +01:00
TJnotJT
d9128872fd
GS/HW: Paste together tristrips that share common end points.
2026-02-14 21:51:23 +01:00
TJnotJT
6e129a69d2
GS/HW: Detect tri strips with 2 triangles in drawlist.
2026-02-14 21:51:23 +01:00
chaoticgd
6e2d17073a
CMake: Remove dead link
2026-02-14 10:02:54 -05:00
PCSX2 Bot
f622726bb1
[ci skip] Qt: Update Base Translation.
2026-02-13 01:51:51 +01:00
Ziemas
a39a0fd268
SPU: Move the isa selection for reverb resampling
...
Collect them all in SPU2::InternalReset.
2026-02-12 12:12:07 -05:00
Ziemas
f14e061438
SPU: Multi-isa mixer
2026-02-12 12:12:07 -05:00
Ziemas
0356b8a73e
SPU: Convert V_Core::Mix to free function
2026-02-12 12:12:07 -05:00
Ziemas
1d9b7c0387
SPU: Remove old comment
2026-02-12 12:12:07 -05:00
Ziemas
2164078b2d
SPU: Moved mixer definitions to top of file
2026-02-12 12:12:07 -05:00
chaoticgd
aeb1d500df
Patch: Show correct place value when mixing labelled/unlabelled patches
2026-02-12 10:46:26 -05:00
RedDevilus
e44a388455
Qt: Cleanup comments + replace lambda
...
Remove the less useful comments and revise others + change the lambda (it had for loops and visibility checks and the brackets [ ](){ ... } ) and move the logic function into the named function of ensureMinimumOneColumnVisible()
2026-02-12 10:39:53 -05:00
RedDevilus
74044cdbce
Qt: Add helper function for older config
...
Remove unused variable and reset scope to older variant.
Add helper function that checks if it was already broken to reset it automatically to the default columns.
Also add to initialise check from the ini-side so it checks in both ways to ensure it works properly. There is another fallback that it will atleast set the Title Column to be available if all others were unchecked so you can reset and change however you want.
2026-02-12 10:39:53 -05:00
RedDevilus
3f6ec596f0
Qt: Prevent empty Gamelist header + reset option
...
There is an issue when an user right-clicks on the columns such as Title or the others; and they uncheck every single option it will make everything disappear visually for the user.
Barring the user to have access to order, disable or even add columns such as File Title which isn't part of the default. Another consequence is that it will hide ALL games until they reset or go to the PCSX2.ini and delete the headerstate entry which isn't user-friendly.
Drag and drop columns still work and a bit less spam in look-up when not needed as small optimisation.
2026-02-12 10:39:53 -05:00
chaoticgd
1831d11671
Qt: Refactor SettingWidgetBinder::BindWidgetToDateTimeSetting
2026-02-12 10:37:31 -05:00
chaoticgd
362e89d668
Qt: Run clang-format on all the source files in the pcsx2-qt directory
2026-02-12 10:37:31 -05:00
lightningterror
936836e096
GS/DX11: Expand caching constant buffer updates.
2026-02-11 23:15:34 +01:00
TJnotJT
0e9de44c72
GS: Add some GSVector4i methods.
2026-02-10 23:03:19 +01:00
PCSX2 Bot
d3841591a5
[ci skip] Qt: Update Base Translation.
2026-02-10 01:08:03 +01:00
Guilherme Costa
7f13863bb8
GameDB: localized titles for "Buzz! The Big Quiz" and "Buzz! The Sports Quiz"
...
added "name-en" for translated Buzz games (Big, Mega and Sports quiz)
2026-02-09 16:12:54 -05:00
lightningterror
dab29f8443
GS/VK : Remove skip barrier optimization.
...
Was already disabled on AMD and seems to be causing issues on intel as well so might not be worth keeping.
2026-02-09 18:11:36 +01:00
SternXD
73d11a88da
Achievements: show subset stats and title in header when viewing a subset
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-09 17:51:11 +01:00
SternXD
21320c750b
Achivements: Use badges for achievement types
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-09 17:51:11 +01:00
SternXD
35ce3c483f
Achievements: Show notification when subset is completed
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-09 17:51:11 +01:00
SternXD
fdd360f919
Achievements: add sidebar UI for subset selection
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-02-09 17:51:11 +01:00
TheLastRar
fcb1d4ff4e
GS/VK: Provide VkSwapchainPresentModesCreateInfo as per best practices
2026-02-09 17:49:32 +01:00
TheLastRar
815a59b6ed
GS/VK: Make use of aliased swapchain maintenance types
2026-02-09 17:49:32 +01:00
refractionpcsx2
2097ff232c
IOP: Fix IRQ edges for SIO2 and CDVD and SIO2 ISTAT usage
...
and silence a log
2026-02-09 17:48:51 +01:00
refractionpcsx2
53d98a53e8
GS/TC: Recycle instead of delete targets involved in native scaling
2026-02-09 17:48:11 +01:00
PCSX2 Bot
f81a95f3a9
[ci skip] Qt: Update Base Translation.
2026-02-09 17:47:30 +01:00
PCSX2 Bot
74e190511b
[ci skip] PAD: Update to latest controller database.
2026-02-09 11:29:54 -05:00
PCSX2 Bot
a86f441ac8
[ci skip] Qt: Update Base Translation.
2026-02-08 09:28:18 -05:00
Ty Lamontagne
2557c2e887
Qt: Don't steal focus when a modal dialog is open
2026-02-08 09:28:05 -05:00
wxvu
6accade0d5
GameDB: Replace upscaling settings for Genki titles
2026-02-08 09:09:28 -05:00
Ziemas
9437e1ac41
SPU: Fix and simplify SPU IRQ's
...
The IRQ handling was bugged due to not resetting has_to_call_irq when
toggling the IRQ enable bit. But I don't see why we need that anyway, we
can just use the IRQ bit in SPDIF info to track that state.
2026-02-08 09:07:31 -05:00
refractionpcsx2
b2b87f9e87
IPU: Reset dc dct precision on soft reset
2026-02-08 09:07:02 -05:00
chaoticgd
f2ab17ff94
Debugger: Prevent duplicate saved addresses from being loaded
2026-02-08 09:05:04 -05:00
TheLastRar
a1514e2c6c
Deps: Use vswhere to find Visual Studio
2026-02-08 09:04:28 -05:00
Ziemas
329c6d42be
SIO2: Rename registers
...
Based on reverse engineering by frno7
2026-02-08 09:03:49 -05:00
chaoticgd
800da09b1d
Qt: Update copyright year in AsyncDialogs.cpp and AsyncDialogs.h
2026-02-07 09:59:37 -05:00
chaoticgd
fb8c1b901d
Qt: Fix "Prompt On State Load/Save Failure" help message
2026-02-07 09:59:09 -05:00
KamFretoZ
df817924e0
Deps: Dont build harfbuzz-gobject
2026-02-06 11:00:20 -05:00
KamFretoZ
c227686d46
Deps: Dont include GTK when building Qt
2026-02-06 11:00:20 -05:00
dependabot[bot]
683ced4fe2
Bump peter-evans/create-pull-request in the ci-deps group
...
Bumps the ci-deps group with 1 update: [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ).
Updates `peter-evans/create-pull-request` from 8.0.0 to 8.1.0
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/98357b18bf14b5342f975ff684046ec3b2a07725...c0f553fe549906ede9cf27b5156039d195d2ece0 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: 8.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-06 10:58:39 -05:00
chaoticgd
ad6a8a5cf3
Qt: Only show "Applied" label for cheat tree items that are checkable
2026-02-06 10:57:38 -05:00
PCSX2 Bot
20e3896714
[ci skip] Qt: Update Base Translation.
2026-02-06 10:56:46 -05:00
JordanTheToaster
084df36598
Deps: Update Qt to 6.10.2
2026-02-06 10:56:30 -05:00
chaoticgd
28abbc6bf5
Qt: Don't set a layout for the log window central widget twice
2026-02-04 07:42:31 -05:00
chaoticgd
3a125a2d7a
Debugger: Replace calls to QDialog::exec with QDialog::open
2026-02-03 20:07:32 -05:00
chaoticgd
8415a4b0d6
Debugger: Replace QMessageBox with AsyncMessageBox
2026-02-03 20:07:32 -05:00
chaoticgd
209e676e3a
Debugger: Replace QInputDialog with AsyncInputDialog
2026-02-03 20:07:32 -05:00
chaoticgd
a64431c7b5
Qt: Add asynchronous dialog box helper functions
2026-02-03 20:07:32 -05:00
PCSX2 Bot
665eb3d6b3
[ci skip] PAD: Update to latest controller database.
2026-02-02 12:18:00 -05:00
PCSX2 Bot
fe7935ce0e
[ci skip] Qt: Update Base Translation.
2026-02-02 01:59:37 +01:00
lightningterror
2fba420339
GS/DX11: Preemptively bind shader resources if possible.
...
Idea:
PSSetShaderResource binds local state only (ps_sr_views).
PSUnbindConflictingSRVs binds/updates local and gpu state (ps_sr_views, ps_cached_sr_views and srv gpu state)
What we can do is before checking for conflicts we can preemptively bind new tex on the local state if it's not already bound to the current render target, depth target, then PSUnbindConflictingSRVs will update the gpu state when it checks for conflicts.
Then the following update that happens during the Draw which calls for a gpu upgrade will be ignored since it's already been updated.
2026-02-02 00:13:02 +01:00
lightningterror
e35c84c2c6
GS: Update Shader/texture copies counter handling.
...
Add the copy counters in the function themselves, easier to track.
This also tracks other shader copies such as setupdate, primid date,
post processing such as shade boost and others which weren't tracked before.
2026-02-01 13:35:24 +01:00
PCSX2 Bot
4b79645774
[ci skip] Qt: Update Base Translation.
2026-02-01 01:05:44 +01:00
lightningterror
df4be2c170
GS/DX11: Add console logs for supported features.
2026-02-01 00:48:11 +01:00
lightningterror
ede25a5ecc
GS/DX11: Check if RGBA16 UNORM supports hw blending.
...
If not then use DXGI_FORMAT_R16G16B16A16_FLOAT,
it will be less precise but will still work on feature level 10.0 and some 10.1 gpus and allow for hardware blending.
2026-02-01 00:48:11 +01:00
lightningterror
76977da05a
GS/DX11: Check if conservative depth is supported.
...
Fixes dx10 gpus being broken without conservative depth.
2026-02-01 00:48:11 +01:00
lightningterror
aca37d14a1
GS/DX11: Clear out render/depth stencil views before swap chain present.
...
Fixes api warning in specific scenario when force running through dxcpl:
D3D11 INFO: ID3D11DeviceContext::OMSetRenderTargets: Forcing OM Render Target slot 0 to NULL , since calling Present for DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL SwapChains unbinds backbuffer 0 from all GPU writeable bind points, except for DXGI_PRESENT_DO_NOT_SEQUENCE or DXGI_PRESENT_TEST usage. [ STATE_SETTING INFO 49: OMSETRENDERTARGETS_UNBINDDELETINGOBJECT]
2026-02-01 00:48:11 +01:00
Ty
eee315718f
Darwin: Implement Mach exceptions ports instead of signals
...
Credit goes to the Julia language and Dolphin emulator for their free and open source implementations
2026-01-31 13:45:02 -05:00
TheLastRar
a14d99e93c
GS/DX12: Check for typed casting support
2026-01-31 19:16:35 +01:00
TheLastRar
af3877ac7a
GS/DX12: Init enhanced barriers to false
2026-01-31 19:16:35 +01:00
lightningterror
c7f7bd6f3d
GS/DX11: Align drawlist bounding box to 4 pixel boundaries.
...
Will be faster using Direct Memory Access, otherwise it may stall as more commands need to be issued.
2026-01-31 16:57:42 +01:00
PCSX2 Bot
dd81fbbd5f
[ci skip] Qt: Update Base Translation.
2026-01-31 02:58:58 +01:00
Mrlinkwii
b4293a40d2
Docs: update Gamedb documentation
2026-01-30 18:06:59 +01:00
Mrlinkwii
9acadb21fe
GameDB: remove left over schemea options
2026-01-30 18:06:02 +01:00
TJnotJT
e82fa0bba5
GS/HW: Require 32 bit RT for accumulation blend on max blend.
2026-01-30 11:06:13 +01:00
Ziemas
45490d903a
SPU: Slow down DMA
2026-01-29 22:26:28 -05:00
PCSX2 Bot
76dadf792a
[ci skip] Qt: Update Base Translation.
2026-01-30 02:03:26 +01:00
wxvu
204829865d
GameDB: Add fixes for Puchi Copter 2
2026-01-29 14:21:14 +01:00
lightningterror
84dc2959c5
GSDumpRunner: Use utf-8 encoding for opening files.
...
Allows the dump compare to work normally with unique characters.
2026-01-29 14:17:02 +01:00
refractionpcsx2
a85b203689
GS/TC: More fixes for dst_matches and old target deletion.
2026-01-29 14:17:02 +01:00
lightningterror
135d40fb7f
GS/TC: Remove targets in reverse lookup if the targets are old.
2026-01-29 14:17:02 +01:00
lightningterror
a0bc7a5d0e
GS/TC: Update depth lookup when looking up targets.
2026-01-29 14:17:02 +01:00
SternXD
955b925633
FullscreenUI: Run translation script
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
SternXD
cc338cdd9d
Tools: Refactor translation string extraction to support multiple source files
...
Signed-off-by: SternXD <stern@sidestore.io >
f
2026-01-29 14:15:17 +01:00
SternXD
082a28dc13
FullscreenUI: Cleanup headers
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
SternXD
664e14bd6c
FullscreenUI: Extract Settings into separate source and add internal header
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
refractionpcsx2
7ea33400a9
GS: Update the stored transfer rect if worked out to be different
2026-01-29 14:13:39 +01:00
refractionpcsx2
32a3e8e62d
GS/HW: On EE->GS transfer only invalidate area actually transferred
2026-01-29 14:13:39 +01:00
refractionpcsx2
fa953d7bb3
GS/TC: Allow creation of target during GS->GS transfer with offset
2026-01-29 14:12:45 +01:00
TheLastRar
66cd51bcd5
GS/DX: Fix per game fullscreen mode setting
2026-01-29 14:11:58 +01:00
PCSX2 Bot
ed7ebb77ca
[ci skip] Qt: Update Base Translation.
2026-01-29 02:44:25 +01:00
Ziemas
10fc9a790d
SPU: Emulate voice decode buffers
...
This makes the timing of NAX advancing more similar to console since it
emulates the decode buffer behaviour of it rushing ahead of playback
until the buffer is full.
It also makes interpolation of the first four samples more correct by
using real data instead of the zero filled previous values.
[SAVEVERSION+]
2026-01-28 12:18:43 -05:00
Ziemas
c42330eebf
SPU: Remove unused voice struct members
...
Might as well If the saveversion is already being bumped.
[SAVEVERSION+]
2026-01-28 12:18:43 -05:00
Ziemas
680e05fead
SPU: clang-format mixer.cpp
2026-01-28 12:18:43 -05:00
chaoticgd
1f7b98bf6b
Debugger: Allow removing conditions from the breakpoint dialog
2026-01-28 12:13:39 -05:00
TheLastRar
c3a20d421e
GS/DX12: Fix recreating swapchain failing on vsync mode changes
2026-01-28 01:30:12 +01:00
TheLastRar
f03ab6f728
Deps: Bump ffnvcodec to 13.0.19.0
2026-01-28 01:14:08 +01:00
PCSX2 Bot
e9275d78b5
[ci skip] Qt: Update Base Translation.
2026-01-28 01:04:00 +01:00
lightningterror
8ababb3890
GS/DX/VK: Properly align uniform buffers.
...
Make sure uniform buffers are 16 bytes aligned.
Make sure full size is 32 bytes with padding, was 28 previously which can be bad for cpu cache.
2026-01-28 01:00:36 +01:00
Mrlinkwii
422aba4b20
UI : rename fast boot option heading
2026-01-27 12:01:20 +01:00
wxvu
045b9bbf40
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
...
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
2026-01-27 12:00:25 +01:00
PCSX2 Bot
1f519acf92
[ci skip] Qt: Update Base Translation.
2026-01-27 11:59:55 +01:00
lightningterror
ac9ebdecba
GS/DX12: Check if D3D12GetInterface is supported first.
...
On older versions of Windows 10 (example 2019 LTSC) D3D12GetInterface may fail because it doesn't exist, in such case we can check if D3D12GetInterface exists first.
2026-01-27 00:09:43 +01:00
Ariel Nogueira Kovaljski
1861394216
Qt: Fix shortcut creation when special folders have been moved.
...
Use SHGetKnownFolderPath to get the path of special folders instead of building the path from %USERPROFILE%.
Special folders like "Desktop" and "Start Menu\Programs" can be moved from their default paths, which breaks the shortcut creation due to the assumption that they will always be present in the user's home directory (%USERPROFILE%).
2026-01-26 23:59:24 +01:00
PCSX2 Bot
11cc884c96
[ci skip] PAD: Update to latest controller database.
2026-01-26 23:34:42 +01:00
TJnotJT
5710c2740c
GS/HW: Enable Z floor only when needed.
2026-01-26 23:30:09 +01:00
TJnotJT
ec96feb22e
GS/HW: Use conservative depth for shader depth output.
2026-01-26 23:30:09 +01:00
TJnotJT
a1173c53d3
GS/HW: Reduce barriers in triangle strips/fans.
...
Account for triangles forming non-overlapping quads in triangles strips/fans.
2026-01-26 11:57:20 +01:00
JordanTheToaster
ac0deff9b2
Memcard: Purge automatic save management
2026-01-26 03:35:44 +01:00
refractionpcsx2
3ae707464c
GS/HW: Ignore point draws for a single black pixel in the top left
2026-01-26 03:19:49 +01:00
refractionpcsx2
00ef419023
GS/TC: Enhance depth clear behaviour to improve heuristics
2026-01-26 03:19:49 +01:00
refractionpcsx2
448a279cd4
GS/HW: Further improve clear behaviour
2026-01-26 03:19:49 +01:00
refractionpcsx2
70e13adfde
GS/TC: Improve wrapping behaviour for inside target lookups
2026-01-26 03:19:49 +01:00
refractionpcsx2
25bc280818
GS/HW: Clear GS memory if not zero or target overwrite
2026-01-26 03:19:49 +01:00
TheLastRar
32e073002a
[ci skip] CI/Linux: Fix contribute link
2026-01-25 19:55:48 +01:00
PCSX2 Bot
911314e948
[ci skip] Qt: Update Base Translation.
2026-01-25 02:38:54 +01:00
lightningterror
a73fcb343c
GS: Default to DX12 on NV/AMD.
...
DX12 trades blows with Vulkan on AMD depending on cpu usage and will be stable on RDNA 3 so let's default to it.
NVIDIA: 590 drivers on Nvidia are bad causing performance regressions so let's switch to DX12 as the default.
2026-01-24 20:28:04 +01:00
TheLastRar
251b2960f8
Revert "GS/VK: Use the compute queues for present"
2026-01-24 20:27:30 +01:00
refractionpcsx2
5bb99105c3
GS/HW: Clear downscale source on draw to avoid cross game corruption
2026-01-24 18:32:43 +01:00
lightningterror
fa6e1b0949
GS/DX12: Don't end render passes on enhanced barriers.
2026-01-23 11:19:11 +01:00
oltolm
4297918ce2
cmake: remove Qt6::GuiPrivate dependency on WIN32 and APPLE
2026-01-21 18:56:00 -05:00
PCSX2 Bot
629a58469b
[ci skip] Qt: Update Base Translation.
2026-01-21 09:06:57 +01:00
TheLastRar
5ff1eed28c
Deps: Add DX12 Agility SDK
2026-01-21 09:06:44 +01:00
TheLastRar
4506ff1c46
GS/DX12: Use Enhanced Barriers API
2026-01-21 09:06:44 +01:00
TheLastRar
4daa455524
GS/VK: Fix the Nvidia present fix
2026-01-20 21:54:14 +01:00
TheLastRar
433e99baec
GS/VK: Hackfix impatient present on Nvidia
2026-01-20 08:03:00 +01:00
Ty
a1ac6662d3
QT: Focus the main window when the DisplayWidget is focused to get its toolbar
2026-01-19 09:31:55 -05:00
JordanTheToaster
87366cda9d
3rdparty: Update rcheevos to 12.2.1
2026-01-18 10:35:14 -05:00
refractionpcsx2
edb2b37a92
GS/HW: Use old hazard copy method when there's no multidraw or barriers
2026-01-17 19:48:01 +01:00
refractionpcsx2
4462b3f91d
GS/HW: Add detection for continuous possible vertical shuffles
2026-01-17 19:48:01 +01:00
refractionpcsx2
57ded8a022
GS/HW: Support offsetting for channel shuffle instead of copying
2026-01-17 19:48:01 +01:00
refractionpcsx2
304a7f9d30
GameDB: Add necessary fixes for MotoGP
2026-01-17 18:18:00 +01:00
refractionpcsx2
73a09ffe6c
GS/HW: Improve channel shuffle detection and use on 24bit sources
2026-01-17 18:18:00 +01:00
refractionpcsx2
4e5d7bd407
GS/TC: Delete empty target after height adjust
2026-01-17 16:58:37 +01:00
refractionpcsx2
2a3452a489
GameDB: Remove Preload Frame from PachiPara as it just causes problems
2026-01-17 16:52:27 +01:00
refractionpcsx2
2e7f951399
GS/HW: Fix up iRem CRC hack to be more accurate
2026-01-17 16:52:27 +01:00
refractionpcsx2
efb66c1d37
GS/TC: Small optimization to local memory invalidation
2026-01-17 16:32:10 +01:00
refractionpcsx2
6fc88a4499
GS/HW: Improve fog modulation accuracy in HW renderers
2026-01-17 16:32:10 +01:00
refractionpcsx2
238b29836e
GS/TC: Only bilinearly scale render target if preserve_scale is not set
2026-01-17 15:53:08 +01:00
refractionpcsx2
58cbb61aac
GS/TC: Only bilinear filter depth scales
2026-01-17 15:53:08 +01:00
refractionpcsx2
2c7a168029
GS/HW: Properly scale depth up if required when native scaling is in use
2026-01-17 15:53:08 +01:00
JordanTheToaster
bb4ee5f0fb
GS/HW: Optimize source sizes when using CLAMP_CLAMP
2026-01-16 14:37:22 -05:00
RedPanda4552
1940fdb3d3
Revert "Qt: Patch for distinguishing left and right variants of shift/alt/ctrl keys"
...
This reverts commit 3871d1bd5d .
2026-01-16 12:55:41 -05:00
RedPanda4552
bf269e1295
Revert "PAD: Fix hotkeys to differentiate between left and right keyboard keys"
...
This reverts commit 3e87bec0c0 .
2026-01-16 12:55:41 -05:00
KamFretoZ
262bbdae9f
Translations: Fix BPM crash on Chinese Traditional
2026-01-16 16:14:18 +01:00
lightningterror
6e5c228980
GS/DX12: Adjust partial depth copies.
...
Check if depth copies are supported first.
If depth copies aren't supported fallback to doing full depth copies, also make sure source and destination rects match.
2026-01-16 03:45:06 +01:00
lightningterror
62d46797ca
GS/DX11: Make sure source and destination rect matches for depth copies.
2026-01-16 03:45:06 +01:00
lightningterror
3b561be221
GS/TC: Do a shader copy/blit for depth textures when doing tc moves.
...
dx11 doesn't support partial depth copies.
dx12 supports depth copies with Programmable Sample Positions tier 1 and up.
Add missing osd copy counts for moves.
We can just do blit for all since performance is the same.
2026-01-16 03:45:06 +01:00
PCSX2 Bot
d1e1e59059
[ci skip] Qt: Update Base Translation.
2026-01-15 02:23:51 +01:00
SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
TheLastRar
82e5f80f11
GS/DX: Fix exclusive fullscreen potentially using wrong resolution
2026-01-15 00:20:58 +01:00
TheLastRar
44ba9e283e
Qt: Fix exclusive fullscreen sometimes appearing on wrong screen
2026-01-15 00:20:58 +01:00
refractionpcsx2
0244cde98d
GS: Correct GS to GS direction check and simplify
2026-01-15 00:19:25 +01:00
TheLastRar
d75612e4c9
GS/VK: Fixes to queue creation
2026-01-15 00:19:11 +01:00
SternXD
cbfc838aab
FullscreenUI: Remove unnecessary menu scrollbars, standardize dialogs, and improve textboxes
2026-01-14 03:34:20 +01:00
TheLastRar
6a760e05a8
GS/VK: Use the compute queues for present
2026-01-13 19:41:36 -05:00
oltolm
5278477de9
GS: remove unused function BitCast
2026-01-13 19:41:05 -05:00
oltolm
0da84c2c69
Misc: use concepts instead of SFINAE
2026-01-13 19:41:05 -05:00
Ziemas
ad6d0f7a6b
EE JIT: Fix LUT weirdness
2026-01-13 19:37:18 -05:00
SternXD
3e87bec0c0
PAD: Fix hotkeys to differentiate between left and right keyboard keys
2026-01-13 19:35:57 -05:00
PCSX2 Bot
860921dab9
[ci skip] Qt: Update Base Translation.
2026-01-14 01:21:16 +01:00
Mrlinkwii
18c9f00b53
GameDB: add patch for Street Mahjong Trans-Asakami 2
2026-01-14 01:20:43 +01:00
refractionpcsx2
eec3951315
GS/TC: Check format matches on invalidation rect translation
2026-01-14 01:20:08 +01:00
lightningterror
e5119e8ef2
Qt/FSUI: Mark DX11 as Legacy.
2026-01-14 01:19:38 +01:00
refractionpcsx2
4e6b6904cb
GS: Improve PCRTC offset wrapping and simplify some deinterlacing
2026-01-13 07:54:37 +01:00
refractionpcsx2
4e1975ec80
GS: Fix copy/paste typo in TextureMinMax calculation, clean up code
2026-01-13 04:11:49 +01:00
PCSX2 Bot
43453b6f22
[ci skip] PAD: Update to latest controller database.
2026-01-13 02:27:22 +01:00
PCSX2 Bot
2e12b2ee0a
[ci skip] Qt: Update Base Translation.
2026-01-13 02:26:57 +01:00
refractionpcsx2
be5e98b47f
GS/HW: Small improvement to texture shuffle heuristics
2026-01-12 13:49:15 +01:00
JordanTheToaster
293b60a85c
Deps: Update SDL3 to v3.4.0
2026-01-12 12:17:03 +01:00
KamFretoZ
3e8c2ef9a9
FSUI: Adds more icons
2026-01-12 12:05:17 +01:00
KamFretoZ
213569f3d7
Deps: Remove version number from fontawesome
2026-01-12 12:05:17 +01:00
KamFretoZ
0edcdf91db
Deps: Bump FontAwesome to 7.1.0
2026-01-12 12:05:17 +01:00
Léane GRASSER
8253207bd2
UI: Rename Limit Depth to 24 Bits option values
2026-01-12 12:03:58 +01:00
Léane GRASSER
bc00be2ce5
Qt: Rename Limit 24 Bit Depth to Limit Depth to 24 Bits
2026-01-12 12:03:58 +01:00
refractionpcsx2
89c7463eb5
GS: Correct scaling of image for screenshots when Bilinear Sharp is enabled
2026-01-12 09:24:21 +01:00
PCSX2 Bot
93027c1e2e
[ci skip] Qt: Update Base Translation.
2026-01-12 02:59:52 +01:00
TheLastRar
ee15846dd4
USB: Fix missing Train Mascon case warning
2026-01-11 16:45:05 -05:00
Ty
de03d2f672
Debugger: Properly reset the breakpoint skip first when skipped
2026-01-11 14:32:21 -05:00
YukiXXL
ae33c3d991
GameDB: SFOS cop2 fixes. ( #13460 )
...
SCES-52033:
Fixed "Cop2 problems." code that. Second address was wrong and was producing a bug.
SCUS-97264:
added fixes for Review Prototype (cop2, other languages)
SCUS-97397:
added fixes (cop2)
TCES-52033:
added fixes (cop2)
2026-01-11 10:12:31 +01:00
refractionpcsx2
61280a945d
GS/HW: Tweak Native Scale Upscaled to work in more scenarios
2026-01-11 09:36:00 +01:00
PCSX2 Bot
e82712bf52
[ci skip] Qt: Update Base Translation.
2026-01-11 09:28:44 +01:00
refractionpcsx2
06307abd03
GS/HW: Only enable depth writes/floor calculation if depth is output
2026-01-11 02:36:55 +01:00
refractionpcsx2
daf735b047
GS/HW: Floor depth writes to improve Z testing
2026-01-11 02:36:55 +01:00
JordanTheToaster
f591c88aff
GS/HW: Add Limit 24 Bit Depth Hack
2026-01-10 15:53:25 -05:00
refractionpcsx2
ca47a08882
GS: Fix up adding GS_to_GS transfers to the draw_transfers list
2026-01-10 15:50:59 -05:00
refractionpcsx2
92adacf99e
GS: Disallow flipped GS->GS transfer when destination overwrites source
2026-01-10 15:50:59 -05:00
JordanTheToaster
43e5ec25ab
microVU: Ignore MAC flags in block match if not required
2026-01-10 15:49:57 -05:00
KamFretoZ
1018b75847
DiscordRPC: Simplify Game Icon Retrieval
2026-01-10 15:49:45 -05:00
Shiva9361
3871d1bd5d
Qt: Patch for distinguishing left and right variants of shift/alt/ctrl keys
2026-01-10 15:49:18 -05:00
Mrlinkwii
976d4a8dbb
Revert "CI/Windows: Disable Qt's PCRE2 JIT"
...
This reverts commit 1ec4c248fb .
2026-01-10 15:47:32 -05:00
Ty
40b1b9b717
Qt: Add an EE SIO RX input textbox to the log window
2026-01-10 15:46:59 -05:00
Ty
a3b817cb1f
Core: Use deque for EE SIO RX/TX FIFOs
2026-01-10 15:46:59 -05:00
SternXD
83e152cd21
GameDB: Add post-bloom alignment and native scaling for Urban Reign
2026-01-10 17:18:43 +01:00
TheLastRar
50a9568d65
GS/DX12: Backport DATE stencil one single pass from DX11/VK
...
Co-Authored-By: lightningterror <18107717+lightningterror@users.noreply.github.com >
2026-01-09 03:36:58 +01:00
KamFretoZ
a33cbdee09
Qt: Fix alternate row colors for Ruby/Emerald/Sapphire theme
...
For consistency
2026-01-08 20:18:11 +01:00
KamFretoZ
b02bcc5690
Qt: Cobalt Sky theme refresh
2026-01-08 20:18:11 +01:00
KamFretoZ
2e60a1d081
Qt: AMOLED theme refresh
2026-01-08 20:18:11 +01:00
oltolm
28da984b01
UI: remove unnecessary uses of QOverload
2026-01-07 15:23:29 +01:00
oltolm
967987b25f
GS, UI: use u32 instead of s32 for width and height
2026-01-07 14:15:00 +01:00
PCSX2 Bot
e41f63b821
[ci skip] Qt: Update Base Translation.
2026-01-07 01:03:59 +01:00
SilentHeII
0f82503cf7
GameDB: Added various memory card filters
...
Reads Twisted Metal Black for bonus unlockable.
Adds memcardFilters for Shadow Hearts: Covenant
Ignore my previous pull request. I have no idea why it formatted it so obnoxiously.
Anyway, you get extra ingame items if you have a save file from Shadow Hearts 1.
GameIndex changes
Added memcardFilters for Biohazard Outbreak & Biohazard Outbreak File 2 to allow for creation of network configurations.
Added missing titles
Added missing titles to allow games to load their own saves.
2026-01-06 20:56:26 +01:00
Christopher Obbard
33f625a4e2
cmake: only require Qt modules when Qt UI is enabled
...
The Qt6 CorePrivate/GuiPrivate/WidgetsPrivate components are only needed
for the Qt UI build. Move their find_package() call under ENABLE_QT_UI
to avoid requiring private Qt modules when building without the UI.
Signed-off-by: Christopher Obbard <obbardc@gmail.com >
2026-01-06 20:44:35 +01:00
JordanTheToaster
5b0c22c343
Mac: Update MoltenVK to v1.4.1
2026-01-06 20:37:29 +01:00
Florin9doi
ea963ffd72
USB: Train Mascon and Master Controller emulation
2026-01-06 20:18:15 +01:00
lightningterror
bd9dcbe441
GS/D3D: Default to DX12 on older GCN amd cards.
2026-01-06 20:09:04 +01:00
PCSX2 Bot
2a1f29c641
[ci skip] Qt: Update Base Translation.
2026-01-06 20:08:18 +01:00
TheLastRar
38883e8df4
GS/DX12: Use cmdlist parameter for read depth transitions
2026-01-06 20:08:02 +01:00
PCSX2 Bot
f971040912
[ci skip] PAD: Update to latest controller database.
2026-01-06 20:07:43 +01:00
Jordan
9aac7e8426
[ci skip] GameDB: CMR 2005 Fixes ( #13782 )
...
hotpatch!!!
2026-01-05 17:44:44 -05:00
Ty Lamontagne
96284205a1
[ci skip] Release 2.6
2026-01-04 14:20:16 -05:00
RedPanda4552
4a1d9d31d0
Achievements: Store token to separate ini
2026-01-04 13:56:14 -05:00
Ty
12d6087f2a
Translations: Syncing Crowdin translations
2026-01-04 13:55:43 -05:00
Ty
251962c415
Qt: Don't show the dev name if it equals the displayname
2026-01-04 13:49:18 -05:00
Ty
1bdd7d2352
FSUI: Don't show the name if it equals the displayname when listing
2026-01-04 13:49:18 -05:00
SternXD
7b98259ea1
FullscreenUI: Update auto mapping to include device names with display names
2026-01-03 23:59:57 -05:00
Ty
ee8166d1fe
Debugger: Check PC instead of cycles when stopping for a breakpoint
2026-01-03 10:14:21 -05:00
TheLastRar
43e073a18d
GS/DX12: Fix validation errors when depth testing and sampling
2026-01-01 01:20:13 +01:00
JordanTheToaster
bc41666d53
GameDB: Various fixes
2026-01-01 01:09:27 +01:00
PCSX2 Bot
5b85d6a758
[ci skip] PAD: Update to latest controller database.
2025-12-29 17:04:38 +01:00
TheLastRar
1fdc000815
GS/DX12: Don't move to next command list until after wait
2025-12-29 17:04:28 +01:00
TheLastRar
3a57bb46ab
GS/DX12: Correct descriptor allocation error messages
2025-12-26 16:20:43 +01:00
TheLastRar
2cb75e60b3
GS/DX12: Free from correct descriptor heap in error handling
2025-12-26 16:20:43 +01:00
TheLastRar
600ac6ec4f
GS/DX12: Always require barrier of feedback read
2025-12-24 21:13:31 +01:00
JordanTheToaster
ed0cd628f8
GameDB: Warhammer 40k FW Fixes
2025-12-24 21:12:59 +01:00
JordanTheToaster
33a825c17f
GameDB: Guitar Hero Smash Hits fixes
2025-12-23 09:44:52 -05:00
JordanTheToaster
660a165533
3rdparty: Update rcheevos to 12.2.0
2025-12-22 19:10:10 +01:00
TheLastRar
bfe2d5abb2
GS/HW: Split draws before modifying the index buffer
2025-12-21 17:44:21 +01:00
PCSX2 Bot
d5b36da6b0
[ci skip] Qt: Update Base Translation.
2025-12-21 14:35:27 +01:00
PCSX2 Bot
328cebd5fc
[ci skip] Qt: Update Base Translation.
2025-12-20 14:07:05 +01:00
lightningterror
579cb7bd27
GS/HW: Use copies if barriers aren't supported properly.
...
VK/GL: Tex is fb requires the copy to be bound on slot 0 as well.
Fixes validation errors on VK when barriers are force disabled.
DX12: Always create a copy if barriers aren't supported for sw blend or tex is fb.
Fixes issues when barriers are force disabled.
2025-12-20 14:06:40 +01:00
TheLastRar
aab889535f
GS/VK: Enable surface maintenance extension if supported
2025-12-20 14:01:21 +01:00
chaoticgd
e0362f7879
FullscreenUI: Fix crash during HDD creation
2025-12-20 14:00:53 +01:00
PCSX2 Bot
009ae1fb02
[ci skip] Qt: Update Base Translation.
2025-12-18 17:52:57 +01:00
chaoticgd
d40289e977
Qt: Add missing include
2025-12-18 08:45:22 -05:00
PCSX2 Bot
c2fd4af163
[ci skip] Qt: Update Base Translation.
2025-12-17 13:12:29 +01:00
SternXD
5bdee3a611
Qt: Add RA Logo to Achievement Login Dialog
2025-12-16 20:19:47 -05:00
TheLastRar
cb026a6946
GS/DX12: Fix handling of stencil DATE one
...
Co-Authored-By: lightningterror <18107717+lightningterror@users.noreply.github.com >
2025-12-16 16:57:16 +01:00
TheLastRar
cb5124da4b
GS/DX12: Enable GBV with the debug device
2025-12-16 16:57:16 +01:00
TheLastRar
7c88af9c73
GS/DX12: Use aliasing resources for feedback
2025-12-16 16:57:16 +01:00
JordanTheToaster
465a31bbd5
GameDB: Juiced post fixes
2025-12-16 13:38:51 +01:00
TheLastRar
6deb43bde2
GS/VK: Support VK_KHR_swapchain_maintenance1
...
Co-Authored-By: refractionpcsx2 <6278726+refractionpcsx2@users.noreply.github.com >
2025-12-16 12:14:11 +01:00
TheLastRar
8e7dcb83a8
GS/VK: Don't reference old swapchain when recreating on AMD
2025-12-16 12:14:11 +01:00
TheLastRar
51ead1e00f
GS/VK: Reduce spam when swapchain needs to be recreated
2025-12-16 12:13:12 +01:00
TheLastRar
27bcb7c29a
GS/VK: Don't recreate swapchain during EndPresent
2025-12-16 12:13:12 +01:00
TheLastRar
aaed4a4983
Qt: Don't contain display surface when entering fullscreen/separate on Windows
2025-12-16 12:09:06 +01:00
PCSX2 Bot
748f232976
[ci skip] Qt: Update Base Translation.
2025-12-15 19:50:06 -05:00
chaoticgd
a33612cf7d
Qt: Display when the hovered cheat will be applied in the UI
2025-12-15 14:20:58 -05:00
chaoticgd
5c123f3183
Patch: Fix bug causing the UI to show the wrong place value
2025-12-15 14:20:58 -05:00
PCSX2 Bot
d30a7fb991
[ci skip] PAD: Update to latest controller database.
2025-12-15 19:37:04 +01:00
chaoticgd
d4f661c27c
SaveState: Swap two OSD error messages that were the wrong way round
2025-12-15 10:40:43 -05:00
dependabot[bot]
6d05d0220d
[ci skip] Bump the ci-deps group with 4 updates ( #13708 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 08:26:27 -05:00
PCSX2 Bot
7fab935c2d
[ci skip] Qt: Update Base Translation.
2025-12-14 19:22:23 -05:00
chaoticgd
cd120c3cfd
Patch: Restore original behaviour of PPT_ONCE_ON_LOAD, add new PPT_ON_LOAD_OR_WHEN_ENABLED place option, and display when a patch is applied in the GUI ( #13698 )
2025-12-14 09:09:53 -05:00
Stern
0180ec060b
FSUI/Qt: Add Center/Tile background modes and remove redundant Qt null checks ( #13564 )
...
Signed-off-by: SternXD <stern@sidestore.io >
Signed-off-by: SternXD <stern@sidestore.io
Co-authored-by: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-12-14 09:08:34 -05:00
chaoticgd
cf4412ecbe
SaveState: Fix error handling in SaveState_ZipToDisk
2025-12-13 21:42:52 -05:00
chaoticgd
743b0b11d8
VMManager: Reword save state error messages
2025-12-13 21:42:52 -05:00
chaoticgd
e8c2cfa843
SaveState: Rework error handling when saving states
2025-12-13 21:42:52 -05:00
chaoticgd
764875ddbf
Qt: Add setting to show state load errors using a dialog or OSD message
2025-12-13 21:42:52 -05:00
KamFretoZ
92c7eaa383
FSUI: Add Start Big Picture UI Option
2025-12-13 20:00:17 -05:00
KamFretoZ
4d2c1a82c9
Qt: Misc Shortcut Cleanups
2025-12-13 20:00:17 -05:00
KamFretoZ
eb50aaea35
Qt: Fixup statefile shortcut and icon name
...
Update ShortcutCreationDialog.cpp
2025-12-13 20:00:17 -05:00
chaoticgd
d69c71e058
Qt: Don't use wildcard disconnection for some settings combo boxes
2025-12-13 14:55:48 +01:00
lightningterror
7cc8c7eee6
GS/DX12: Add debug log when end stencil is discarded.
2025-12-13 14:48:22 +01:00
lightningterror
dd96f2c296
GS/DX12: Preserve end stencil when doing fb copies.
...
When copying the fb we require the stencil data to be valid so let's preserve it.
2025-12-13 14:48:22 +01:00
JordanTheToaster
3cb2f3d2d9
Deps: Update libpng-apng patch to v1.6.53
2025-12-12 13:31:35 -05:00
JordanTheToaster
1f9a9940e9
Deps: Update libpng to v1.6.53
2025-12-12 13:31:35 -05:00
Ty
8164f2b2db
CDVD: Fix an out of bounds read exploit in MG SCMD handlers
2025-12-12 11:39:53 -05:00
Triticum0
d0c54de330
[ci skip] GitHub: Update issue template program version. ( #13691 )
2025-12-12 16:41:46 +01:00
KamFretoZ
af5cd8d48e
Qt/FSUI: Base Translation Update
...
Co-Authored-By: TellowKrinkle <3315070+TellowKrinkle@users.noreply.github.com >
2025-12-12 16:31:57 +01:00
KamFretoZ
a43f051852
Qt: Add Dedup Comment hint to toolbar buttons
2025-12-12 16:31:57 +01:00
KamFretoZ
0f8c5066e3
Qt: Fix untranslatable strings
2025-12-12 16:31:57 +01:00
KamFretoZ
1bf1f458d0
Qt/Shortcut: Fix missing parenthesis
2025-12-12 16:31:57 +01:00
KamFretoZ
5ef1993496
Qt: Remove unused String
2025-12-12 16:31:57 +01:00
KamFretoZ
80baa73578
Qt/FSUI: Unify VSync String
2025-12-12 16:31:57 +01:00
KamFretoZ
b46c85ee7f
FSUI: Translation Strings Fixes
2025-12-12 16:31:57 +01:00
KamFretoZ
7f233ca620
Qt: Translation Fixes From Crowdin
...
Co-Authored-By: TellowKrinkle <3315070+TellowKrinkle@users.noreply.github.com >
2025-12-12 16:31:57 +01:00
KamFretoZ
47fe2344a5
Qt/FSUI: Few Save State String Fixes
2025-12-12 16:31:57 +01:00
KamFretoZ
4e763d6ff7
Qt/FSUI: Fix FIFA case spelling
2025-12-12 16:31:57 +01:00
KamFretoZ
e1cc994cca
Qt: Unify Bilinear Dirty Upscale string
2025-12-12 16:31:57 +01:00
KamFretoZ
5b7f85e571
Qt: Unify Skip Draw String
2025-12-12 16:31:57 +01:00
KamFretoZ
7475cfb325
Qt: Clarify open directory menu
2025-12-12 16:31:57 +01:00
KamFretoZ
cee01a22e1
Qt/Host: Clarify download error message
...
This is used if it can't write the downloaded data
2025-12-12 16:31:57 +01:00
KamFretoZ
c6437bccad
Qt/Debugger: Dont translate symbolSourceErrorMessage
2025-12-12 16:31:57 +01:00
KamFretoZ
7419311296
Qt: Fix DEV9 Host name header title
2025-12-12 16:31:57 +01:00
KamFretoZ
2807a06d76
Qt: Fix audio sync description confusion
2025-12-12 16:31:57 +01:00
refractionpcsx2
14f76c5627
GS/HW: Detect offset shuffle on TexIsFB
2025-12-12 13:27:51 +01:00
PCSX2 Bot
260eaa6c6c
[ci skip] Qt: Update Base Translation.
2025-12-12 07:58:41 +01:00
TJnotJT
461f01718c
GS/HW: Prevent assertion in StretchRect().
...
Depth copy was using the color StretchRect() causing an assertion in debug builds.
2025-12-12 00:01:25 +01:00
SternXD
65e209b0f0
FullscreenUI: use RegionToFlagFilename for flag textures
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
36ffe3a521
GameList: Add RegionToFlagFilename function to map regions to flag filenames
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
359d552245
Resources: Add new SVG flag icons for various countries and remove obsolete flag files
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
180377181d
Qt: Add language flag icons to settings and setup
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
chaoticgd
2805bf376a
VMManager: Improve error handling for initialization functions
2025-12-11 10:53:27 -05:00
chaoticgd
eaa834d238
Host: Remove ConfirmMessage and ConfirmFormattedMessage functions
2025-12-11 10:53:27 -05:00
chaoticgd
8cc28c25d8
VMManager: Fix deadlock when asking to disable hardcore in fullscreen
2025-12-11 10:53:27 -05:00
chaoticgd
0cd14c9919
VMManager: Fix read from moved-from string boot_params.filename
2025-12-11 10:53:27 -05:00
refractionpcsx2
3a33400ca6
EE: Correct addresses for counter event test
2025-12-09 22:44:57 +01:00
SternXD
2f5afc40b6
Achievements: Fix leaderboard headers and selection focus
2025-12-09 13:16:59 +01:00
GovanifY
fe9915cbd0
flatpak: allow gamescope socket
2025-12-09 11:04:04 +01:00
KamFretoZ
70ce7e024f
Tools: Small housekeeping
...
- Make generate_redump_yaml.py executable and fix the trailing whitespace
- Fix shebang for retry.sh
2025-12-08 23:46:07 +01:00
KamFretoZ
cab81ac23a
Deps/Bin: Update Redump database
2025-12-08 23:46:07 +01:00
dependabot[bot]
dbb6d2769f
[ci skip] Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the ci-deps group ( #13670 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 12:50:01 -05:00
PCSX2 Bot
cce1b82e11
[ci skip] PAD: Update to latest controller database.
2025-12-08 11:24:38 -05:00
PCSX2 Bot
e906717146
[ci skip] Qt: Update Base Translation.
2025-12-08 01:15:31 +01:00
Ty
a841151446
GS SW: Use implicit GSVector4i int32x4_t conversion
2025-12-07 18:42:19 -05:00
lightningterror
426261ebbe
Qt/FSUI: Not needed to mark dx12 as Not Recommended anymore.
2025-12-07 18:00:13 +01:00
lightningterror
aedaf5a9a7
GS/DX12: Disable broken point sampler, only dx11 requires it.
2025-12-07 18:00:13 +01:00
lightningterror
d83417ba0d
GS/HW: Properly disable dual source output between multipass blending.
...
Fixes api warning on dx11: The Pixel Shader expects a Render Target View bound to slot 1, but none is bound.
Might also fix some potential crashes on intel gpus on all apis (mostly dx11/12).
2025-12-07 18:00:13 +01:00
lightningterror
23cd5a9da7
GS/HW: Remove the extra conditions when texture barrier/multidraw fb copy is not supported.
...
No longer needed, these conditions were originally used to use less copies on dx11/12 on basic blend.
Currently all renderers by default will hit the code so the old checks are kinda redundant, also copies are faster than they used to be.
2025-12-07 18:00:13 +01:00
PCSX2 Bot
1fd017f410
[ci skip] Qt: Update Base Translation.
2025-12-07 13:14:24 +01:00
JordanTheToaster
0afc9d6d10
GameDB: Small fixes
2025-12-07 06:22:03 -05:00
JordanTheToaster
2f4583f2e4
Git/CI: Bump controller db create-pull-request to v7.0.11
2025-12-07 04:45:26 -06:00
JordanTheToaster
86af608bfc
Git/CI: Bump translations create-pull-request to v7.0.11
2025-12-07 04:20:22 -06:00
TJnotJT
3a7489b2cc
GS: Fix typos in GSState::EarlyDetectShuffle().
2025-12-07 07:20:14 +01:00
lightningterror
51947f8f93
GS/GL: Only issue barriers for framebuffer optimizations if needed.
...
Check if the state changed previous draw/pass and if not then we
need to issue a barrier or render pass then to ensure writes.
2025-12-06 22:51:02 +01:00
KamFretoZ
e07f02d9bc
Qt: Fix default value for texture replacements OSD
2025-12-06 14:51:20 +01:00
KamFretoZ
6c07160503
OSD: Cleanup Unused Headers
2025-12-06 14:51:20 +01:00
KamFretoZ
a02e1b3487
OSD: Formatting Cleanup
2025-12-06 14:51:20 +01:00
KamFretoZ
86a7e97025
OSD: Decouple Indicator from Performance Overlay
2025-12-06 14:51:20 +01:00
Silent
5d641e4a9d
Achievements: Fix label names for subsets
2025-12-06 14:36:09 +01:00
chaoticgd
a5f7b4e8c6
FullscreenUI: Fix crash when changing settings with a background set
2025-12-06 14:33:49 +01:00
SternXD
9bb30dcb44
Qt: Fix status bar widgets being cut off with longer translations
2025-12-06 14:29:51 +01:00
lightningterror
4eb0b097d6
GS/HW: Adjust color_dest_blend, color_dest_blend2, blend_zero_to_one_range conditions.
...
Don't enable color_dest_blend if it's a channel shuffle or dithering draw.
Don't enable color_dest_blend2 if it's preferring sw blend or dithering draw.
Don't enable blend_zero_to_one_range if it's preferring sw blend or dithering draw.
2025-12-06 11:11:09 +01:00
lightningterror
38f61b9658
GS/HW: Exclude date check for late draw cancel.
...
No rt change, no rgba write, no depth write, no need to check date this late.
2025-12-06 11:11:09 +01:00
lightningterror
80ffb82a4a
GS/HW: PrimID Date shouldn't enable feedbackloop check.
2025-12-06 11:11:09 +01:00
refractionpcsx2
3cecd894a3
GameDB: Brazenly remove patches for ESPN games
2025-12-05 11:20:15 -05:00
refractionpcsx2
02f0921b2d
EE: Force sync on EE timer read
2025-12-05 11:20:15 -05:00
TheTechnician27
94bd268a51
Emulog: Print user-selected BIOS time zone
2025-12-05 10:17:03 -05:00
SternXD
746174d73d
3rdparty: Update fast_float to v8.1.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
98c74b939a
3rdparty: Update fmt to 12.1.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
775f381685
3rdparty: Update simpleini to 4.25
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
3d2ecafb01
3rdparty: Update rapidyaml to v0.10.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
ee6b080fa2
3rdparty: Update xbyak to v7.30
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
cf0bf4db5a
3rdparty: Update ImGui to 1.92.5
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
7f211d7fbf
3rdparty: Update Vulkan-Headers to v1.4.335
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
35efe8fcb6
3rdparty: Update CPUInfo to commit 161a9ec374884f4b3e85725cb22e05f9458fdc93
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
eb0b23a284
Deps: Update SDL3 to 3.2.26 on runner
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
a4b7b6e9d7
Deps: Update zlib URL
...
Jordan says the website keeps going down so GitHub it is
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
4ac3adcdd8
Deps: Update harfbuzz to 12.2.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
7f4c4b0e3e
Deps: Update libpng to v1.6.51
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
37c8d988eb
Deps: Update shaderc to 2025.4
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
dafb9042e4
Deps: Update plutovg to v1.3.2
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
Ziemas
e1ba9bacda
SPU: Deduplicate DMA counter code
2025-12-05 09:42:26 -05:00
Ziemas
169022923c
SPU: Remove redundant update on DMA
...
The SPU will update the counters and run to the current cycle by itself
when DMA happens, so this should be redundant.
2025-12-05 09:41:44 -05:00
chaoticgd
4acf27234e
Debugger: Fix some incorrect comments
2025-12-05 06:57:02 -05:00
TellowKrinkle
e9977f2a2c
CI:AppImage: Build our own ffmpeg
2025-12-04 15:46:33 -05:00
TellowKrinkle
df8d809506
CI:AppImage: Add soversion to our harfbuzz to match system one
2025-12-04 15:46:33 -05:00
TellowKrinkle
4d89fec9ff
CI:AppImage: Re-enable cmake logging when building Qt
...
Qt turns it off but we'd like it to stay on...
2025-12-04 15:46:33 -05:00
TellowKrinkle
27b641d048
CI:AppImage: Set proper package search paths when building dependencies
2025-12-04 15:46:33 -05:00
TellowKrinkle
e475c0df06
CI:AppImage: Build harfbuzz-gobject
...
GTK+3 needs it, and qt relies on GTK+3
2025-12-04 15:46:33 -05:00
SternXD
9877129815
GS: Add texture replacement dump/load indicators to OSD
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-02 11:58:33 -05:00
TellowKrinkle
3376001d45
GS:OGL: Apply Nvidia bug workaround only on Nvidia
...
It's making fbfetch users very unhappy with lots of unnecessary barriers.
2025-11-30 17:17:38 +01:00
GovanifY
0cbd884234
Qt: delay resize events using a timer ( #13614 )
2025-11-29 18:17:05 -05:00
dependabot[bot]
3e8327e934
GH Actions: Bump actions/checkout from 5 to 6 in the ci-deps group ( #13596 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 18:05:06 -05:00
TheLastRar
ca9d88f47b
Ci: Specify toolchain file when building QtApng for Arm64 on Windows
2025-11-29 17:59:20 -05:00
TheLastRar
bf92ffffa3
GS: Remove Vulkan specific include from common GSDevice header
2025-11-29 17:59:20 -05:00
chaoticgd
eccec21ada
Debugger: Exclude end address when scanning for functions
2025-11-29 17:50:12 -05:00
TheLastRar
03aaf7db6a
SDLInputSource: Support full axis binds of gamepad axes
2025-11-29 17:48:58 -05:00
chaoticgd
6d9e0482b4
Debugger: Fix memory explosion due to wrapped address range
2025-11-29 23:03:08 +01:00
TheLastRar
34f2328a79
DEV9: Add missing RedtapeWindows include
2025-11-29 22:54:16 +01:00
TheLastRar
2569193b05
DEV9: Make socket auto adapter name translatable
2025-11-29 22:54:16 +01:00
TheTechnician27
b935ec3d19
OSD: Fix settings order in UI
2025-11-29 07:22:19 -05:00
refractionpcsx2
e0e6b0d9a5
GS: Mask GS regs on dirty checks.
...
This is kind of avoiding an optimization bug with MSVC in 2022, but may also reduce false dirtying if a game is writing to the pad area
2025-11-29 05:08:01 +01:00
TJnotJT
580218d495
GS: Do scissor test in autoflush handler.
...
The autoflush handler is called before the scissor test in the vertex kick.
To save some work and prevent unnecessary autoflushes, do the scissor test
in the autoflush handler also.
2025-11-29 04:55:03 +01:00
TJnotJT
519f280fa5
GS: Early detection of shuffles in vertex kick to prevent autoflushing.
2025-11-29 04:55:03 +01:00
TJnotJT
a33ee13bb4
GS: Add LOD checking to HandleAutoflush().
...
Only enabled when the draw might use mipmapping.
2025-11-29 04:55:03 +01:00
TJnotJT
0c70cc7e5a
GS: Add checking of multiple LODs to IsAutoFlushDraw().
2025-11-29 04:55:03 +01:00
PCSX2 Bot
2cba346ff5
[ci skip] Qt: Update Base Translation.
2025-11-29 01:04:48 +01:00
lightningterror
db2509edb3
GS/HW: Expand the rt check if it's written outside of blending.
...
Catches more cases.
2025-11-29 00:45:04 +01:00
chaoticgd
e3063d6cd6
VMManager: Fix LoadStateFromSlot error messages
2025-11-28 13:58:51 -05:00
chaoticgd
8d30e8cee8
FullscreenUI: Fix save state loading
2025-11-28 10:50:41 -05:00
chaoticgd
ff2f1998ad
Debugger: Pick out some new icons
2025-11-27 18:59:25 -05:00
TheTechnician27
7942ee438a
GameListWidget: Fix header width bug
2025-11-27 17:18:29 +01:00
TJnotJT
f322dfb1d4
GS/SW: Use non-saturating ARM instructions for color gradient setup.
...
This is more efficient on ARM, though the equivalent instructions are not currently used in the x64 JIT and C++ versions of GSVector.
Co-authored-by: TellowKrinkle
2025-11-26 20:25:10 +01:00
TJnotJT
a7f5ddfe0d
GS/SW: Mask color gradients to prevent incorrect clamping.
...
Co-authored-by: TellowKrinkle
2025-11-26 20:25:10 +01:00
PCSX2 Bot
0cdfb75fd0
[ci skip] Qt: Update Base Translation.
2025-11-25 19:03:17 -05:00
TJnotJT
35624a12d9
GS/HW: Refactor StretchRect() to have single entry to renderer/reduce duplication.
2025-11-25 18:38:52 +01:00
JordanTheToaster
9b147cc57c
GameDB: FFX-2 FMV FIxes
2025-11-25 17:50:06 +01:00
JordanTheToaster
10e13cfece
GS/HW: Test double buffer offset from target base address on lookup
2025-11-25 17:50:06 +01:00
lightningterror
7b2eb7bc47
GS/DX11: Do Stencil date_one in a single pass if there's a barrier.
...
We currently have a barrier so let's do date_one in a single pass, plus this avoids any issues with copies and stencil issues.
On dx copies are slower so we can only use the optimization if we have barriers already present.
2025-11-25 16:58:27 +01:00
PCSX2 Bot
ab1cb802d8
[ci skip] Qt: Update Base Translation.
2025-11-25 01:01:42 +01:00
TheLastRar
366cdd8df0
Qt: Remove incorrect check in shouldMouseLock()
2025-11-24 18:34:43 -05:00
TheLastRar
bc3cfb1373
Qt: Improve mouse lock DPI handling
2025-11-24 18:34:43 -05:00
SternXD
db6792af2e
Achievements/Qt: Show success feedback on RetroAchievements login
2025-11-24 18:19:08 -05:00
SternXD
a1485fb7cd
FullscreenUI: Allow pause menu to wrap around
2025-11-24 18:14:44 -05:00
Ty
c72c309218
InputRecording: Use u32 for frames since that's what the core uses (warning fixes)
2025-11-24 18:07:25 -05:00
Ty
58899a9ed3
MTVU: uptr to u32 implicit cast fix
2025-11-24 18:07:25 -05:00
Ty
0823c70460
VTLB: uptr to u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
Ty
e5c29a3975
BiosTools: s64 to to u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
Ty
1174ae99c9
GS SW: size_t to int implicit cast warning fixes
2025-11-24 18:07:25 -05:00
Ty
e2d3680038
GSPerfMon: Use int rather than u64 for a frame count to match the rest of the core
2025-11-24 18:07:25 -05:00
Ty
8630893cb1
GIF: implicit cast to u32 warning fix
2025-11-24 18:07:25 -05:00
Ty
53598b970d
IopBios: Use typedefs and explicit casting
2025-11-24 18:07:25 -05:00
Ty
89de00ac36
DEV9: Implicit size_t to int conversion warning fix
2025-11-24 18:07:25 -05:00
Ty
d5ddf07958
Counters: u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
PCSX2 Bot
30dcf4a14a
[ci skip] PAD: Update to latest controller database.
2025-11-24 19:11:46 +01:00
JordanTheToaster
a87710e4bc
GameDB: Simple 91/ All Star Fighters fixes
2025-11-24 19:11:33 +01:00
JordanTheToaster
a12f87fec2
Github: Use pip install yamllint
2025-11-24 16:57:40 +01:00
JordanTheToaster
8ba9bba094
ImGuiOverlays: Various text changes
2025-11-24 16:57:40 +01:00
JordanTheToaster
1363571c14
GameDB: Fixes of various kinds
2025-11-24 16:57:40 +01:00
chaoticgd
80de666fcc
Debugger: Fix crash in getEEThreads
2025-11-24 16:52:15 +01:00
chaoticgd
ff0a2f84fa
Config: Initialize AchievementsOptions bitset to zero
2025-11-24 16:12:27 +01:00
JordanTheToaster
0676f145bc
Deps: Add additional fixes for Mac OS 11 compat
...
cheeseus
2025-11-24 16:11:40 +01:00
JordanTheToaster
e19ae2bf60
Deps: Update Qt to 6.10.1
2025-11-24 16:11:40 +01:00
lightningterror
7782d930d5
GS/HW: Always swap DATE with DATE_BARRIER if we have barriers on when alpha write is masked.
...
This is always enabled on vk/gl but not on dx11/12 as copies are
slow so we can selectively enable it like now.
2025-11-24 16:09:46 +01:00
lightningterror
d1a53fe29b
GS/DX11/GL: Move vertices for stencil date in SetupDATE.
...
The vertices are used only in SetupDATE so let's move them there.
VK/DX12 already do this.
2025-11-24 16:09:46 +01:00
lightningterror
c484cf286c
GS/DX11: Don't unbind shader resource if depth stencil view is read only.
...
We don't need to unbind conflicting srv with dsv if the dsv itself is read only, it is used for depth testing and both can be bind at the same time.
Avoids re binding srv using a read only dsv.
2025-11-24 16:08:50 +01:00
PCSX2 Bot
f8882c4da6
[ci skip] Qt: Update Base Translation.
2025-11-22 06:31:36 +01:00
Ty
52c17e67a5
MipsStackWalk: Fix s64 -> u32 implicit casting warning
2025-11-21 18:20:58 -05:00
Ty
615cd00147
DEV9 / ATA: Fix u64 to u32 implicit casting warning
2025-11-21 18:20:58 -05:00
Ty
cb0bf953d3
Interpreter: Fix warning from reading 64 bit GPR into u32 variable.
...
The PS2 has 32 bit addresses!
2025-11-21 18:20:58 -05:00
Ty
26a68ef76a
GSDumpReplayer: Fix possible memcpy out of bounds read and fix different size implicit casting warnings
2025-11-21 18:20:58 -05:00
Ty
e4c1dc2359
CDVD / Common: Use u32 for PSXCLK instead of u64 (yeah, it fixes warnings)
2025-11-21 18:20:58 -05:00
Ty
40425e3bee
Translations: Warning fix, use qsizetype instead of int
2025-11-21 18:20:58 -05:00
Ty
e51e4a35fe
MemoryCardSettings: Warning fix, use qsizetype instead of int
2025-11-21 18:20:58 -05:00
Ty
bd1b9ea718
Debugger: size_t -> int warning fix. Switched to u32.
2025-11-21 18:20:58 -05:00
Ty
faaa376232
Console: size_t -> u32 when constructing smallstring warning fix
2025-11-21 18:20:58 -05:00
Ty Lamontagne
e9ca1a6ead
Image.cpp: Cast between types instead of using offsetof
2025-11-21 18:20:58 -05:00
Ty Lamontagne
4d3149eacb
Host / Cubeb: Use size_t to iterate cubeb_backend_names
2025-11-21 18:20:58 -05:00
Ty Lamontagne
78822c96fb
GSVK: Remove unused variable
2025-11-21 18:20:58 -05:00
Ty Lamontagne
a78617b987
Config: Fix GSOptions bitset comparison
2025-11-21 18:20:58 -05:00
Ty Lamontagne
3059ab2b12
QT GameList: Replace deprecated invalidateRowsFilter usage
2025-11-21 18:20:58 -05:00
Ty Lamontagne
1d0f6cc5b7
3rdparty/soundtouch: Fix -Wdeprecated-ofast warning
2025-11-21 18:20:58 -05:00
Ty Lamontagne
38a35043a8
GS/Patches: Explicitly cast non-trivially copyable types during memset / memcpy
...
Warning fixes
2025-11-21 18:20:58 -05:00
Ty Lamontagne
7385cbe40a
Qt: Fix nodiscard warning when opening HTML files for the about dialog
2025-11-21 18:20:58 -05:00
oltolm
9955e07470
Misc: use std::lock_guard
2025-11-20 21:41:45 -05:00
Ty
74db386144
misc: big changes (jk the release machine just broke, need a new release me thinks)
2025-11-19 20:23:42 -05:00
PCSX2 Bot
3f72efeb7a
[ci skip] Qt: Update Base Translation.
2025-11-20 01:07:57 +01:00
lightningterror
d0f8905439
Qt: Check if main window exists before updating performance metrics.
2025-11-20 00:06:59 +01:00
TheTechnician27
5a60259ef5
GameListWidget: Overhaul serialization of table header state
2025-11-19 15:06:21 +01:00
SternXD
c8dffccaa7
Image: Support loading bmp files
...
Signed-off-by: SternXD <stern@sidestore.io >
f
2025-11-19 15:03:44 +01:00
SternXD
87a82b16ff
BPM: Add custom background support to Big Picture Mode
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-11-19 15:03:44 +01:00
KamFretoZ
5666902638
Qt: Improve custom background scaling option
2025-11-19 15:01:29 +01:00
TJnotJT
f1dc232f91
GSRunner: Use correct config name to disable shader cache.
2025-11-19 02:50:01 +01:00
TheLastRar
5476c5a17f
Qt: Don't detach surface from container when deleting the surface
2025-11-19 01:46:30 +01:00
lightningterror
9aabb197e6
GS/DX12: Misc Fixes.
...
Properly unbind slot 0 if previous draw was tex is fb or tex is ds.
Mirrors vk behavior.
Don't recycle draw_rt_clone in colclip, it's null at this point anyway.
Don't bind rt on slot 2 if we have multidraw fb copy enabled.
Mirrors barrier behavior on vk.
2025-11-19 01:45:42 +01:00
PCSX2 Bot
c2488c9269
[ci skip] Qt: Update Base Translation.
2025-11-19 01:03:29 +01:00
TheTechnician27
7e40ab8e7e
OSD: More relevant save state timestamps
2025-11-18 18:11:46 +01:00
lightningterror
902b3c5033
GS/HW: Enable barrier date on alpha masked blend case.
...
If alpha write is masked and barrier/copy enabled then we can switch to DATE_BARRIER since it uses the destination alpha for testing anyway.
By default this is enabled on vk/gl but not on dx11/12 as copies are slow so we can enable it now since rt alpha is read anyway.
2025-11-18 15:19:43 +01:00
TheLastRar
4d1afb9fdd
Qt: Handle display surface Drag & Drop events
2025-11-18 15:03:57 +01:00
chaoticgd
4209900351
Debugger: Fix some infinite loops
2025-11-17 07:17:57 +01:00
PCSX2 Bot
780c599b49
[ci skip] Qt: Update Base Translation.
2025-11-17 05:06:56 +01:00
TheLastRar
908d35bf77
Qt: Round window sizes after applying DPI scaling
2025-11-16 22:29:57 +01:00
TheLastRar
cfea84b934
Qt: Use QWindow as display surface
2025-11-16 22:29:57 +01:00
TheTechnician27
e5d94e255b
OSD: Eliminate performance overlay flickering via caching
2025-11-16 22:16:38 +01:00
refractionpcsx2
080858b97c
GS/HW: Apply native scaling to exact GPU CLUTs
2025-11-16 22:10:22 +01:00
TheLastRar
d883076573
GSRunner: Move more of VM setup to CPU thread
2025-11-16 22:08:13 +01:00
chaoticgd
b80101fbd6
Debugger: Rewrite menu bar layout logic
2025-11-16 22:02:59 +01:00
refractionpcsx2
aca775f8b8
GS/HW: Reintroduce slightly more aggressive region offset for Align to Native
2025-11-16 21:36:14 +01:00
PCSX2 Bot
4f4a26769c
[ci skip] Qt: Update Base Translation.
2025-11-16 21:29:11 +01:00
Wes Copeland
d19eaa1b8e
Achievements: Support a custom host
2025-11-16 15:27:22 -05:00
TJnotJT
be1af0cd0f
GS: Allow dumping draw/frames stats.
2025-11-16 21:26:10 +01:00
TheTechnician27
6ab02e76f1
Docs: Remove Debugger.md
2025-11-15 14:55:28 -05:00
TheTechnician27
f87bc7d72b
UI: Make 'Start fullscreen' option work for BPM and improve variable name
...
Co-authored-by: Geraldi Kusuma Arnanto <981538+aldee@users.noreply.github.com >
2025-11-15 13:37:21 -05:00
chaoticgd
086f4f11e1
Qt: Prevent entering/exiting fullscreen while the VM is locked
2025-11-15 13:31:23 -05:00
TJnotJT
6f54da6234
GS/HW/TC: Do not force temporary source creation for PSMT8 sources that request outside a target valid area.
2025-11-15 16:56:57 +01:00
TJnotJT
44f47f11b8
GS/HW/TC: Force a temporary source creation in edges cases.
...
Case: When looking up a source, we find a perfect BP hit for a target.
However, the requested area is outside the target's valid area.
Don't use the target direct and instead load from memory in a temporary source.
Co-authored-by: refraction
2025-11-15 16:56:57 +01:00
TJnotJT
b5a2d04b2e
GS/HW/TC: Remove outside target PSM check in LookupSource.
...
Co-autored-by: refraction
2025-11-15 16:56:57 +01:00
TJnotJT
8508ebb7d3
GS/HW: Remove legacy code for changing RT from depth to color in TC invalidation.
...
Co-authored-by: refraction
2025-11-15 16:56:57 +01:00
lightningterror
3234e45f33
GS/HW: Also check if blend will update the rt.
...
If it doesn't and there is no depth buffer we can abort the draw(s) safely.
2025-11-15 16:54:12 +01:00
lightningterror
53d1320d83
GS/HW: Re check if RT is written after we know the source alpha.
2025-11-15 16:54:12 +01:00
TheTechnician27
9b545809be
Docs: Remove debugger.txt and Debugger.pdf
2025-11-14 20:46:06 -05:00
chaoticgd
79400acf2a
Build: Add VectorIntrin.h to precompiled header
2025-11-14 08:03:27 -05:00
PCSX2 Bot
3107c4103a
[ci skip] Qt: Update Base Translation.
2025-11-12 19:06:36 -05:00
chaoticgd
68c88f692e
Qt: Fix use-after-free in GameSummaryWidget
2025-11-12 18:51:57 -05:00
chaoticgd
df19b37d6d
Qt: Fix game list deadlock when changing discs
2025-11-12 18:51:57 -05:00
chaoticgd
1b5c352566
Debugger: Improve symbol tree enum editing
2025-11-12 18:46:10 -05:00
PCSX2 Bot
bed6a9e4d4
[ci skip] Qt: Update Base Translation.
2025-11-12 01:03:38 +01:00
lightningterror
d602ad1d3e
GS/HW: Purge no longer needed/replaced crc hacks GSC_ZettaiZetsumeiToshi2, GSC_SteambotChronicles.
2025-11-11 22:36:46 +01:00
refractionpcsx2
51c31347df
GS/HW: Remove clamp hack for edge garbage.
...
Not seemingly required anymore, might be because NS is a thing.
2025-11-11 22:36:46 +01:00
refractionpcsx2
00876e7076
GameDB: Fixes for later IRem games
2025-11-11 22:36:46 +01:00
refractionpcsx2
47eb499893
GS/HW: Add CRC hack to cover IRem games to deal with depth deswizzle shuffle
2025-11-11 22:36:46 +01:00
refractionpcsx2
b8680c3139
GS/HW: Mask channel offsets in channel shuffle heuristic
2025-11-11 22:36:46 +01:00
refractionpcsx2
9b4e3b8f74
GS/HW: Adjust target lookup to better check on source match
2025-11-11 22:36:46 +01:00
refractionpcsx2
3e858167bc
Build: Update gamedb documentation and linter
2025-11-11 21:19:02 +01:00
refractionpcsx2
44d66555cc
GS/HW: Add options to maintain upscale in Native Scaling
...
This will adjust how the box filter samples to simulate bilinear when upscaling
2025-11-11 21:19:02 +01:00
refractionpcsx2
c5438ceca3
GS/HW: Fix up invalidly selected Tex in RT targets
2025-11-11 20:58:35 +01:00
JordanTheToaster
3e1927ae44
GameDB: Ore no Shita de Agake fixes
2025-11-11 14:59:04 +01:00
TheTechnician27
b688117002
RTC: Automatically detect timezone
2025-11-10 20:14:36 -06:00
dependabot[bot]
e62e6fb6c3
Bump softprops/action-gh-release in the ci-deps group
...
Bumps the ci-deps group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `softprops/action-gh-release` from 2.4.1 to 2.4.2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/6da8fa9354ddfdc4aeace5fc48d7f679b5214090...5be0e66d93ac7ed76da52eca8bb058f665c3a5fe )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.4.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 19:28:32 -05:00
PCSX2 Bot
262e94e5d7
[ci skip] PAD: Update to latest controller database.
2025-11-10 20:01:35 +01:00
PCSX2 Bot
11a4b4e7ff
[ci skip] Qt: Update Base Translation.
2025-11-10 01:07:34 +01:00
chaoticgd
a98cfcf28c
CDVD: Synchronise access from different threads
2025-11-09 09:27:27 -05:00
PCSX2 Bot
d02f30ee62
[ci skip] Qt: Update Base Translation.
2025-11-08 18:23:15 -06:00
JordanTheToaster
c0bf01a646
MacOS: Patch Tahoe unclickable buttons
2025-11-08 08:31:46 -05:00
TheTechnician27
babb985e9e
GS Hotkeys: Improve upscale and downscale hotkeys
2025-11-07 20:28:27 -05:00
PCSX2 Bot
e379c8317d
[ci skip] Qt: Update Base Translation.
2025-11-07 03:49:56 +01:00
chaoticgd
5098277474
Debugger: Fix 1 pixel gap under layout tabs on non-Windows platforms
2025-11-06 09:32:29 -05:00
TheLastRar
4a94cb6cbd
DEV9: Remove using namespace in TAPAdapter header
2025-11-05 16:44:10 -05:00
TheTechnician27
e245454b91
GameListWidget: Fix icon cell highlights and column widths
2025-11-05 16:43:28 -05:00
TheTechnician27
b003eadd2d
VMManager: More helpful error message on no BIOS present
2025-11-03 12:52:28 -05:00
JordanTheToaster
a5984d8213
Flatpak: Update KDE runtime to 6.10
2025-11-03 12:49:35 -05:00
Stern
4dbd95b0bb
labeler: Add OSD / ImGui labeler
2025-11-03 10:38:26 -05:00
JordanTheToaster
68803229da
Core: Bump savestate version.
...
[SAVEVERSION+]
2025-11-02 20:19:38 -05:00
chaoticgd
b661a2a149
Deps: Update KDDockWidgets to 2.4.0
2025-11-02 15:02:25 -05:00
PCSX2 Bot
63cd355d7a
[ci skip] Qt: Update Base Translation.
2025-11-02 14:43:04 -05:00
Ziemas
0f5ff68679
SPU: Remove KON delay/check key once per T
2025-11-02 14:36:54 -05:00
JordanTheToaster
bd74921926
Deps: Update SDL3 to v3.2.26
2025-11-01 11:32:32 -04:00
TheLastRar
78f83514f4
Deps: Force lib directory for libjpeg-turbo build
2025-11-01 11:31:20 -04:00
TheTechnician27
2c36259b88
DB: Remove some unsupported or nonexistent serials
2025-11-01 11:29:27 -04:00
TheTechnician27
32a0bed6af
GameListModel: Touch up a couple functions
2025-11-01 11:28:59 -04:00
TheTechnician27
d415f8364c
Snapshots: Clean up per-game snapshots folder code
2025-11-01 11:14:55 -04:00
Ty Lamontagne
7c768b6833
Qt: Mouse Lock: Add warning about mixed-resolution non 100% DPI configs
2025-11-01 10:21:54 -04:00
Ty Lamontagne
773f6968a4
Qt: Implement mouse locking when rendering to separate window
2025-11-01 10:21:54 -04:00
Ty Lamontagne
1021199512
Qt: Visually disable the mouse lock button on wayland
2025-11-01 10:21:54 -04:00
Ty Lamontagne
08ef9e2bd9
Qt: Make mouse screen locking DPI aware
...
Also removed some global mouse hook stuff. Don't ever want to use that anyways.
2025-11-01 10:21:54 -04:00
refractionpcsx2
6ba3f96f27
GS/MAD: Try to reconstruct centre line if previous version was weaved in motion
2025-11-01 09:29:09 -04:00
TheTechnician27
7d5b7bc3ce
FUNDING.yml: Add Liberapay
2025-11-01 09:20:57 -04:00
TheTechnician27
0d43d30346
OSD: Fix uninitialized save state slot timestamp
2025-10-31 22:19:07 -04:00
PCSX2 Bot
da824b4e9e
[ci skip] Qt: Update Base Translation.
2025-10-31 01:03:12 +01:00
chaoticgd
ed08b5f34e
Memcard: Fix infinite loop caused by UB when YAML parsing fails
2025-10-30 14:02:55 -04:00
chaoticgd
0ce312c1c3
GameDB: Fix infinite loops caused by UB when YAML parsing fails
2025-10-30 14:02:55 -04:00
PCSX2 Bot
07bc2fa452
[ci skip] Qt: Update Base Translation.
2025-10-28 01:19:58 +01:00
TheTechnician27
bfd2775074
Qt: Add TextBrowserInteraction to labels where appropriate
2025-10-28 00:36:00 +01:00
TheTechnician27
94ccafd745
MainWindow: Make Settings > Video Capture checkbox toggle correctly
2025-10-27 19:25:25 -04:00
KamFretoZ
5c6049c4ae
Qt: Add Create game shortcut functionality
2025-10-28 00:11:09 +01:00
PCSX2 Bot
090464c42d
[ci skip] PAD: Update to latest controller database.
2025-10-27 18:43:11 +01:00
PCSX2 Bot
89a00db3d6
[ci skip] Qt: Update Base Translation.
2025-10-27 14:08:50 +01:00
dependabot[bot]
fc415dff93
GHActions: Update action scripts
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 08:36:36 -04:00
TheTechnician27
f648a9a438
QtHost: Fix locale crash on non-Windows machines
2025-10-25 17:58:00 -04:00
chaoticgd
cac6669423
Debugger: Respond to OS colour scheme changes
2025-10-25 09:48:18 -04:00
TheTechnician27
7db487a49b
Game List: Improve dialog for Reset Play Time
2025-10-25 15:32:52 +02:00
TJnotJT
c96607fe37
GSRunner: Allow loading GS settings from INI.
2025-10-24 21:44:52 -04:00
SternXD
ba0dae5f57
ImGui: Rename BackgroundProgressDialog to ProgressDialog
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 21:41:42 -04:00
SternXD
5fe5148e86
BPM: Add Network and HDD settings page
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 21:41:42 -04:00
TJnotJT
5445cb516a
GS: Handle zero clears separately in transfer dump.
2025-10-24 21:40:37 -04:00
PCSX2 Bot
84a29ffcca
[ci skip] Qt: Update Base Translation.
2025-10-25 02:03:31 +02:00
PCSX2 Bot
e56075976f
[ci skip] Qt: Update Base Translation.
2025-10-24 15:53:19 -04:00
SternXD
0f709735c0
FullscreenUI: Add footer for clear bindings
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 15:53:05 -04:00
SternXD
ad3f0fd6cd
ImGuiFullscreen: Add append and queue footer hints
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 15:53:05 -04:00
TheTechnician27
fbfdacd589
Game Grid: Set Size Hint for List View
2025-10-24 15:50:44 -04:00
chaoticgd
aedc51e151
Qt: Set QStyleHints colorScheme property properly
2025-10-23 20:17:23 -04:00
TheTechnician27
fe95a697f4
GameListModel: Remove dead, nonsense switch case
2025-10-23 19:52:38 -04:00
TheTechnician27
f99cf28429
MainWindow: Add a separator between Achievements and Controllers
2025-10-23 10:38:43 -04:00
JordanTheToaster
bea1eb0cf9
MacOS: Fix for missing Metal Toolchain
2025-10-23 09:03:43 -04:00
Silent
3cf21e0ab6
usb_eyetoy: Clean up COM initialization, prevent a double-release
...
If the EyeToy camera was enabled in the settings, but not enabled
by the game, it would call CoUninitialize without having called
CoInitializeEx first.
2025-10-22 09:48:06 -04:00
Silent
521b32c253
USB: Initialize COM before using Cubeb on Windows
2025-10-22 09:48:06 -04:00
Silent
190b525ca6
CubebAudioStream: Call CoInitializeEx before creating cubeb
2025-10-22 09:48:06 -04:00
PCSX2 Bot
baa00e4d38
[ci skip] Qt: Update Base Translation.
2025-10-22 13:37:14 +02:00
TheTechnician27
51bc6c1465
pcsx2-qt: Add buddies and tabstops
2025-10-21 18:48:54 -04:00
JordanTheToaster
ea8492082a
Windows: Optimize Qt build for size
2025-10-21 12:06:14 -04:00
dependabot[bot]
9d1fd23d78
Bump the ci-deps group with 2 updates
...
Bumps the ci-deps group with 2 updates: [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) and [actions/setup-node](https://github.com/actions/setup-node ).
Updates `flatpak/flatpak-github-actions` from 6.5 to 6.6
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.5...92ae9851ad316786193b1fd3f40c4b51eb5cb101 )
Updates `actions/setup-node` from 5 to 6
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-version: '6.6'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-21 11:44:24 -04:00
TellowKrinkle
9ff575377d
GHActions: Reduce ccache max size
...
Reduces the amount of GH cache quota they take up.
[ci skip]
2025-10-21 11:43:37 -04:00
JordanTheToaster
47250293cd
Mac OS: Use Xcode 26.0.1
2025-10-20 19:01:03 -04:00
JordanTheToaster
f9b346521d
Mac OS: Bump runner to Mac OS 26
2025-10-20 19:01:03 -04:00
TheTechnician27
b5a4c71eff
RTC: Add option to choose between system locale and yyyy-MM-dd HH:mm:ss
2025-10-20 18:20:41 +02:00
JordanTheToaster
2604256424
GameDB: Various fixes
2025-10-20 17:49:22 +02:00
chaoticgd
906ac6a8ea
Patch: Fix some incorrect format strings
2025-10-20 15:38:33 +02:00
TheTechnician27
3db21e0579
FSUI: Remove defunct option and move OSD position options
2025-10-19 22:29:31 -05:00
PCSX2 Bot
abd03884de
[ci skip] Qt: Update Base Translation.
2025-10-19 20:02:42 -05:00
TheLastRar
a159256b07
FSUI: Allow specifying default button in message dialogs
2025-10-18 02:26:09 +02:00
Silent
d9a2618b7a
Achievements: Use the actual image names for cache
...
Fixes an issue where PCSX2 cache was unaware of the game or achievement
icon getting updated in the backend, and it continued to show
the old image
2025-10-18 02:24:04 +02:00
PCSX2 Bot
dca0291cfb
[ci skip] Qt: Update Base Translation.
2025-10-18 02:23:19 +02:00
JordanTheToaster
b261873471
GameDB: Wild Arms 5 SPS fix
2025-10-18 02:23:03 +02:00
TellowKrinkle
bfd01c913a
macOS: Update to Qt 6.10.0
2025-10-17 18:11:04 -04:00
TellowKrinkle
818b3fe779
macOS: Update to Qt 6.9.3
2025-10-17 18:11:04 -04:00
TellowKrinkle
66a28e4488
macOS: Optimize Qt build for size
...
Saves a MB or so, there's no reason we need speed optimizations in our GUI toolkit
2025-10-17 18:11:04 -04:00
TellowKrinkle
28e2ecf920
macOS: Fix parallel kddockwidgets build for universal dependencies
2025-10-17 18:11:04 -04:00
TellowKrinkle
d3dbf53fa7
MacOS: Make universal build script executable
2025-10-17 18:11:04 -04:00
SternXD
8fb2940f25
Qt/BPM: Improve memory card shutdown warning clarity and safety emphasis
2025-10-15 23:48:35 -05:00
chaoticgd
55498762f9
Qt: Fix typo in Windows dependencies build script
2025-10-15 18:07:05 -04:00
JordanTheToaster
50baaf39d6
Deps: Update Mac OS ffmpeg to 8.0
2025-10-15 08:32:19 -04:00
lightningterror
4743ccac8c
GS/HW/Shaders: Fix afail shader typo.
...
No dual source blend means PS_NO_COLOR1 is true, no output on target 1.
2025-10-15 00:57:33 +02:00
lightningterror
0dc3fc6228
GS/HW: Unify blend levels when barriers are and are not supported.
...
When barriers/multidraw fb copy is supported no change.
When barriers/multidraw fb copy isn't supported keep the same levels but only enable them if there's no overlap.
2025-10-14 02:19:43 +02:00
lightningterror
a7a4583c84
GS/HW: Enable any fbmask emulation if Blending is above minimum.
...
Since dx11/12 now supports sw blending and copies/draw area/quads optimizations have been made perf impact will be lower so we can use the same unified path if texture barriers are disabled.
2025-10-14 02:19:43 +02:00
lightningterror
6b52937262
GS/TC: Make sure target is created before setting any flags.
...
Xenosaga 3 fails to create a target because the rect is empty so we should avoid setting any flags since it's null.
2025-10-14 02:19:08 +02:00
PCSX2 Bot
df9caf6fb8
[ci skip] Qt: Update Base Translation.
2025-10-14 02:17:24 +02:00
Jordan
be5f8d2e60
GameDB: Various fixes for issues in Xenosaga 3 HyperSonic Xtreme Jeopardy and Jak 3.
2025-10-13 21:56:30 +02:00
Sean
b0e01ca518
Debugger: Floating point display in memory view ( #13362 )
2025-10-13 12:51:37 -04:00
TheTechnician27
4e85272393
Settings: Remove obsolete transitionary function
2025-10-13 12:47:20 -04:00
dependabot[bot]
bffed9a839
[ci skip] CI: Bump softprops/action-gh-release from 2.3.4 to 2.4.1 ( #13383 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:29 -04:00
PCSX2 Bot
7ed0c0d031
[ci skip] Qt: Update Base Translation.
2025-10-13 10:38:02 +02:00
TheTechnician27
ae6e4c98f6
AudioSettingsWidget: Disambiguate overloaded volume name
2025-10-12 17:17:59 -05:00
TheTechnician27
38cfa9912d
SPU2: Fix interface for output muting
2025-10-12 17:17:59 -05:00
JordanTheToaster
b02318e2b6
Misc: Qt 6.10.0 Build Fixes
2025-10-12 00:39:34 -05:00
JordanTheToaster
db45263221
Deps: Update Windows and Linux to Qt 6.10.0
2025-10-12 00:39:34 -05:00
JordanTheToaster
3fd9625f1c
3rdparty: Update rcheevos v12.1.0
2025-10-11 20:17:13 +02:00
JordanTheToaster
2978b6050d
GameDB: Black adjust HPO
2025-10-11 20:05:44 +02:00
PCSX2 Bot
274acddcf1
[ci skip] Qt: Update Base Translation.
2025-10-11 20:04:52 +02:00
JordanTheToaster
8dffc85707
Misc: Qt 6.10.0 Build Fixes
2025-10-10 23:20:48 -05:00
lightningterror
f799631a70
Qt: Update dx12 info.
...
Allow texture barrier override, update blending tooltip.
2025-10-10 08:10:31 +02:00
lightningterror
d744f0dfeb
GS/DX12: Backport multidraw fb copy from dx11 to dx12.
2025-10-10 08:10:31 +02:00
Ty
bdb8de6d3b
translations: Syncing Crowdin translations ( #13372 )
2025-10-09 16:37:44 -04:00
TJnotJT
e751f367ca
GS/SW: Rewrite vertex ST values if they might overflow the rasterizer fixed point format.
2025-10-09 19:42:27 +02:00
TJnotJT
13f2d87ba8
GS: Add ST NaN tracking to the vertex trace.
...
Add fields that will trace if any of the S/Q or T/Q values is NaN. Ignore any NaN ST values while calculating min/max.
2025-10-09 19:42:27 +02:00
TheLastRar
3cac2cf7c2
Qt: Add null check for gamelist icons
2025-10-09 16:57:55 +02:00
TheLastRar
a67409bfc6
Deps: Patch SDL3 to fix erroneous uninitialise
2025-10-09 12:53:40 +02:00
lightningterror
6a556c9968
GS/HW: Fix manual de swizzle -Wsign-compare warnings.
2025-10-09 03:28:00 +02:00
TJnotJT
4d93285ca2
GS: Use triangle quad detection in primitive overlap detection.
...
Coauthored-by: TellowKrinkle
2025-10-09 03:26:08 +02:00
Ty
98c35a308d
ci: Set NPROCS in the linux gs runner dependency script
2025-10-08 16:24:15 -04:00
Ty Lamontagne
7da97e6d80
cmake/ci: Allow gs runner builds without building all of pcsx2-qt
2025-10-08 15:26:34 -04:00
Ty Lamontagne
edf686752a
GSRunner: Support GNU/Linux
2025-10-08 15:26:34 -04:00
lightningterror
b7e17646a3
GS/DX12: Backport dx11 full rt copy optimizations.
...
We are copying the whole RT so just call CopyResource instead of CopyTextureRegion which will be faster.
2025-10-08 02:24:32 +02:00
JordanTheToaster
3f437e7496
3rdparty: Update fmt to 12.0.0
2025-10-07 15:12:49 +02:00
lightningterror
7ab6c62dee
GS/HW: Update manual deswizzle detection.
...
Check if a draw is either a palette or 32bit depth format, also check for swizzle format is 16 or 32bit.
Expand/update quadrant detection, use the quadrant size of what it should be
from the page size and compare it to the actual quadrant size from the vertex positions.
2025-10-07 11:48:32 +02:00
lightningterror
2a7bf35f20
GS/TC: Point m_from_target to new target if it's also a source in CombineAlignedInsideTargets.
...
Issue is it was erasing the source which doesn't get passed back to the main draw function,
so we should be setting m_from_target to either new target or null because it is linked.
2025-10-07 11:48:32 +02:00
TJnotJT
08552a83cc
GS/SW: Clamp colors, Z, fog to allowed ranges.
2025-10-07 07:34:26 +02:00
TJnotJT
ee417ee4c5
GS/SW: Silence code analyzer warnings.
2025-10-07 07:34:26 +02:00
TJnotJT
869837f5f0
GS/SW: Accurate rounding for points.
2025-10-07 07:34:26 +02:00
TJnotJT
7ab6bac39a
GS/SW: Improve accuracy of line drawing and edge antialiasing.
2025-10-07 07:34:26 +02:00
dependabot[bot]
e388294004
[ci skip] GitHub Action updates
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 18:46:46 -04:00
JordanTheToaster
bba5ef67ff
GameDB: Various fixes
2025-10-06 18:45:20 -04:00
JordanTheToaster
83dc2de6ca
GameDB: Hot Wheels Beat That fixes
2025-10-05 14:55:22 -04:00
PCSX2 Bot
f47fbda0e6
[ci skip] Qt: Update Base Translation.
2025-10-04 02:02:43 +02:00
KamFretoZ
d34d2af849
OSD: Add ability to show the amount of activated patches
2025-10-04 01:59:41 +02:00
JordanTheToaster
db92af8ca4
Deps: Update SDL3 to v3.2.24
2025-10-04 01:56:36 +02:00
lightningterror
47897fc2be
GS/TC: Add caching to block offset calculation for TranslateAlignedRectByPage and DirtyRectByPage.
2025-10-04 01:55:52 +02:00
lightningterror
b451602f69
GS/TC: Check for y offset when calculating block offset.
...
Make sure the rect starts at the beginning.
2025-10-04 01:55:52 +02:00
lightningterror
96ac35a4bd
GS/TC: Optimize block offset calculations in ComputeSurfaceOffset.
...
Same deal as before, swap the fast linear loops to be second since they will be faster.
2025-10-04 01:55:52 +02:00
lightningterror
ddd33a0701
GS/HW: Make sure we use date barrier on sw fbmask instead of primid date.
...
Edge case when we have sw fbmask but no sw blending.
2025-10-04 01:55:07 +02:00
lightningterror
d5e4a1c896
GS/DX11: Add missing write_rg shader bit for date barrier on texture shuffle.
2025-10-03 07:39:52 +02:00
lightningterror
9674fd773c
GS/DX12/VK: Fix CopyRect partial clear regression.
...
Partial clears texture type should be either render target or depth stencil.
2025-10-03 07:39:52 +02:00
lightningterror
01e916b132
GS/HW: Remove rebinding read only dsv after framebuffer optimizations on dx11.
...
The condition would never be triggered so useless.
Clean up SendHWDraw across renderers.
Recycle tex for rt copy if colclip tex fails.
Set flags for colclip CreateRenderTarget clear to false on dx11, consistent across renderers.
2025-10-03 07:39:52 +02:00
lightningterror
1867791653
GS/DX12: Backport depth test and sampling from dx11.
...
Unlike in dx11 where we create a separate dsv as read only we can transition the current dsv as read only which is cleaner.
2025-10-03 07:39:52 +02:00
JordanTheToaster
bc11ff0571
3rdparty: Update cubeb to e495bee
2025-10-01 19:11:12 -04:00
lightningterror
e550cf9b63
GS/TC: Optimize block offset calculation.
...
Swap offset x and y loops:
Having the y loop first allows for better optimizations/caching since it's bigger.
Also optimize start point loop conditions for target rect.
2025-09-30 22:01:46 +02:00
TJnotJT
bafd87694c
GS/HW: Unify barrier handling in DX11/GL/VK/MTL.
...
Make sure the one_barrier/full_barrier flags are passed correctly depending on the pass (main or alpha second pass).
Check that the drawlist is non-empty when a full barrier is requested.
2025-09-30 05:53:59 +02:00
TJnotJT
caf6298ad1
GS/DX11: Unify batched/per-prim multidraw and do partial copies for barriers.
2025-09-30 05:53:59 +02:00
TJnotJT
7f0d287512
GS: Refactor drawlist saving for full barrier multidraw.
...
Get drawlist when needing full barriers and API doesn't support texture barrier.
Make drawlist computation lazy (only computed when will be used).
When API does not provide barriers get bbox of batched draws.
2025-09-30 05:53:59 +02:00
PCSX2 Bot
2177de2238
[ci skip] Qt: Update Base Translation.
2025-09-30 02:19:21 +02:00
Ty
32973c746e
CI: Use pull_request_target for deps dispatch
2025-09-29 20:05:27 -04:00
xujibbs
3bf94330ef
CDVD: Make IsoHasher string translatable
2025-09-29 11:50:12 -04:00
Ty
34ae3b1eb0
[ci skip] CI: Use GITHUB_TOKEN to dispatch actions onto windows deps
2025-09-29 11:47:49 -04:00
JordanTheToaster
b9288d4845
Deps: Update harfbuzz to 12.0.0
2025-09-29 11:40:11 -04:00
PCSX2 Bot
a13cb32eb1
[ci skip] Qt: Update Base Translation.
2025-09-29 04:42:45 +02:00
Ty
9d72ad785d
CI: Automatically build windows deps when PRs change them
2025-09-28 18:58:56 -04:00
JordanTheToaster
0afde446c4
Deps: Update kddockwidgets to v2.3.0
2025-09-28 18:15:23 -04:00
SternXD
49111a6fbe
Achievements: Harden RetroAchievements Hardcore Compliance
...
Fixes #13273
- Totally block save state loading, frame advance, and disable cheats in hardcore
- Disable load state UI buttons when hardcore mode active (leave message telling them if they want to load state if the user somehow gets past this)
- Add consistent OSD messaging for all hardcore restrictions
Signed-off-by: SternXD <stern@sidestore.io >
2025-09-28 18:14:33 -04:00
sean
251140fd52
Debugger: Store validated copies of pasted instructions
2025-09-28 17:53:13 -04:00
sean
f57c7d216c
Debugger: Validate new instructions before pasting
2025-09-28 17:53:13 -04:00
sean
36157402c8
Debugger: Move position of paste instruction text in context menu
2025-09-28 17:53:13 -04:00
recursean
51ee8f4015
Debugger: start context function for multi-instruction paste
2025-09-28 17:53:13 -04:00
JordanTheToaster
fb85bb9076
GameDB: Various fixes
2025-09-26 20:36:56 +02:00
PCSX2 Bot
0a391e2407
[ci skip] Qt: Update Base Translation.
2025-09-26 03:36:33 +02:00
chaoticgd
52f03c900f
Debugger: Improve logic for applying custom font sizes
2025-09-25 18:26:20 -04:00
lightningterror
74be344ce6
GS/Debug: Add log for CopyRect if rect is empty.
2025-09-26 00:10:19 +02:00
Ty
14574ef4eb
CI: Update Flatpak builder action version
2025-09-25 18:09:29 -04:00
TheTechnician27
fe565afff0
GameList: Prioritize file title over serial for covers
2025-09-25 18:08:50 -04:00
TellowKrinkle
5fcd0f94c2
GS:Capture: Allow selecting hardware device
2025-09-25 18:07:37 -04:00
TheTechnician27
e22609ea29
QtHost: Fix verbose status toggle
2025-09-25 18:00:22 -04:00
chaoticgd
1d068ffde9
Patch: Clear R5900 recompiler cache after updating dynamic patches
2025-09-25 11:08:01 -04:00
TJnotJT
fe133b3c0c
GS: Remove unused PRMODE register from dump.
2025-09-25 03:55:06 +02:00
TJnotJT
eb42ce3343
GS: Add prim class name in vertex dump for better readability.
2025-09-25 03:55:06 +02:00
TJnotJT
c50c24e3c9
GS: Adjust spacing in vertex dump for better readability.
...
Space between each primitive in the vertex list.
Extra space for negative X, Y, U, V coordinates.
Avoid double blank lines after vertex list.
2025-09-25 03:55:06 +02:00
TJnotJT
ab85d759b0
GS: Add fog coefficient to the vertex dump.
2025-09-25 03:55:06 +02:00
lightningterror
2ef2adf517
GS/HW: Abort copy if rect is empty.
2025-09-25 03:42:25 +02:00
chaoticgd
c13e23ab68
Debugger: Fix some use-after-free bugs in the disassembly view
2025-09-25 03:16:49 +02:00
chaoticgd
ec57e9c178
Debugger: Fix some user-after-free race conditions in the memory view
2025-09-25 03:16:49 +02:00
chaoticgd
b5a2fe3223
Debugger: Fix a dormant use-after-free bug in the breakpoint model
2025-09-25 03:16:49 +02:00
chaoticgd
88d378d293
Qt: Fix some possible use-after-free bugs related to input recording
2025-09-25 03:16:49 +02:00
chaoticgd
c79e6ecc2c
Qt: Fix use-after-free race condition in achievement login dialog
2025-09-25 03:16:49 +02:00
PCSX2 Bot
a46ee17537
[ci skip] Qt: Update Base Translation.
2025-09-25 03:16:31 +02:00
JordanTheToaster
b6dbffa251
3rdparty: Update ImGui to 1.92.3
2025-09-25 03:14:19 +02:00
JordanTheToaster
4af1f7846d
Deps: Update libjpegturbo to 3.1.2
2025-09-25 03:14:19 +02:00
JordanTheToaster
f5e706f753
Deps: Update plutovg to 1.3.1
2025-09-25 03:14:19 +02:00
JordanTheToaster
2dcf602666
Deps: Update FreeType to 2.14.1
2025-09-25 03:14:19 +02:00
JordanTheToaster
42be070727
Deps: Update harfbuzz to 11.5.0
2025-09-25 03:14:19 +02:00
TheTechnician27
98ded09177
ImGui: Add contingent for empty binding in save state select menu
2025-09-24 15:30:05 +02:00
JordanTheToaster
24cb93d7c5
3rdparty: Update rcheevos to commit 0a7508d
2025-09-24 15:19:10 +02:00
Vermaaaaaa
535ebdbc8c
Qt/FSUI: Added FR #13128 Show Titles Option
2025-09-24 15:18:06 +02:00
TJnotJT
42a6076967
GS: Ignore output on RC1/2 when the data is not used.
2025-09-24 15:12:22 +02:00
pgert
fb27549bed
GameDB: Correct Pro Evolution Soccer 2014 region.
...
SLES-55675 has Greek (and Italian) in menu, not German (and Italian).
2025-09-24 15:11:24 +02:00
TJnotJT
6720c9ef83
GS/SW: Misc code cleanup.
2025-09-23 15:22:07 +02:00
PCSX2 Bot
b7c135586e
[ci skip] Qt: Update Base Translation.
2025-09-21 20:08:05 -04:00
KamFretoZ
f47b55ce42
Qt: Cleanup leftover menu
2025-09-21 18:09:28 -04:00
KamFretoZ
a635796b12
Qt: Add option to fill custom background
2025-09-21 18:09:28 -04:00
KamFretoZ
fbbd11bc18
Qt: Move the settings to the interface section
2025-09-21 18:09:28 -04:00
KamFretoZ
4134dd015d
Qt: Support APNG backgrounds
...
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
KamFretoZ
b0dedcc590
Deps: Add additional libwebp libraries
...
Needed for animated WEBPs to work on Windows.
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
KamFretoZ
f5ce81d72c
Qt: Add Custom background support
...
Qt: Make sure custom background aren't active when game list isn't shown
To save on CPU Power and be more efficient
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
RedPanda4552
9810d2923c
Pad: De-duplicate analog light/lock attributes, add public getters
2025-09-21 16:47:40 -04:00
PCSX2 Bot
92ede270ce
[ci skip] Qt: Update Base Translation.
2025-09-20 02:32:20 +02:00
lightningterror
427096dc29
GS/HW: Adjust texture copies perfmon info for CopyRect.
...
If we are optimizing out copies we don't need to increment the perf monitor info.
Also remove duplicate tex copies perf monitor info in tc as we already add it in CopyRect function.
2025-09-20 02:27:50 +02:00
lightningterror
a7f948c00f
GS: Backport and unify CopyRect optimizations to avoid redundant copies.
...
Moved the shared code in GSDevice where it can be shared between renderers.
Backported optimizations to DX11/GL/Metal:
Source is cleared, destination is a render target, and it's a full copy
we can clear it instead.
Source is cleared, destination is a render target, destination is cleared,
if it's the same colour and rect, we can just avoid this entirely.
2025-09-20 02:27:50 +02:00
TellowKrinkle
4afa5b8409
GS:SW: Use accurate fog equation
2025-09-19 23:56:03 +02:00
JordanTheToaster
7f285b2164
VMManager: Warn when integer scaling is enabled
2025-09-19 23:52:17 +02:00
JordanTheToaster
9dac7825d7
VMManager: Warn when disabling dithering
2025-09-19 23:52:17 +02:00
JordanTheToaster
305d0e81d6
Qt/FSUI: Adjust renderer nomenclature
2025-09-19 23:52:17 +02:00
JordanTheToaster
56f3d6ea09
VMManager: Warn when using Force 32bit dithering
2025-09-19 23:52:17 +02:00
PCSX2 Bot
edc04fb8e3
[ci skip] Qt: Update Base Translation.
2025-09-17 20:08:33 -04:00
JordanTheToaster
a72f78fd79
Config: Increase space in GS config struct
2025-09-17 14:43:46 +02:00
PCSX2 Bot
aadd0fd65e
[ci skip] Qt: Update Base Translation.
2025-09-17 09:40:02 +02:00
SternXD
e2bc80a96f
FSUI: Fix regression allowing Save State load in Hardcore Mode via ESC menu
2025-09-16 09:43:39 -04:00
TJnotJT
704e531c1f
GS: Make sure transfers are dumped between consecutive vsyncs.
2025-09-16 14:02:10 +02:00
TJnotJT
203981182d
GS: Make privileged registers dumping YAML.
2025-09-16 14:02:10 +02:00
TJnotJT
14b67e3ac3
GS: Make context dump YAML. Add comments to output.
2025-09-16 14:02:10 +02:00
TJnotJT
f83e11892b
GS: Add dumping of transfer bitmaps.
2025-09-16 14:02:10 +02:00
TJnotJT
a8c549baee
GS: Refactor duplicated debugging code in HW/SW renderer.
...
Specifically, code for dumping the draw information (vertices, registers, transfers).
2025-09-16 14:02:10 +02:00
TJnotJT
13142dd31d
GS: Add memory transfers dumping as a text file.
...
In addition to vertices and registers, dumps the memory transfers that occurred just before the draw. Helps with debugging.
2025-09-16 14:02:10 +02:00
TJnotJT
ed5c364603
GS: YAML dumping of vertices.
2025-09-16 14:02:10 +02:00
PCSX2 Bot
0ccf7d2e10
[ci skip] Qt: Update Base Translation.
2025-09-15 18:22:33 +02:00
PCSX2 Bot
ebb0dc7cc5
[ci skip] PAD: Update to latest controller database.
2025-09-15 18:22:20 +02:00
TheTechnician27
52ebebc739
Toolbar: Add 'Hotkeys' action
2025-09-14 13:28:14 -04:00
dependabot[bot]
c8141261f2
actions: Bump the ci-deps group with 3 updates ( #13244 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-14 12:15:08 -04:00
KamFretoZ
9c7750b85d
OSD: Add Accessories type indicator to USB Input OSD
2025-09-14 12:10:19 -04:00
chaoticgd
bf10b55aa1
PINE: Use the correct naming convention for static globals
2025-09-13 14:45:10 -04:00
chaoticgd
43d9ea99b0
PINE: Don't crash with SIGPIPE if the client dies while writing
2025-09-13 14:45:10 -04:00
Ziemas
37f28e95b6
Core: Calculate EE/IOPmemSize based on structs
2025-09-11 12:45:12 +02:00
Ziemas
1870193615
Core: Fix EEmemSize
...
It's got desynced from the actual size of the EEVM_MemoryAllocMess
struct at some point.
2025-09-11 12:45:12 +02:00
lightningterror
189374d19c
GS: Bump shader cache version.
...
Forgot to re include it when I reset the commit.
2025-09-09 20:32:25 +02:00
lightningterror
ac04695edd
GS/shaders: Fix false positive warning for pow being negative.
...
Replaced pow with exp2 log2.
2025-09-09 20:29:02 +02:00
lightningterror
93bf9db0b4
GS/shaders: Fix types mismatch for ps_convert_rgb5a1_8i shader.
...
Fixes shader compile errors and warnings on mesa, also synch vk and dx shaders for consistency.
2025-09-09 20:29:02 +02:00
PCSX2 Bot
9219a1a38b
[ci skip] PAD: Update to latest controller database.
2025-09-08 18:15:01 +02:00
PCSX2 Bot
1a28d6f0d1
[ci skip] Qt: Update Base Translation.
2025-09-08 18:14:48 +02:00
JordanTheToaster
aca1b4478e
Deps: Update SDL3 to v3.2.22
2025-09-07 10:30:26 -04:00
TheTechnician27
9a794f7aaa
CDVD: Add message for attempting to remove a disc when no disc exists
2025-09-07 10:29:55 -04:00
TheTechnician27
6e65558d42
Hotkeys: Better organize hotkeys page
2025-09-07 10:28:52 -04:00
JordanTheToaster
74936f49e0
GameDB: Deadly Strike fixes
2025-09-02 14:50:37 +02:00
PCSX2 Bot
9864cd97de
[ci skip] PAD: Update to latest controller database.
2025-09-02 04:16:00 +02:00
TheTechnician27
6d7deb57a0
CDVD: Fix block index past EoF error message
2025-09-01 08:07:58 +02:00
PCSX2 Bot
21876ff590
[ci skip] Qt: Update Base Translation.
2025-09-01 02:04:57 +02:00
chaoticgd
c543c05968
Debugger: Save symbol tree display options to layout files
2025-08-31 17:31:37 -04:00
chaoticgd
a5537da4df
Debugger: Add option to show leading zeroes in the symbol trees
2025-08-31 17:31:37 -04:00
chaoticgd
edaddeecc4
Debugger: Add option to change the base of integers in the symbol trees
2025-08-31 17:31:37 -04:00
chaoticgd
6b30a199da
Qt: Use the correct case for the name of the custom.qss file
2025-08-31 17:29:43 -04:00
lightningterror
23c637e3e5
GS/DX11: Post dx11 multidraw fb copy cleanup.
...
Don't clear stencil for stencil date.
We don't want to do this unless we always sample with stencil date like vk/gl.
Only swap primid date with barrier date if there is overlap, stencil date might send the wrong alpha on a previous draw which could be wrong when we use the alpha to sample from.
2025-08-31 02:51:36 +02:00
lightningterror
313b0fe3b5
GS/DX: Fully implement tex is fb on dx11, extend partially on dx12.
...
Always use tex is fb for dx11.
Partial support for dx12 if prims don't overlap.
Previously it didn't work on dx because we used input.t which is interpolated, instead of absolute cords when fb sampling.
2025-08-31 02:16:13 +02:00
PCSX2 Bot
90818c3627
[ci skip] Qt: Update Base Translation.
2025-08-30 20:03:21 -04:00
JordanTheToaster
89877aba58
Deps: Update Windows and Linux to Qt 6.9.2
2025-08-30 20:02:37 -04:00
Ty
80cb381b35
EE Cache: Use GSVector instead of intrinsics
2025-08-30 20:02:19 -04:00
JordanTheToaster
73a4d258a9
3rdparty: Update ffmpeg to 8.0
2025-08-30 20:01:28 -04:00
lightningterror
26fcbc712e
[ci skip] DumpRunner: Fix race condition when creating files/folders, set process priority to below normal. ( #13203 )
...
Fixes race condition when running in parallel multiple threads when creating dump folder/files.
Makes the process priority below normal so the system remains more usable even with more threads.
2025-08-31 00:30:03 +02:00
chaoticgd
7e4bc6ba22
Hotkeys: Fix crash when swapping memory cards
2025-08-31 00:19:24 +02:00
TheTechnician27
a975a472b8
GameDB: Add Korean names to serials
2025-08-31 00:18:59 +02:00
PCSX2 Bot
29a1304218
[ci skip] Qt: Update Base Translation.
2025-08-29 04:11:33 +02:00
TJnotJT
af5279cf56
GS/HW: Handle texture shuffle with pixel reversals.
2025-08-28 18:55:47 +02:00
lightningterror
4a59a80f1d
GS: Cleanup some casts, nullptr check, compare warning.
2025-08-28 17:42:46 +02:00
lightningterror
501088b859
Qt/FSUI: Update DX11/12 renderer info.
2025-08-28 17:42:46 +02:00
lightningterror
aa0bd38134
GS/DX11: Clear stencil for date one if fb is already sampled.
2025-08-28 17:42:46 +02:00
lightningterror
35d3bf2f2d
GS/DX11: Skip fb copy on alpha second pass when no overlap.
...
For alpha second pass we can reuse the copy snapshot from the first pass.
2025-08-28 17:42:46 +02:00
lightningterror
09d0ff2577
GS/DX: Implement barrier DATE.
...
Will only be used when fb is already copied and we want to switch from primid date,
or if date one is present and a barrier/fb copy is already on.
2025-08-28 17:42:46 +02:00
lightningterror
567b0173ec
GS/DX11: Support multidraw framebuffer copy for sw blending, fbmask.
...
Instead of using barriers we can do a multi fb copy for each draw split to replicate
barrier behavior, however it will be much slower.
2025-08-28 17:42:46 +02:00
PCSX2 Bot
20411aa8d6
[ci skip] Qt: Update Base Translation.
2025-08-28 09:29:18 +02:00
NightFyre
be94aa97db
Core: Fix vumem export and offsets
2025-08-27 16:55:11 -04:00
chaoticgd
f65c1dd5bc
Debugger: Split debugger event actions strings for easier translation
2025-08-27 16:53:41 -04:00
chaoticgd
a92297ceec
Debugger: Fix some untranslatable strings
2025-08-27 16:53:41 -04:00
chaoticgd
a8ea4e55ef
Debugger: Fix Automatically Select Symbols To Clear checkbox
2025-08-27 16:51:45 -04:00
dependabot[bot]
3195befab1
Bump baptiste0928/cargo-install from 3.3.1 to 3.3.2 in the ci-deps group
...
Bumps the ci-deps group with 1 update: [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install ).
Updates `baptiste0928/cargo-install` from 3.3.1 to 3.3.2
- [Release notes](https://github.com/baptiste0928/cargo-install/releases )
- [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md )
- [Commits](https://github.com/baptiste0928/cargo-install/compare/e38323ef017552d7f7af73a3f4db467f278310ed...b687c656bda5733207e629b50a22bf68974a0305 )
---
updated-dependencies:
- dependency-name: baptiste0928/cargo-install
dependency-version: 3.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-27 16:50:51 -04:00
JordanTheToaster
2cdc65c06b
GameDB: Jumanji half right fixes
2025-08-27 11:42:10 +02:00
lightningterror
0529715640
GS/DX11: Only optimize out depth for CopyResource.
...
Fixes recent CopyResource/CopySubresourceRegion regression.
2025-08-26 19:22:05 +02:00
lightningterror
2534cb2c9d
GS/DX11: Implement depth testing and sampling.
...
When tex is depth, instead of copying the depth if it needs to be read only
we can instead simultaneously bind a read only depth stencil view and
shader resource view at the same time with no cost avoiding copies.
If the z buffer is read only then no copies are created and can be safely read.
If the z buffer isn't safe to be read then a copy was already created on a previous pass
so we don't have to create another copy on the following pass for reading and doing testing.
2025-08-26 19:22:05 +02:00
JordanTheToaster
49f4c36b0e
3rdparty: Update ImGui to 1.92.2b
2025-08-26 15:08:32 +02:00
lightningterror
4b08672f99
GS/DX11: Use CopyResource instead of CopySubresourceRegion if possible.
...
For full texture or depth copies we can use CopyResource instead of CopySubresourceRegion which is generally faster, less overhead.
2025-08-26 14:58:03 +02:00
PCSX2 Bot
73f7cb1fa7
[ci skip] Qt: Update Base Translation.
2025-08-26 03:15:42 +02:00
TellowKrinkle
8f64d118c8
iMMI: Unbreak PMSUBW, PMULTW, and PMADDUW
...
Fixes: 9c61053fe0
2025-08-25 19:26:11 -05:00
PCSX2 Bot
e31625d2bd
[ci skip] PAD: Update to latest controller database.
2025-08-25 21:20:24 +02:00
TellowKrinkle
7907ead7fc
iMMI: Unbreak PPAC5/PEXT5 when D == T
...
Fixes: 8779bf44d8
2025-08-24 22:50:12 -05:00
TellowKrinkle
276193d876
iFPU: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
9c61053fe0
iMMI: Use more AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
8779bf44d8
iMMI: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
5ea4c55a6a
Common: Add tests for SSE 3arg polyfill
2025-08-24 20:16:24 -05:00
TellowKrinkle
4662d0e5dc
Common: Disable and remove ALWAYS_USE_MOVAPS
...
In AVX, MOVAPS is the same size as all the other instructions.
In Nehalem (one of the main targets of SSE4), there are bypass penalties for using the wrong mov.
2025-08-24 20:16:24 -05:00
TellowKrinkle
cc5f594384
Common: Remove dedicated AVX instructions
...
The main instructions *are* AVX instructions now
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9ff9d7aa1
Common: Remove old SIMD helpers
2025-08-24 20:16:24 -05:00
TellowKrinkle
08b9037781
Common: Switch g1 and g3 SIMD to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
59125c9b12
Core: Don't create xImpl_G1Logic instances
2025-08-24 20:16:24 -05:00
TellowKrinkle
e5ba376985
Common: Use inheritance for group 1/3 ops
2025-08-24 20:16:24 -05:00
TellowKrinkle
165595008e
Common: Remove xImpl_G1Compare
...
We already have SIMD compare under xCMPXXX.PS
2025-08-24 20:16:24 -05:00
TellowKrinkle
8dc905e827
Common: Switch movmsk to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7cc8e5887f
Common: Switch movnt to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
3599438e57
Common: Switch movss/d to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
88515d58ab
Common: Switch movd/q to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
338e1a71a9
Common: Switch movsl/hdup to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9fc763f82
Common: Switch pmovzx/sx to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7eeb6c7aca
Common: Switch blend to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a045c917e7
Common: Switch simd mov to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a052a43b84
Common: Switch movh/lps to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
94d87a35be
Common: Switch pack/unpack instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
0c8c798051
Common: Switch integer shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
c9ddab444a
Common: Switch fp shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
1222270e44
Common: Switch simd integer bitwise instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
86b5de8785
Common: Switch simd integer compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
e97f03ed8b
Common: Disable clang-format on simd.cpp
...
It's breaking all the formatting
2025-08-24 20:16:24 -05:00
TellowKrinkle
0a76c5a64d
Common: Switch fp compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
01a1b017e8
Common: Switch hadd/dp/round instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
ddefb8a393
Common: Switch pabs/psign/pmadd instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
62a5cd98da
Common: Switch sqrt/rsqrt/andn instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
8ad9d7d047
Common: Switch SIMD padd/pmul instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
10ed797881
Common: Switch SIMD shift instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
23918e25c2
Common: Switch CVT instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
de022ab68d
Common: Add auto-switching AVX/SSE emitter functions
2025-08-24 20:16:24 -05:00
TellowKrinkle
5561884126
Use MultiISA CPU detection for rec
...
Allows us to use overrides to test older ISA codegen on newer computers
2025-08-24 20:16:24 -05:00
PCSX2 Bot
406d7468dd
[ci skip] Qt: Update Base Translation.
2025-08-25 02:03:22 +02:00
JordanTheToaster
41124994fa
GameDB: Onimusha Dawn of Dreams fixes
2025-08-25 01:53:34 +02:00
JordanTheToaster
c4e048eedf
GameDB: Meet the Robinsons fixes
2025-08-24 22:05:56 +02:00
lightningterror
eff9b4167c
GS/HW: Partially remove GSC_UrbanReign that skips draws.
...
Fixes lightning issues, tex in rt properly fixes the black rain/lightning.
2025-08-24 21:23:47 +02:00
xujibbs
47931a0689
Debugger: Update description in breakpoint model to be translatable. ( #13172 )
2025-08-24 18:39:33 +02:00
JohnSmith774
34ca40fa2a
GameDB: Add memcard filters for Gundam series (Limited Edition).
...
Add a memcard filter to the following games.
Mobile Suit Gundam - Meguriai Sora [Limited Edition]
Mobile Suit Gundam Ver.1.5 [Limited Edition]
2025-08-24 02:35:08 +02:00
PCSX2 Bot
821f732ff9
[ci skip] Qt: Update Base Translation.
2025-08-24 02:33:45 +02:00
TheLastRar
54c8ef7ee6
FSUI: Don't attempt to translate savestate load error
...
It wouldn't have worked anyway
2025-08-23 10:15:27 -04:00
chaoticgd
dc9e531cb1
Qt: Fix various settings window layout issues
2025-08-21 19:04:57 -04:00
chaoticgd
2bd151e6f2
Qt: Improve logic for calculating settings widget margins
2025-08-21 19:04:57 -04:00
chaoticgd
ae084643c4
Qt: Refactor the remaining settings widgets
2025-08-21 19:04:57 -04:00
chaoticgd
bd1b91b862
Qt: Refactor graphics settings widget
2025-08-21 19:04:57 -04:00
chaoticgd
f221c85e17
Qt: Refactor debug settings widget
2025-08-21 19:04:57 -04:00
dependabot[bot]
e2fe93e403
[ci skip] Bump the ci-deps group across 1 directory with 2 updates ( #13150 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 18:54:16 -04:00
JordanTheToaster
f98e23f061
GameDB: Various fixes
2025-08-21 18:51:54 -04:00
Gd7
18f6518d41
GameDB: Final Fantasy X FMV Fix.
...
Added preloadFrameData to the gamedb for every version of Final Fantasy X as well as removing the obsolete SoftwareRendererFMVHack setting.
2025-08-21 19:38:19 +02:00
JordanTheToaster
74598b3055
GameDB: DQV Mount Evil camera fixes
2025-08-20 23:56:12 +02:00
TJnotJT
6159cd4114
GS/SW: Fix bbox computation in SW draw().
...
The bbox was missing right/bottom pixels if they were exactly on a pixel center (exact integer). Removed the extra check for 0 width/height bbox for lines/points since they are no longer needed (the bbox will always be at least 1 pixel now). Appears to only affect the SW rasterizer when the bbox right/bottom end point is a multiple of 16 (SW rasterizer allocates scanlines to threads in blocks of 16).
2025-08-20 23:55:49 +02:00
TJnotJT
3c70d7f575
GS/HW: Handle texture shuffle sprite not 16-pixel-multiple wide.
2025-08-20 21:53:55 +02:00
JordanTheToaster
bd70f1ca4a
GameDB: Summoner missing shadows fix
2025-08-19 19:42:13 +02:00
PCSX2 Bot
0e67507d3a
[ci skip] PAD: Update to latest controller database.
2025-08-18 19:08:52 +02:00
KamFretoZ
beab573758
GameDB: Pac-Man Rally Fixes
2025-08-18 13:50:15 +02:00
TheLastRar
e46890fd76
FSUI: Use ImGui::Shortcut for most input handling
2025-08-16 03:29:21 +02:00
TheLastRar
3888638f8c
FSUI: Don't move IMGUI cursor unnecessarily in DrawSaveStateSelector()
2025-08-16 03:29:21 +02:00
Flávio Sousa
44778c374f
Achievements: Move notification position setting to "Notifications" section
2025-08-16 03:27:48 +02:00
Flávio Sousa
207d4df5e7
Achievements: Add in-game leaderboard overlays toggle
2025-08-16 03:27:48 +02:00
KamFretoZ
d454a7dafc
Qt/MainWindow: Fix unused variable warning
2025-08-16 03:24:28 +02:00
KamFretoZ
53b4ddc4cb
FSUI: Swap Game List and Start Game icon
2025-08-16 03:24:28 +02:00
KamFretoZ
23c8780bff
FSUI: Add confirmation dialog to Reset Controller Settings
2025-08-16 03:24:28 +02:00
TheLastRar
958ab4048c
FSUI: Fix navigation of leaderboards
2025-08-16 03:23:25 +02:00
TJnotJT
657d20d36e
GS: Small fix/addition to info dumping.
2025-08-16 03:22:27 +02:00
TJnotJT
fde045241f
GS: Allow full dirty rect on zero age targets.
...
Allows EE->GS transfers to invalidate targets updated in the current draw to be invalidated if they are fully overwritten by the transfer.
2025-08-16 03:17:51 +02:00
TheTechnician27
b3be566426
usb-msd: separate message for empty image path
2025-08-15 18:25:50 -04:00
lightningterror
1eebb550a8
GS/HW: Adjust updating rt and ds to improve resizing.
...
Add condition that checks if it's a memclear and min vertex
alpha is higher than 0 (rt), min vertex z is higher than 0 (z).
2025-08-13 02:08:26 +02:00
Mrlinkwii
fbe5f88417
UI : Correct game-specific folders option label
2025-08-12 22:06:59 +02:00
PCSX2 Bot
d9609b9f51
[ci skip] PAD: Update to latest controller database.
2025-08-11 22:43:42 +02:00
Silent
815d7b2967
rapidyaml: c4 namespace is an implementation detail, use ryml instead
2025-08-09 18:34:16 -04:00
Silent
98ce7c81c8
MemoryCardFolder: Prevent rapidyaml from including trailing \0's in the index file names
...
Works around a possible rapidyaml bug tracked here:
https://github.com/biojppm/rapidyaml/issues/531
Also includes code to "repair" damaged memory card index on loading
by trimming the redundant \0's
2025-08-09 18:34:16 -04:00
lightningterror
e4d8f3d901
GS/TC: Resize target instead of deleting it.
...
Valids and drawn since last read doesn't match, keep the target but resize it.
2025-08-08 23:00:01 +02:00
JordanTheToaster
ca5dfdd25c
GameDB: Army Men Major Malfunction fixes
2025-08-07 15:46:03 +02:00
Eamonn Rea
11634c6567
Qt: Add tooltips for GameListWidget buttons
...
Adds tooltips for Game List, Game Grid, and Show Titles
2025-08-07 15:45:32 +02:00
Eamonn Rea
f6a313f1a5
Qt: Use default scrollbar policy
2025-08-07 15:44:13 +02:00
Eamonn Rea
1a46898cde
Qt: Add shortcut for Search Bar
2025-08-05 23:13:30 +02:00
TellowKrinkle
63ee30cbb3
OSD: Show P and E cores separately
...
Also fixes HW info on Rosetta
2025-08-05 23:09:14 +02:00
TellowKrinkle
20241f301b
Common: Add helper for getting CPU info
2025-08-05 23:09:14 +02:00
JordanTheToaster
61c653c49c
Deps: Update plutovg to v1.3.0
2025-08-05 23:06:55 +02:00
JordanTheToaster
a7f4f992e1
Deps: Update SDL3 to v3.2.20
2025-08-05 23:06:55 +02:00
JordanTheToaster
daa9953d40
Deps: Update libwebp to 1.6.0
2025-08-05 23:06:55 +02:00
chaoticgd
4771198c30
Qt: Increase the height of the about dialog
2025-08-05 14:55:37 +02:00
TellowKrinkle
d8f3717119
iop: Fix wrong limit given to snprintf
...
We appended to the string in places other than the snprintfs too, and they didn't update remaining_buf
2025-08-05 03:30:28 -05:00
HazNut
33ab6fd09b
Qt: Grey out game grid related actions under 'View' menu if showing game list
2025-08-01 12:31:03 -04:00
Ty
1391e1339e
ImGui: Use localtime_r/s instead of fmt::localtime
...
fmt::localtime is deprecated
2025-08-01 11:46:57 -04:00
TJnotJT
2f2614737a
GS: Make some GSUtil constexpr functions header only.
...
The functions for getting primclass and vertex counts may be used in constexpr contexts in templated functions.
2025-07-31 20:44:31 +02:00
Ty
85a62427f9
GS: Properly check for a VU1 recompiler.
...
Fixes ARM builds where the VU1 recompiler was enabled despite there being no VU1 recompiler.
2025-07-31 14:10:45 -04:00
TellowKrinkle
8fd91cb7df
Formatting: Apply AlignWithSpaces
2025-07-31 15:20:27 +02:00
TellowKrinkle
c5820a4f54
Formatting: Set UseTab to AlignWithSpaces
...
Should make things look nicer on GitHub
2025-07-31 15:20:27 +02:00
TheLastRar
572eae596c
FSUI: Use emoji for reset settings
2025-07-30 12:25:32 -04:00
TheLastRar
6f3c189129
FSUI: Support Emojis for settings icons
2025-07-30 12:25:32 -04:00
TheLastRar
7a0017bd40
FSUI: Support Emojis
2025-07-30 12:25:32 -04:00
TheLastRar
74f840f66b
CI/AppImage: Bundle FreeType & HalfBuzz
2025-07-30 12:25:32 -04:00
TheLastRar
4a7c194157
Deps: Build FreeType & HalfBuzz on Linux
2025-07-30 12:25:32 -04:00
TJnotJT
116eb6dc5b
Misc: Fix changing console log file.
...
Console logging file should be updated whenever it is not equal to the old file. The test to check this was inverted.
2025-07-30 12:10:04 -04:00
Julien Reichardt
0bab3c74ea
CI/Flatpak: Upgrade runtime to 6.9
2025-07-30 12:07:00 -04:00
Joseph Hazell
6328de43e3
Qt: Use radio buttons for actions under 'Switch Renderer' menu
2025-07-30 12:02:55 -04:00
PCSX2 Bot
5becdc9ab5
[ci skip] PAD: Update to latest controller database.
2025-07-28 18:04:40 +02:00
TJnotJT
26b6394b67
GS: Use std::array for fixed size array.
2025-07-27 12:56:10 -04:00
PCSX2 Bot
1b6086ab62
[ci skip] Qt: Update Base Translation.
2025-07-27 15:48:42 +02:00
HeyImRuu
87a4536a2e
GameDB: Fix wrong title for SLES-54435.
2025-07-27 15:48:25 +02:00
JordanTheToaster
d20b897ac8
GameDB: Valkyrie Profile 2 DX shadow fix
2025-07-27 14:34:08 +02:00
JordanTheToaster
6f26b064b9
Resources: Update Redump Database (27/07/2025)
2025-07-27 14:34:08 +02:00
lightningterror
3a2c78d17c
Qt: Fix default post processing values.
...
Brightness, contrast, gamma, saturation.
2025-07-26 03:39:37 +02:00
PCSX2 Bot
19d375b4bd
[ci skip] Qt: Update Base Translation.
2025-07-25 03:35:06 +02:00
JordanTheToaster
8162461618
GraphicsSettingsWidget: Index regression fix
2025-07-24 22:13:42 +02:00
Gonzalosilvalde
0cadc3189c
GS: Add gamma control to ShadeBoost
2025-07-24 18:10:53 +02:00
Fabian Thomys
e971a9ebf5
Qt: Implement option for organizing screenshots in folders by game name
2025-07-24 18:10:11 +02:00
TheTechnician27
19f85713ce
Settings: Transfer regional frame rate to advanced Graphics settings
2025-07-24 18:09:12 +02:00
Slayer0fRA
4c41de6013
Debugger: Disable filter search button while filter search is active
2025-07-23 22:53:16 -04:00
Slayer0fRA
96f9cde1bc
Debugger: Disable filter search button while filter search is active
2025-07-23 22:53:16 -04:00
PCSX2 Bot
3feef0824c
[ci skip] PAD: Update to latest controller database.
2025-07-23 03:07:03 +02:00
lightningterror
5f2ab55c93
GS/GL/MTL: Misc fixes.
...
MTL: Add missing shader case for RGB5A1_TO_8I.
GL: Comment out vendor Nvidia.
Fixes warnings.
2025-07-20 22:41:41 +02:00
GovanifY
0f75bfe17d
Revert "GitHub: Add types to issue templates"
...
This reverts commit 7faa132622 .
2025-07-20 12:46:38 +02:00
Berylskid
7faa132622
GitHub: Add types to issue templates
2025-07-19 15:28:51 -04:00
Ziemas
b69e6da105
Debugger: add 3 operand mult to assembler
2025-07-19 15:28:31 -04:00
JordanTheToaster
11edb128e9
GameDB: Kamen Rider Kabuto fixes
2025-07-19 20:25:57 +02:00
TJnotJT
fc4407aaef
GS: Add secondary vertex buffer for copy/modifying vertices.
...
Currently only used in HW renderer to fix vertices for provoking-first-vertex APIs.
2025-07-19 02:39:01 +02:00
TJnotJT
2a418e3282
GS/HW: Handle first vertex provoking APIs in GSRendererHW.cpp.
2025-07-19 02:39:01 +02:00
TJnotJT
59415542ff
GS: Remove all usage of provoking first/flat swapped in early pipeline.
...
Removes said usage from GSState and GSVertexTrace (and helper classes). The end goal is to support first-vertex-provoking APIs in GSRendererHW instead of early in the pipeline.
2025-07-19 02:39:01 +02:00
Jordan
00416e26bb
GameDB: Various fixes ( #13041 )
...
Various fixes for incorrect names and missing fixes ect in Minority Report Gran Turismo 2000 Trial and fixing the name of Shaun White Snowboarding which was incorrectly labelled Rock Band 2 for some reason.
2025-07-19 00:26:29 +02:00
JordanTheToaster
e936398e17
Deps: Update SDL3 to v3.2.18
2025-07-17 12:24:12 +02:00
PCSX2 Bot
e3b45c3efd
[ci skip] Qt: Update Base Translation.
2025-07-17 02:02:52 +02:00
JordanTheToaster
7ad759007a
ImGuiOverlays: Internal FPS stat regression fix
2025-07-17 02:00:37 +02:00
refractionpcsx2
2fab554360
GS: Check tex rect of draw on overlap check if draw is single page wide.
2025-07-16 14:08:30 +02:00
refractionpcsx2
e98b6e6cb3
GameDB: Add Sand Grain Games CRC to known affected games
2025-07-16 14:08:30 +02:00
refractionpcsx2
aa5147a52b
GS/HW: Add CRC for Sand Grain Games palette shuffle effect.
2025-07-16 14:08:30 +02:00
lightningterror
83ebbe95c5
GS/TC: Don't split/resize buffer when texture buffer width is 0.
...
Textures wrap within a single page.
2025-07-16 09:49:04 +02:00
Ziemas
2ad71d046b
Debugger: Fix copying out of sorted thread view
2025-07-16 09:47:09 +02:00
lightningterror
099e1f900d
GS/TC: Fix wrong block per page in LookupSource.
2025-07-15 16:04:58 +02:00
PCSX2 Bot
0c6537e917
[ci skip] PAD: Update to latest controller database.
2025-07-14 21:35:06 +02:00
JordanTheToaster
8937fb3d11
CI: Update macOS runners to 15
2025-07-13 09:22:22 -04:00
JordanTheToaster
028085f8f9
GameDB: El Tigre fixes
2025-07-13 14:43:16 +02:00
PCSX2 Bot
b33932f47b
[ci skip] Qt: Update Base Translation.
2025-07-13 02:02:56 +02:00
TheLastRar
d122939183
UnitTests: Don't include ImGuiAnimated in stubs
...
This defines no Host functions
2025-07-12 20:10:59 +02:00
TheLastRar
b09eb4e42d
VS: Fix ImGuiAnimated filter
2025-07-12 20:10:59 +02:00
TheLastRar
e75ddb878a
FSUI: Disable the nav window using context config options
2025-07-12 20:10:59 +02:00
TheLastRar
6e3dca5a1a
FSUI: Remove font glyph ranges and add exclude ranges
...
The original glyph ranges are legacy and aren't used
2025-07-12 20:10:59 +02:00
TheLastRar
b069f51e6f
FSUI: Make use of scalable fonts
2025-07-12 20:10:59 +02:00
TheLastRar
bb1e6d06e4
FSUI: Support RendererHasTextures
2025-07-12 20:10:59 +02:00
TheLastRar
f747abcc3b
GS: Prefix page/block size defines
2025-07-12 20:10:59 +02:00
TheLastRar
77738f72b4
3rdparty: Update ImGui to 1.92.1
2025-07-12 20:10:59 +02:00
JordanTheToaster
61f11d12ff
3rdparty: Update xbyak to v7.27
2025-07-12 19:53:10 +02:00
JordanTheToaster
7e00b2c9a9
3rdparty: Update WIL to v1.0.250325.1
2025-07-12 19:53:10 +02:00
JordanTheToaster
7dd4ab947b
3rdparty: Update googletest to v1.17.0
2025-07-12 19:53:10 +02:00
JordanTheToaster
be213695a0
3rdparty: Update CPUInfo to commit e4cadd02a8b386c38b84f0a19eddacec3f433baa
2025-07-12 19:53:10 +02:00
JordanTheToaster
cde548a2f9
3rdparty: Update libzip to 1.14
2025-07-12 19:53:10 +02:00
JordanTheToaster
e76481f454
Deps: Update libpng to v1.6.50
2025-07-12 19:53:10 +02:00
JordanTheToaster
1a8d1d443e
Deps: Update libjpeg-turbo to v3.1.1
...
a
2025-07-12 19:53:10 +02:00
JordanTheToaster
a14c8eb7d5
3rdparty: Update LZMA/7zipSDK to 25.00
2025-07-12 19:53:10 +02:00
SternXD
97ea52a6c1
FSUI: Add memory card creation dialog
2025-07-12 19:50:53 +02:00
SternXD
0617182dfc
Qt: Add option to start in Big Picture Mode from settings.
2025-07-12 19:50:22 +02:00
KamFretoZ
bd99d76416
Qt: Tidy up post processing section
2025-07-12 19:49:18 +02:00
KamFretoZ
fdbe9305a9
Qt: Move screenshot section to Recording tab
...
Qt: Move Video Dump Directory to Folder Settings
2025-07-12 19:49:18 +02:00
JordanTheToaster
fd772e42da
CI/Linux: Switch appimage URL to new link
2025-07-11 21:49:08 +02:00
Fabian Thomys
df56797b38
Qt/Debugger: Remove text display for breakpoint enabled state
2025-07-10 20:40:20 -04:00
TellowKrinkle
28e72110bb
GS: Remove Fermi vs expand disable
...
It works now.
2025-07-10 18:42:56 +02:00
TellowKrinkle
e451c5f70c
GS: Remove use of shader_draw_parameters
...
Should fix older Nvidia GPUs
2025-07-10 18:42:56 +02:00
TellowKrinkle
20b8fef950
GS:VK: Allow running on GPUs without EXT_line_rasterization
2025-07-10 18:42:56 +02:00
SternXD
47449a424d
GS: Fix GS Dump OSD text
2025-07-10 18:41:58 +02:00
SternXD
e8ab761be4
FSUI: Fix Deadlock in Achievements Tab
2025-07-10 18:41:58 +02:00
refractionpcsx2
6463fc541b
GS: Improve triangle quad detection for strips
2025-07-10 18:37:25 +02:00
refractionpcsx2
08b3194b96
GS/HW: Improve temp z smaller copy detection
2025-07-10 18:37:25 +02:00
chaoticgd
62fa768e60
PINE: Give the server thread a name
2025-07-09 04:19:09 +02:00
chaoticgd
cafe7a9dc2
Debugger: Improve error handling in getIOPThreads and getIOPModules
2025-07-08 22:02:54 +02:00
chaoticgd
7ffc671c3a
Memcard: Remove a buggy assertion
2025-07-08 21:27:17 +02:00
JordanTheToaster
eaeea83547
GraphicsSettingsWidget: Correctly set current index
2025-07-08 11:32:53 +02:00
SternXD
76b758dbd2
OSD/Achievements: Add 9-position alignment options for Achievement notifications/popups, and OSD
2025-07-08 10:35:40 +02:00
Haisom
ab19b109ce
Core/Qt: Add hotkey support for swapping memory card
...
### Description of Changes
- Adds Swap Memory Card function.
- Adds Helper Function to verify whenever memory cards are auto-ejecting.
- Adds assert to make sure the memory cards swapping function will only RunOnCPUThreat.
- Adds field to set a custom hotkey under Controllers>Hotkeys to quickly swap memory cards.
### Rationale behind Changes
- Allow users to change memory cards on demand. This is really useful on shared machines, specially with kids around (Forget kids accidentally overwriting your save games with over 100 hours of gameplay!).
- This will easy up process for saving on backup memory cards on the fly without the need of auxiliary tools such as "mymc".
- By creating a memory card swap function in the core, we can now use it anywhere.
### Suggested Testing Steps
- Assign hotkey under Controllers>Hotkeys>Swap Memory Cards and test while on BIOS Browser or in game.
Special thanks to @kamfretoz @RedDevilus , @RedPanda4552 , and @Mrlinkwii for the feedback, suggestions and troubleshooting!
Co-Authored-By: pandubz <redpanda4552@gmail.com >
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-07-08 10:34:59 +02:00
RedDevilus
73c3216ca6
Qt: Group OSD Checkboxes
...
Done some preliminary work on grouping all the OSD checkboxes including the new ones in a better to glance 3 column viewscreen.
Split from https://github.com/PCSX2/pcsx2/pull/12642 which had system time and date on top
2025-07-08 10:33:50 +02:00
PCSX2 Bot
ee56c5b13c
[ci skip] PAD: Update to latest controller database.
2025-07-07 18:02:05 +02:00
chaoticgd
46768c8624
Debugger: Allow default layouts to be defined with different groups
2025-07-07 17:57:24 +02:00
chaoticgd
24340caa35
Debugger: Update symbol tree license headers
2025-07-07 15:43:59 +02:00
nassau-tk
6dc92b00a6
GameDB: Update JP names for Tom Clancy's Splinter Cell.
...
SLPM-66672, SLPM-66868.
2025-07-06 18:44:49 +02:00
refractionpcsx2
43a81a3cb1
GS/HW: Add CRC for Turok wrong width clear
2025-07-06 18:33:39 +02:00
refractionpcsx2
0df388cd96
GS/HW: Restore old temp Z buffer if required
2025-07-06 18:33:39 +02:00
refractionpcsx2
c342f9cac5
GS/HW: Detect buffer width change on clear
2025-07-06 18:33:39 +02:00
refractionpcsx2
21042934e3
GS/TC: Allow preloading before merging buffers
2025-07-06 18:33:39 +02:00
TheLastRar
888e024d0c
3rdparty: Update FontAwesome to 6.7.2
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-07-05 20:01:42 -05:00
SternXD
fe9794ba53
GS: Add hotkey for cycling TV shaders
2025-07-05 19:59:29 -05:00
PCSX2 Bot
e546acec1e
[ci skip] Qt: Update Base Translation.
2025-07-05 14:22:28 +02:00
lightningterror
272ad1d37f
GS/GL/DX11: Clean up some stuff.
...
Revert the possible srv conflict for primid tex, looks like there was no need.
Replace NULL with nullptr in GSDeviceOGL.
2025-07-05 14:20:15 +02:00
Fabian Thomys
a87e661745
Debugger/Qt: Unlock debugger table view layout
2025-07-04 14:49:41 -04:00
JordanTheToaster
f750eb56ab
3rdparty: Update rcheevos to v12.0.0
2025-07-04 14:49:13 -04:00
JordanTheToaster
118b604a66
3rdparty: Update fmt to v11.2.0
2025-07-04 14:49:04 -04:00
JordanTheToaster
cfd9343230
Deps: Update shaderc to 2025.3
2025-07-04 14:48:55 -04:00
JordanTheToaster
8bcc2c94b9
3rdparty: Update fast_float to v8.0.2
2025-07-04 14:48:42 -04:00
JordanTheToaster
377930d004
3rdparty: Update rapidyaml to v0.9.0
2025-07-04 14:48:42 -04:00
chaoticgd
a9526b7cc1
Docs: Add missing third party license for Zycore
2025-07-04 14:48:29 -04:00
chaoticgd
ff01a6359b
3rdparty: Update Zydis to v4.1.1
2025-07-04 14:48:29 -04:00
chaoticgd
6c3ea29157
R3000A: Fix DUMP_BLOCKS option
2025-07-04 14:48:29 -04:00
KamFretoZ
36be1a8f7d
FSUI: Fix default to game list behaviour
2025-07-04 14:47:19 -04:00
refractionpcsx2
691c3764ac
GS/TC: Check channel overlap for local mem invalidation/readbacks
2025-07-04 19:14:46 +02:00
refractionpcsx2
aa0292ada1
GS/TC: Improve dirty overlap conditions
2025-07-04 19:14:46 +02:00
PCSX2 Bot
e4429527e3
[ci skip] Qt: Update Base Translation.
2025-07-04 13:56:06 +02:00
Mrlinkwii
f06285e3a4
UI : fix some wrong spellings
2025-07-03 16:58:07 +02:00
TellowKrinkle
6d47cefefd
MacOS: Add gsdumps, save states, and elfs as supported file types
2025-07-03 10:31:45 -04:00
TellowKrinkle
fe71fc6a30
Qt: Support macOS file open events
2025-07-03 10:31:45 -04:00
Gd7
0e649bc70b
GameDB: Final Fantasy X fixes.
...
Set VU0 Clamping Mode to Extra, which fixes the flickering issue with Yojimbo's cloak when EE Clamping Mode is set to Full, without causing any other issues.
Added missing settings to all other versions of FFX, along with fixing and clarifying the comments.
Removed settings for "Final Fantasy X [Bonus Disc - Beyond Final Fantasy]," as it is just a bonus DVD and not an actual game.
2025-07-02 18:28:34 +02:00
weirdbeardgame
e0915d8372
FSUI: Change to constant string literal
2025-07-02 18:27:05 +02:00
PCSX2 Bot
3f4d9cda85
[ci skip] PAD: Update to latest controller database.
2025-06-30 18:01:37 +02:00
PCSX2 Bot
4e25988961
[ci skip] Qt: Update Base Translation.
2025-06-29 20:19:41 -04:00
JordanTheToaster
b1502c754a
Deps: Update Windows and Linux to Qt 6.9.1
2025-06-29 19:47:09 -04:00
SternXD
303cef78ed
FSUI: Add Save State Incompatible Warning
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 17:02:45 -04:00
Davide Pesavento
a72f282156
Qt: Fix minor typos in settings help text
2025-06-29 17:01:25 -04:00
escape209
32e77a2bd3
Fix some timestamps in GameList using wrong locale
2025-06-29 16:57:05 -04:00
KamFretoZ
a53fdfae82
FSUI: Add option to open Game List directly on startup
2025-06-29 16:56:01 -04:00
Haisom
806ab5ad01
Refactor: Renames help function for consistency
...
- Renamed <IsMemoryCardFolder> to <FileMcd_IsFolder> for better consistency and clarity on MemoryCardFile.cpp.
2025-06-29 16:54:49 -04:00
chaoticgd
f5ddc0d7c6
Debugger: Add Follow Address option in memory view
2025-06-29 16:54:27 -04:00
chaoticgd
a6eb5d32d8
Debugger: Make some more strings translatable
2025-06-29 16:53:22 -04:00
RedDevilus
b03c982706
3rdparty: Soundtouch bump to v2.4.0
...
Author also moved to https://codeberg.org/soundtouch/soundtouch . Audiochannel bump from 16 to 32 limit.
2025-06-29 16:52:37 -04:00
Ziemas
7835ebd14f
debugger: don't refresh thread/module when paused
2025-06-29 16:52:17 -04:00
Ziemas
fd67049cf9
debugger: sanity check module list
2025-06-29 16:52:17 -04:00
Ziemas
c2f05371e4
debugger: update thread list on refresh
2025-06-29 16:52:17 -04:00
Ziemas
5c9c071086
debugger: set thread list vertical resize
2025-06-29 16:52:17 -04:00
Ziemas
f7677105ed
debugger: cache thread list in model
2025-06-29 16:52:17 -04:00
Ziemas
9e2a73c7a7
debugger: use monospace font for thread list
2025-06-29 16:52:17 -04:00
Ziemas
c9f5f03d02
debugger: update module list on Refresh event
2025-06-29 16:52:17 -04:00
Ziemas
c313736334
debugger: set vertical resize of module list
2025-06-29 16:52:17 -04:00
Ziemas
1eb9a60b4a
debugger: cache module list in model
2025-06-29 16:52:17 -04:00
Ziemas
e50fe50daf
debugger: display iop module list
2025-06-29 16:52:17 -04:00
Ziemas
643c83c2a0
debugger: Find and build IOP module list
2025-06-29 16:52:17 -04:00
JordanTheToaster
44733d7655
3rdparty: Update Vulkan-Headers to v1.4.320
2025-06-29 16:51:05 -04:00
JordanTheToaster
fcdd43fc78
3rdparty: Update vkmemoryallocator to 3.3.0
2025-06-29 16:51:05 -04:00
JordanTheToaster
78643623c3
3rdparty: Update d3d12memalloc to 3.0.1
2025-06-29 16:51:05 -04:00
SternXD
b27846ce39
FSUI: Add custom RetroAchievements login dialog
...
FSUI: Add custom RetroAchievements login dialog
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 16:50:14 -04:00
TellowKrinkle
b87b8eb7bb
MacOS: Add pnach definition to Info.plist
...
Ensures macOS treats it as a known file type, so it doesn't try to prevent users from adding it as a file extension
2025-06-29 16:47:22 -04:00
dependabot[bot]
709dfdd3f2
Bump the ci-deps group across 1 directory with 2 updates
...
Bumps the ci-deps group with 2 updates in the / directory: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) and [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install ).
Updates `softprops/action-gh-release` from 2.2.2 to 2.3.2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/da05d552573ad5aba039eaac05058a918a7bf631...72f2c25fcb47643c292f7107632f7a47c1df5cd8 )
Updates `baptiste0928/cargo-install` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/baptiste0928/cargo-install/releases )
- [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md )
- [Commits](https://github.com/baptiste0928/cargo-install/compare/91c5da15570085bcde6f4d7aed98cb82d6769fd3...e38323ef017552d7f7af73a3f4db467f278310ed )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.3.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: baptiste0928/cargo-install
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-29 16:46:44 -04:00
TheLastRar
faef28d5c4
Deps: Also force PDB files for Qt's plugins
2025-06-29 16:45:55 -04:00
TheLastRar
309dd4f847
Deps: Correct comment
2025-06-29 16:45:55 -04:00
TheLastRar
506897fab2
Build: Copy force enabled symbols
...
Currently only SDL and Qt
2025-06-29 16:45:55 -04:00
SternXD
4e0aff053c
SaveState: Improve version incompatibility error message
...
Make the error message clearer by showing which version of PCSX2 created
the save state and which version is needed to recover it.
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 16:45:10 -04:00
Florin9doi
2ba6fbbcc2
USB: Connect the GT Force pedals
2025-06-29 16:44:28 -04:00