KamFretoZ
42ce97aca5
Qt: Clean up Setup Wizard's labels
2026-07-11 15:41:27 +02:00
KamFretoZ
a4df5c300e
Qt/Launcher: Fix StartupWMClass Value
2026-07-11 15:41:27 +02:00
KamFretoZ
4bf51e735a
Qt: Add Create PCSX2 shortcut option to setup wizard
2026-07-11 15:41:27 +02:00
KamFretoZ
d7e7c8164c
Qt: Decouple CreateShortcut from the ShortcutCreationDialog
2026-07-11 15:41:27 +02:00
TJnotJT
eb5e3fcd13
GS/HW: Make all vertices the same color in certain flat shading cases.
...
Fixes issues with AA1 with flat shading.
2026-07-10 10:16:51 +02:00
TheLastRar
8f8968cbb1
Deps: Revert workaround for MSVC ICE with PlutoVG
...
This reverts commit 7ade24fc77 .
2026-07-09 18:40:47 -04:00
Silent
ac83e93426
GameDB: Update Gran Turismo entries to use anchors and overrides
2026-07-09 15:53:38 -04:00
Silent
78d0cf4a4f
YAML: Add support for resolving anchors, and use it for GameDB
2026-07-09 15:53:38 -04:00
lightningterror
2444c6090b
GS: Fix Compiler warnings.
2026-07-09 18:06:50 +02:00
JordanTheToaster
7e49bc5a50
3rdparty: Update Vulkan-Headers to v1.4.356
2026-07-09 12:05:39 +02:00
JordanTheToaster
457719d0cc
Deps: Update libjpegturbo to 3.2.0
2026-07-09 12:05:39 +02:00
JordanTheToaster
c3e63d5a0e
3rdparty: Update CPUInfo to commit b1a5d63
2026-07-09 12:05:39 +02:00
TJnotJT
8c1b3f8ce3
QT: Remove ROV tabstop in graphics advanced section.
...
No longer used in this part of the GUI.
2026-07-09 11:44:18 +02:00
TJnotJT
55b37b794c
GS:DX12: Index pipelines in correct shader cache table.
2026-07-09 11:43:44 +02:00
TJnotJT
1aca396e34
GS/DX12: Make sure null texture has correct descriptor type for slot.
2026-07-09 11:43:17 +02:00
PCSX2 Bot
cb000a5101
[ci skip] Qt: Update Base Translation.
2026-07-08 20:48:48 -04:00
chaoticgd
1ae2a96747
Debugger: Allow strings to be edited from the symbol trees
2026-07-08 15:02:23 +02:00
SternXD
6834086c37
Achievements: Improve subset sidebar nav/focus behavior
2026-07-08 15:00:49 +02:00
SternXD
b33b493c6e
FullscreenUI: Use locale time on landing page instead of 24 hour
2026-07-08 15:00:49 +02:00
SternXD
437fe1e442
FullscreenUI: Move game info and cover art to top left of pause menu
2026-07-08 15:00:49 +02:00
TellowKrinkle
2a348dcff9
GS:MTL: Add ROV support for RW Textures Tier 1 hardware
2026-07-08 14:08:29 +02:00
TellowKrinkle
2821986fb2
GS:MTL: Implement ROV
2026-07-08 14:08:29 +02:00
TellowKrinkle
1a13f9707b
GS:MTL: GPU ROV feature detection
2026-07-08 14:08:29 +02:00
TellowKrinkle
ff1b47942c
GS:MTL: Reduce unneccessary texture rebinds
2026-07-08 14:08:29 +02:00
TellowKrinkle
13e4973b48
GS:MTL: Fix texture flags
2026-07-08 14:08:29 +02:00
raid273
fd46054fb7
GameDB: Remove cpuSpriteRender from Mana-Khemia
2026-07-04 21:51:16 +02:00
raid273
f618f39bee
GameDB: Various fixes
2026-07-04 21:51:16 +02:00
JordanTheToaster
603486ad2f
Deps: Update SDL3 to v3.4.12
2026-07-04 21:49:31 +02:00
lightningterror
a4b11651a4
GS: Better handle imgui texture creation hazards.
2026-07-04 20:40:55 +02:00
PCSX2 Bot
b6e9a04433
[ci skip] Qt: Update Base Translation.
2026-07-03 20:22:06 -04:00
Mrlinkwii
05a2bbbf35
GameDB: remove gamefixes from silent hill 3
2026-07-03 16:09:21 -04:00
Oleg Tolmatcev
16b6572826
Misc: another COM code cleanup
2026-07-03 16:08:58 -04:00
Mrlinkwii
806f06fba6
Achievements: Rename softcore to Casual
2026-07-03 16:07:16 -04:00
TJnotJT
7a90caedec
GS/HW: Force depth ROV if alpha test needs depth feedback.
2026-07-02 19:46:47 +02:00
TJnotJT
017b4d07da
GS/HW: Improve ROV discard behavior.
...
Try to avoid color/depth write when it's discarded.
2026-07-02 19:46:47 +02:00
lightningterror
05015bc476
GS/HW: Better handle some texture creation hazards.
...
BeginDSAsRT and ConvertTextureTypeROVSingle make sure the textures are actually created.
2026-07-02 11:24:08 +02:00
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
TheLastRar
e987eac545
CI/Appimage: Simplify how we bundle Wayland plugins
2025-06-29 16:44:07 -04:00
Florin9doi
6b9781fee6
USB: Throttle the Buzz data packets
2025-06-29 16:43:37 -04:00
TJnotJT
181ceb38cc
GS: Put psm_str in the GSUtil struct.
2025-06-29 16:43:09 -04:00
chaoticgd
595ce0ea19
Qt: Add security warning to setup wizard
2025-06-29 16:41:56 -04:00
TheLastRar
b624330155
Deps: Update Pluto(S)VG
...
PlutoVG is updated to v1.1.0
PlutoSVG is updated to v0.0.7
2025-06-29 16:41:19 -04:00
JordanTheToaster
380c316869
Deps: Update SDL3 3.2.16
2025-06-29 16:40:27 -04:00
Florin9doi
31dacc2d21
Update Negcon to support Wipeout Fusion
2025-06-29 16:40:17 -04:00
Ty
b557a82009
[ci skip] 2.5.x Development Cycle
2025-06-29 16:34:51 -04:00
Ty
e4af1c4244
[ci-skip] 2.4 Release
2025-06-29 15:47:12 -04:00
JordanTheToaster
7c26ac5578
GameDB: Various fixes
2025-06-29 21:07:07 +02:00
JordanTheToaster
2948d50b0d
GameDB: Shadow Hearts fixes
2025-06-29 10:32:13 +02:00
lightningterror
48fefddcb2
GS/HW: Fix -Wunused-variable warnings.
2025-06-29 10:17:57 +02:00
lightningterror
f4d8af2f0d
GS/GL: Don't re enable blend after SetupDATE.
...
Redundant calls, blending will be enabled if needed.
2025-06-29 10:17:57 +02:00
lightningterror
afa3108623
GS/DX11: Adjust blend/depth stencil state.
...
OMSetDepthStencilState:
If state is nullptr, new state is also nullptr but stencil ref changes no need to set a new OMSetDepthStencilState.
OMSetBlendState:
If state is nullptr, new state is also nullptr but blend factor changes no need to set a new OMSetBlendState.
2025-06-29 10:17:57 +02:00
lightningterror
6fcfddf19a
GS/GL/DX11: Resolve potential rtv/srv conflict for primid date.
...
primid_texture texture was already bound to rtv, so we either need to unbind it first from rtv, or we can bind it to srv after rtv bind has been changed.
Note: DX11 is fine since gpu state will be updated when DrawIndexedPrimitive is executed but it's nice to keep code parity and visual a visual state
what the pipeline order should do.
2025-06-29 10:17:57 +02:00
lightningterror
6d2f442cbd
GS/DX11: Backports the avoid framebuffer optimization from GL.
...
Unlike OpenGL, we don't need to worry about adding extra barriers here
since we already do fb copies so rt tex won't be bound as an rtv and srv
at the same time, we also check for conflicts beforehand.
2025-06-29 10:17:57 +02:00
PCSX2 Bot
e8260e7191
[ci skip] Qt: Update Base Translation.
2025-06-28 20:04:49 -04:00
Ty
48a4367a2c
New translations pcsx2-qt_en.ts (Spanish, Latin America)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
edd3540f34
New translations pcsx2-qt_en.ts (Guarani)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
111c32c5ed
New translations pcsx2-qt_en.ts (Quechua)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
af22ca3ae0
New translations pcsx2-qt_en.ts (Hindi)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
5e2caa326c
New translations pcsx2-qt_en.ts (Latvian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
50f9f60341
New translations pcsx2-qt_en.ts (Croatian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
65f61b143a
New translations pcsx2-qt_en.ts (Persian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
10f4892b7e
New translations pcsx2-qt_en.ts (Indonesian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f71d518f75
New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
c5b11fe484
New translations pcsx2-qt_en.ts (Vietnamese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
068fd04f15
New translations pcsx2-qt_en.ts (Chinese Traditional)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
a461750b55
New translations pcsx2-qt_en.ts (Chinese Simplified)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
291df6a0e4
New translations pcsx2-qt_en.ts (Ukrainian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8afeb4ea61
New translations pcsx2-qt_en.ts (Turkish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b30f246900
New translations pcsx2-qt_en.ts (Swedish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
7fd042b197
New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b6b3e364f2
New translations pcsx2-qt_en.ts (Russian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
70e5f18971
New translations pcsx2-qt_en.ts (Portuguese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
1fb35593d5
New translations pcsx2-qt_en.ts (Polish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b1b9c32644
New translations pcsx2-qt_en.ts (Norwegian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8eeed7d42c
New translations pcsx2-qt_en.ts (Dutch)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
584493d945
New translations pcsx2-qt_en.ts (Lithuanian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
da8e551e77
New translations pcsx2-qt_en.ts (Korean)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
a717930d5a
New translations pcsx2-qt_en.ts (Georgian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
abc000f614
New translations pcsx2-qt_en.ts (Japanese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
cd51f1def3
New translations pcsx2-qt_en.ts (Italian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f5573cf0ab
New translations pcsx2-qt_en.ts (Hungarian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
1d036a4897
New translations pcsx2-qt_en.ts (Hebrew)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f9eced6244
New translations pcsx2-qt_en.ts (Finnish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
90a7253c66
New translations pcsx2-qt_en.ts (Greek)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
31e065f83a
New translations pcsx2-qt_en.ts (German)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
571f443339
New translations pcsx2-qt_en.ts (Danish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
4a4157919c
New translations pcsx2-qt_en.ts (Czech)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e73aa0e81b
New translations pcsx2-qt_en.ts (Catalan)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
2343246315
New translations pcsx2-qt_en.ts (Bulgarian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e5f41ce175
New translations pcsx2-qt_en.ts (Arabic)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8184f2eaa9
New translations pcsx2-qt_en.ts (Afrikaans)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e0bb465945
New translations pcsx2-qt_en.ts (Spanish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
55749a63eb
New translations pcsx2-qt_en.ts (French)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
aa1b8db3ea
New translations pcsx2-qt_en.ts (Romanian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
JordanTheToaster
023713fd67
GameDB: The Mummy fixes
2025-06-28 13:05:00 -04:00
refractionpcsx2
35093c3e37
GS/HW: Avoid single pixel overlap on lookups + improve buffer splitting
2025-06-27 18:04:29 +02:00
refractionpcsx2
4e5dac3e25
GameDB: Add fixes for MLB 11 and Toro to Kyuujitsu
2025-06-27 18:03:48 +02:00
refractionpcsx2
c52e84ac41
GS/HW: Add ability to detect 16bit clears with 32bit draw
2025-06-27 18:03:48 +02:00
refractionpcsx2
7f8488771d
GS/TC: Improve heuristics for sequenced draws inside targets
2025-06-27 18:03:48 +02:00
refractionpcsx2
57ff271f4b
GS/HW: Fix up offset Z behaviours and copy ranges
2025-06-27 18:03:48 +02:00
refractionpcsx2
43703755f8
GS/HW: Improve double half clear detection heuristics
2025-06-27 18:03:48 +02:00
refractionpcsx2
17b6cc00ab
GS/HW: When expanding a target for display, expand valid area
2025-06-27 18:03:19 +02:00
JordanTheToaster
a03563b366
GameDB: The Golden Compass fixes
2025-06-26 13:44:29 +02:00
lightningterror
ff9da17498
GS/DX11: Allow to pick whenever to update sr or ss, and some reordering.
...
No need to call sampler update when updating conflicting srvs.
2025-06-26 13:43:51 +02:00
lightningterror
722bc94270
GS/DX11: Cache shader resource and sampler.
...
Might help speed things up, requires srv and rtv conflicts to be resolved.
2025-06-26 13:43:51 +02:00
lightningterror
d51a5db5b1
GS/GL: Add missing texture barrier count.
2025-06-26 09:20:54 +02:00
PCSX2 Bot
04541ae2ab
[ci skip] Qt: Update Base Translation.
2025-06-25 07:15:25 +02:00
JordanTheToaster
c58a67815b
GameDB: Stuart Little 3 loading screen fix
2025-06-25 00:03:28 +02:00
JordanTheToaster
085f964cd9
CI/Linux: Link ffmpeg for the appimage
2025-06-24 06:18:38 +02:00
Mrlinkwii
a8b6e448eb
GameDB: remove reference to old GSC
2025-06-24 06:13:14 +02:00
PCSX2 Bot
78ab8381d9
[ci skip] PAD: Update to latest controller database.
2025-06-24 06:12:26 +02:00
PCSX2 Bot
49a5d82086
[ci skip] Qt: Update Base Translation.
2025-06-24 06:12:04 +02:00
TheLastRar
4ed129ccac
FSUI: Improve layout scaling in games list selected preview
2025-06-24 06:11:49 +02:00
lightningterror
ed09dca17e
GS/DX11: Also check DrawMultiStretchRects copy for srv conflicts with rtv.
...
Also adjust the naming.
2025-06-23 15:09:03 +02:00
TheLastRar
e64fbb2f0e
FSUI: Centre disc/exe icon in game list selected preview
...
The ImGui::Image path was missing the centring logic when drawing svg icons.
Covers where already correctly centred.
2025-06-23 15:07:56 +02:00
lightningterror
e37f8a6521
IopBios: Fix -Wcompare warnings.
2025-06-23 10:18:00 +02:00
lightningterror
b54bcc0e20
FullscreenUI: Fix -Wunused-variable warnings.
2025-06-23 10:18:00 +02:00
lightningterror
db37d51bb1
GS: Silence 3rdparty vk_mem_alloc warnings.
...
-Wunused-private-field
2025-06-23 10:18:00 +02:00
lightningterror
197b9fc560
GS/HW: Check if primid texture exists instead if it's a primid draw.
...
Makes local testing easier to null out primid tex.
Also match naming between gl and dx11.
Change some longs to warning level.
2025-06-23 09:59:22 +02:00
lightningterror
fd30b00205
GS/DX11: Make sure no SRVs are bound using the same texture before binding it to a RTV.
...
Fixes api hazard warnings.
2025-06-23 09:59:22 +02:00
TheLastRar
f182379d24
FSUI: Don't attempt to translate input profile names in game properties
2025-06-23 09:53:25 +02:00
refractionpcsx2
32ba08980d
GS: Treat Q == 0 in STQ as FLT_MIN
2025-06-23 09:46:03 +02:00
PCSX2 Bot
1e1f08abb9
[ci skip] Qt: Update Base Translation.
2025-06-23 06:28:14 +02:00
refractionpcsx2
cbe20c0eed
GS/HW: Fix dirty check on SWPrimRenderer check
2025-06-23 06:27:41 +02:00
refractionpcsx2
ec288ffa62
GS/TC: Fix CanTranslate rect BWs, disallow block inside target lookup
2025-06-23 06:27:41 +02:00
JordanTheToaster
7e18c02c7e
GameDB: Xenosaga Episode III fixes
2025-06-23 06:27:13 +02:00
twingofan
4a505cc239
GameDB: Add memcardFilters to Armored Core: Last Raven NTSC-U SLUS-21338. ( #12891 )
2025-06-23 06:26:16 +02:00
Kuan-Wei Chiu
35c81106c6
Fix invalid comparator in FullscreenUI game list sort
...
The game list comparator previously used >= when sorting by CRC in
descending order. This violates the requirements of a strict weak
ordering, as defined by the C++ standard, which mandates that the
comparator must be irreflexive: comp(x, x) must always return false.
Using >= causes comp(a, b) and comp(b, a) to both return true when
a == b, which breaks the irreflexivity and can invalidate the
assumptions made by std::sort. This may lead to undefined behavior,
including memory corruption or segmentation faults.
Replace >= with > to ensure the comparator satisfies the strict weak
ordering requirement, restoring correctness and stability in game list
sorting behavior.
2025-06-22 14:44:34 -04:00
Ziemas
1094222d3f
Debugger: Don't check frame count in isAlive
2025-06-22 20:19:13 +02:00
TheLastRar
065d0db4c9
FSUI: Replace various icons with SVG files
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-06-22 20:15:03 +02:00
JordanTheToaster
bc51537080
GS/HW: Purge Hitman Blood Money CRC
2025-06-22 20:14:09 +02:00
JordanTheToaster
b7dfcb282b
ImGuiOverlays: Minor OSD text changes
2025-06-22 20:14:09 +02:00
JordanTheToaster
78a9411766
GameDB: Various Fixes Part 5
2025-06-22 20:14:09 +02:00
TellowKrinkle
4724f67596
GS: Min alpha for AA1 is 0, not 128
2025-06-22 20:13:15 +02:00
JordanTheToaster
e0851bb86f
[ci skip] Github: Update app bug report OS list
2025-06-21 22:00:10 -04:00
JordanTheToaster
08e68d9563
GitHub: Update bug report OS list
2025-06-21 15:50:02 -04:00
refractionpcsx2
0b6dccae51
GS/HW: Resize validity to draw size when most of target is covered
2025-06-21 05:52:50 +02:00
refractionpcsx2
60adfd5046
GS/TC: Fix region area on new source interpreted for shuffle
2025-06-21 05:52:50 +02:00
chaoticgd
3e782d355d
Docs: Add missing third party license for KDBindings
2025-06-20 22:22:51 +02:00
PCSX2 Bot
22a7324b69
[ci skip] Qt: Update Base Translation.
2025-06-20 02:02:47 +02:00
refractionpcsx2
f3b4c50909
GS/HW: Improve Native Scaling detection + Include direct mem reads
2025-06-20 02:02:30 +02:00
lightningterror
a45f27e6e9
GS/DX: Don't output color for datm/stencil date shaders.
...
RTV(Render target view) is not bound so no need
to output anything, just clip/discard if needed.
Fixes dx11 api warning that pixel shader writes color
output but no rtv is bound.
2025-06-20 02:01:47 +02:00
lightningterror
2f84bf0cca
GS/TC: Don't enable Frame buffer conversion on PSMT8.
...
We have dedicated shader now, no need.
2025-06-20 02:01:28 +02:00
refractionpcsx2
3e2c3e5075
GS/TC: Slight fix for rect translation with block offset
2025-06-20 02:00:51 +02:00
refractionpcsx2
154259d0a6
GS/HW: Don't resize target if only writing to alpha when RGB is valid
2025-06-20 02:00:51 +02:00
TellowKrinkle
7d2d05ff59
GS: Send all frames to capture, including skipped ones
...
You wanted those frames recorded right? Also if you skip them you'll desync audio and everything will be sad.
2025-06-18 20:08:16 -04:00
TheLastRar
f7c587c9a8
CI: Restore repository check in Flathub publish action
2025-06-18 09:07:54 -04:00
PCSX2 Bot
9162b30b18
[ci skip] Qt: Update Base Translation.
2025-06-18 07:09:06 +02:00
chaoticgd
14cfe37c8b
Debugger: Fix crash when breakpoint is hit before createMenuBar call
2025-06-17 04:39:32 +02:00
PCSX2 Bot
a27a0ab49d
[ci skip] PAD: Update to latest controller database.
2025-06-17 04:38:20 +02:00
Ty
0742fe07ec
[ci skip] Testing flathub versioning, please ignore
2025-06-15 14:53:55 -04:00
Ty
65a92470d3
CI: Fix flathub versioning on tagless commits
2025-06-15 14:26:08 -04:00
PCSX2 Bot
10dc1a2da2
[ci skip] Qt: Update Base Translation.
2025-06-14 21:50:20 +02:00
JordanTheToaster
aad2128c32
GSRunner: Fix broken compilation
2025-06-14 21:50:08 +02:00
refractionpcsx2
2640678cac
GS/HW: Adjust which function gets used for clearing depth on perfect match
2025-06-14 01:30:00 +02:00
KamFretoZ
8b90e2d53d
BPM: Fix CTD when exiting BPM in No GUI mode
2025-06-14 01:28:49 +02:00
KamFretoZ
f87175dc7f
Host: Move Batch/NoGUI mode check to Host
...
Moved from QtHost to Host for more accesibility
2025-06-14 01:28:49 +02:00
refractionpcsx2
b30444c0d0
GS/HW: Fix bug and improve inside target tracking on HW moves
2025-06-12 23:01:36 +01:00
refractionpcsx2
c1da0caf15
GS/HW: Fix possible null reference causing a crash
2025-06-12 18:26:15 +01:00
lightningterror
c4a8fc5b71
Qt: Fix Winconsistent-missing-override warning.
2025-06-11 23:17:53 +02:00
GovanifY
8eb46b5a4c
IopBios: remove clang deprecated carveout
...
we use snprintf now, so this isn't useful anymore.
2025-06-10 20:59:25 +02:00
GovanifY
8be16d1039
IopBios: do not overflow snprintf tmp buffer
...
We could otherwise overflow as snprintf does not return the number of
written bytes but the number of written bytes assuming an infinite
buffer.
2025-06-10 20:59:25 +02:00
refractionpcsx2
76e6208d1b
GS/TC: Fix region for tex in rt depth
2025-06-10 20:12:41 +02:00
refractionpcsx2
bc09080ba5
GS/TC: Remove old inside check from source lookup
2025-06-10 20:12:41 +02:00
refractionpcsx2
a6eb257a3a
GS/HW: Allow RT in RT offset on Z buffer if FRAME is disabled
2025-06-10 20:11:32 +02:00
PCSX2 Bot
e62450d255
[ci skip] PAD: Update to latest controller database.
2025-06-10 20:10:22 +02:00
GovanifY
1aa922f700
IopBios: allow %u string formatting in IOP kprintf
2025-06-10 14:47:27 +02:00
GovanifY
4c9d2f99b1
IopBios: truncate printf output if bigger than our buffer
...
I also increased the buffer size while we are at it to avoid breakage,
despite the obvious unintended allowed situations that we allowed up
until now
Reported-By: Michael Lappas
2025-06-10 14:47:27 +02:00
Ty Lamontagne
f6e899b570
Debugger: Update search results when we are _not_ going to remove them
2025-06-08 15:44:56 -04:00
refractionpcsx2
695c39fba2
GS/HW: Remove channel shuffle override from Namco CRC hack
2025-06-08 16:05:24 +02:00
refractionpcsx2
e5616cff98
GS/HW: Improve shuffle detection robustness
2025-06-08 13:51:19 +02:00
refractionpcsx2
76d5994c1e
GS/TC: Improve rect block offset calculation for translation and invalidation
2025-06-08 13:51:19 +02:00
refractionpcsx2
cbb40832a1
GS/HW: Correct block offset target usage
2025-06-08 13:51:19 +02:00
refractionpcsx2
e4bdcde1ca
GS/HW: Remove CRC hacks for Kunoichi and Sakura Wars
2025-06-08 13:51:19 +02:00
refractionpcsx2
863e119ff4
GS/HW: Allow conversion of colour to Z formats during HW move
2025-06-08 13:51:19 +02:00
refractionpcsx2
2ccf6dc872
GS: Add IsPageAlignedMasked to return an alignment mask
2025-06-08 13:51:19 +02:00
refractionpcsx2
24ebf1b4f1
GS/HW: Fix bug in target preloading causing misaligned base addresses
2025-06-08 13:51:19 +02:00
refractionpcsx2
ed2832434c
GS/HW: Don't look up block offset targets on Exact target lookup
2025-06-08 13:51:19 +02:00
TJnotJT
5e160fca8f
Tools: Small fix to gsrunner args.
2025-06-06 18:05:37 -04:00
JordanTheToaster
a0ef82e221
AudioStream: Fix typo with default output latency
2025-06-06 18:03:29 -04:00
icup321
3e7ac3d66c
GameDB: Add native scaling to Scooby-Doo! Unmasked
2025-06-06 23:09:37 +02:00
JordanTheToaster
730e6fa737
GameDB: Simple 2000 Vol 92 Fixes
2025-06-06 23:09:26 +02:00
PCSX2 Bot
cdfcd9fddd
[ci skip] Qt: Update Base Translation.
2025-06-06 02:31:08 +02:00
refractionpcsx2
b6930c10b9
GS/HW: Clean up target download formats
2025-06-05 13:51:21 +02:00
refractionpcsx2
852734580d
GameDB: Update Harry Potter fixes.
2025-06-05 13:51:21 +02:00
refractionpcsx2
d1dc6a9c1d
GS/HW: Add 16bit to 8bit conversion shader
2025-06-05 13:51:21 +02:00
Ty
4fa6d3ed3f
GSRunner: Add type to shutdown message code
2025-06-04 20:25:32 -04:00
TellowKrinkle
92e190ad6c
GSRunner: Fix surfaceless run on macOS
2025-06-04 20:25:32 -04:00
TellowKrinkle
da4fcffef4
Input: Fix crash when shutting down without initializing input
2025-06-04 20:25:32 -04:00
TellowKrinkle
1a5731dd8e
MacOS: Better handle directories of non-bundle applications
2025-06-04 20:25:32 -04:00
TellowKrinkle
e764c5cd4e
GSRunner: macOS support
2025-06-04 20:25:32 -04:00
TellowKrinkle
e23b247947
GSRunner: Use separate CPU thread
2025-06-04 20:25:32 -04:00
PCSX2 Bot
3d7792436f
[ci skip] Qt: Update Base Translation.
2025-06-04 20:03:38 -04:00
chaoticgd
d8187fbea4
Deps: Specify minimum version of KDDockWidgets
2025-06-04 20:02:02 -04:00
chaoticgd
02259ad0a5
Debugger: Add include required for older versions of KDDockWidgets
2025-06-04 20:02:02 -04:00
TellowKrinkle
220a68df9a
GS: Warn on texture replacement folder with wrong case
2025-06-04 19:58:41 -04:00
TellowKrinkle
2ced24f69e
GS: Create texture dump directory if it doesn't exist
2025-06-04 19:58:41 -04:00
TellowKrinkle
ec91d0dc74
GS: Formatting
2025-06-04 19:58:41 -04:00
TheLastRar
46874f4673
Qt: Add workaround for incorrectly tinted icons after theme switch
2025-06-04 19:39:18 -04:00
TheLastRar
9eac47dc6c
Qt: Fix selected gamelist icons being wrong colour after theme switch
2025-06-04 19:39:18 -04:00
RedDevilus
9e3fd5c2e0
CI: Fix flatpak
...
Try to fix build failing
2025-06-04 20:19:46 +01:00
refractionpcsx2
ae4be6e2b1
GS/CRC: Remove CRC for Simple 2000 Series Vol. 114, update GameDB Fixes
2025-06-04 18:35:00 +02:00
refractionpcsx2
434df49a7d
GS/HW: Clear matched target on HW Move
2025-06-04 18:35:00 +02:00
JordanTheToaster
c939c0fcd5
GameDB: Re-add CRC to Death by Degrees
2025-06-04 18:33:36 +02:00
Berylskid
952c39f324
GameDB: Remove SoftwareRendererFMVHack from Armored Core 2
2025-06-03 13:44:40 +02:00
PCSX2 Bot
0fea7e2a70
[ci skip] Qt: Update Base Translation.
2025-06-03 03:40:13 +02:00
lightningterror
c1baab68d0
GS: Better handle hazards when dx12/vk device creation fails.
...
VK/DX12: Move CreateNullTexture before reading shader resource.
Fixes null pointer dereference.
VK: Check if vertex buffer is valid before binding.
Fixes vertex buffer validation error null handle.
2025-06-02 21:28:41 +02:00
PCSX2 Bot
ccef18f7a9
[ci skip] PAD: Update to latest controller database.
2025-06-02 19:08:36 +02:00
TheLastRar
8cb056bde3
Qt: Use DevicePixelRatioChange to detect DPR changes
2025-06-02 14:58:00 +02:00
TheLastRar
6ecaaee9e0
QtUtils: Remove redundant method
2025-06-02 14:58:00 +02:00
TheLastRar
c5f916bda0
Qt: Fix DPI icon scaling in various settings windows
2025-06-02 14:58:00 +02:00
TheLastRar
52a9a4649c
Qt: Improve handling of DPI
2025-06-02 14:58:00 +02:00
refractionpcsx2
d2219b4dbd
GS/TC: On RT->Z dst_match delete on format change if not a shuffle
2025-06-02 14:52:46 +02:00
refractionpcsx2
155f603245
GS/HW: Don't make new scaled targets on shuffles if source is downscaled
2025-06-02 14:52:46 +02:00
refractionpcsx2
cb7630a6ab
GS/HW: Create new targets on shuffles when no target found
...
And get rid of some valid sizing thing which is just insane
2025-06-02 14:52:46 +02:00
refractionpcsx2
284fba1ce3
GS/TC: Don't allow Tex in RT 8bit textures from C24
...
C24 has no alpha channel, 8bit requires all. This is still allowed for shuffles as that depends which channel it's reading.
2025-06-02 14:52:46 +02:00
refractionpcsx2
aa4bd6c88c
GS/HW: Replace frame target if dirty data matches old format.
2025-06-02 14:52:46 +02:00
refractionpcsx2
623993930b
GS/HW: Adjust depth size on clear if overlapping by 1 pixel
...
This is developer misunderstanding of how to use the SCISSOR register, which adds 1 on to the value when it's used, but they put 512x512, when they wanted 512x512.
2025-06-02 14:52:46 +02:00
refractionpcsx2
dbf2c854c6
GS/TC: Adopt valid rgb/alpha from preload merged targets
2025-06-02 14:52:46 +02:00
refractionpcsx2
25351bc05c
GS/TC: Correct valid area checks for target combining
2025-06-02 14:52:46 +02:00
refractionpcsx2
27cc5f499c
GS/HW: Fix up alpha blending checks
2025-06-02 14:52:46 +02:00
refractionpcsx2
b7c2f39a17
GS/TC: Further matching parameters on preload and tex in rt
2025-06-02 14:52:46 +02:00
refractionpcsx2
3541c1ccf8
GS/TC: Simplify and improve P8 texture conversion inside target
2025-06-02 14:52:46 +02:00
refractionpcsx2
7a05738d11
GS/TC: Allow matching on source if TEX == RT
2025-06-02 14:52:46 +02:00
refractionpcsx2
686220ae0c
GS/TC: Improve copying of dst matched data
2025-06-02 14:52:46 +02:00
refractionpcsx2
cf380d36b9
GS/TC: Fix inside target alignment check for ExactTarget lookup
2025-06-02 14:52:46 +02:00
lightningterror
50bc0193ac
Core: Bump savestate version.
...
[SAVEVERSION+]
2025-06-02 01:30:50 +02:00
refractionpcsx2
2162a72831
GS: Bump GS Dump version and add transfer parameters to dump
2025-06-02 00:40:03 +02:00
refractionpcsx2
313666f85b
GS: Store entire GS transfer state at TRXDIR write
2025-06-02 00:40:03 +02:00
TheTechnician27
e9d79263b4
UI: Fix Discord Rich Presence not activating in FSUI
2025-06-01 23:21:39 +02:00
JordanTheToaster
4ede6d65fd
GameDB: Fix half right issue with Xtreme Bowling
2025-06-01 13:28:25 -04:00
PCSX2 Bot
14d2eee371
[ci skip] Qt: Update Base Translation.
2025-05-31 20:46:33 -04:00
chaoticgd
717f370be0
Debugger: Improve DockTabBar ownership workaround
2025-05-31 03:30:13 +02:00
refractionpcsx2
d05e4b9727
GS/HW: Adjust SpriteNoGaps check for vertical strips
2025-05-31 03:25:47 +02:00
TheTechnician27
697c53b4d8
UI: Standardize order of option groups
2025-05-31 02:51:20 +02:00
refractionpcsx2
d9b58ec3ce
GS/HW: Invalidate single columns on small writes when formats mismatch
2025-05-31 02:49:35 +02:00
refractionpcsx2
6c8b37d7ca
GS: Add column sizing to psm format information
2025-05-31 02:49:35 +02:00
refractionpcsx2
39f43e766d
GameDB: Add Tex in RT to Sand Grain Studios games
2025-05-31 02:37:16 +02:00
refractionpcsx2
5379a13944
GS/HW: Read back 16bit target if read as 8H
2025-05-31 02:37:16 +02:00
chaoticgd
cd0c1607ef
GameList: Clip flag and compatibility pixmaps to the available space
2025-05-31 02:35:34 +02:00
chaoticgd
26a4f71385
GameList: Prevent "Invalid" entry type appearing in filter list
2025-05-31 02:35:34 +02:00
chaoticgd
06b3e6ad71
GameList: Fix region flag icons for non-English languages
2025-05-31 02:35:34 +02:00
lightningterror
79d22a8d77
GS/HW: Add/adjust logs for failed texture creation.
2025-05-31 02:04:12 +02:00
lightningterror
9914212600
GS/GL: Add another hazard check, colclip hw.
...
Bonus, add missing texture copies info when doing shader copies.
2025-05-31 02:04:12 +02:00
lightningterror
765f55e67b
GS/TC: Fine tune Frame buffer conversion.
2025-05-31 01:55:40 +02:00
PCSX2 Bot
2d922cc035
[ci skip] Qt: Update Base Translation.
2025-05-30 15:57:49 +02:00
TellowKrinkle
42e0625ab3
Interpreter: Fix FTOI on negative numbers
2025-05-29 13:15:09 +02:00
TellowKrinkle
c72e894fc7
iR5900: Faster FTOI
2025-05-29 13:15:09 +02:00
JordanTheToaster
5bc2342d47
MemoryCardFile: Fix memory card sorting on Linux
2025-05-29 13:07:27 +02:00
Ty
ea2b0b5e59
CI: Fix a regression for flathub uploads
2025-05-28 19:22:47 -04:00
refractionpcsx2
d70cc0221a
GS/DX12: Fix HDR copy scissor area
2025-05-28 22:32:12 +02:00
refractionpcsx2
b12587b44e
GameDB: Add Tex in RT for Bard's Tale
2025-05-28 18:33:27 +01:00
refractionpcsx2
c4708bdc35
GameDB: Add Tex in RT to required games
2025-05-28 18:01:49 +02:00
refractionpcsx2
1fa2c0bf50
GS/TC: Replace half right with Tex in RT, only update needed dirty
2025-05-28 18:01:49 +02:00
lightningterror
b4c70d357a
GS/HW: Restore old coverage after updating mip layers.
2025-05-28 18:00:45 +02:00
PCSX2 Bot
f18262ee96
[ci skip] PAD: Update to latest controller database.
2025-05-26 21:18:58 +02:00
refractionpcsx2
c1f1761482
GS/HW: Invalidate cleared area if overlapping existing dirty
2025-05-26 13:45:47 +02:00
PCSX2 Bot
067c3eea16
[ci skip] Qt: Update Base Translation.
2025-05-26 02:03:40 +02:00
KamFretoZ
6957cc7001
FSUI: Fix save state duplicate entry
2025-05-26 01:46:30 +02:00
PCSX2 Bot
7dea23eea8
[ci skip] Qt: Update Base Translation.
2025-05-24 20:10:08 -04:00
TheTechnician27
319ec1f774
OSD: Fix performance overlay overwriting dump stats when shifted left
2025-05-24 12:33:32 +02:00
JohnSmith774
2079532e83
GameDB: Add memcard filters for some NTSC-J titles. ( #12708 )
...
Add memcard filters for OutRun2 SP - SPECIAL TOURS.
Add memcard filters for Another Century's Episode 2 Special Vocal Version.
Add memcard filters for Armored Core - Last Raven.
2025-05-24 12:32:03 +02:00
Mrlinkwii
de1d646fe9
github-workflows: Fix a broken link.
2025-05-24 12:30:08 +02:00
JordanTheToaster
4bc3ab6285
OSD: Add VSync to the OSD
2025-05-24 05:04:39 +02:00
JordanTheToaster
1adc9cbb49
GameDB: Various Fixes Part 4 (one with cheese)
2025-05-24 05:04:39 +02:00
refractionpcsx2
7cdf5eefc9
GS/TC: On clear delete overlapping depth targets
2025-05-24 05:03:48 +02:00
refractionpcsx2
c7ee72647d
GS/HW: Improve texture shuffle/copy detection
2025-05-23 20:33:30 +02:00
Imre Eilertsen
5434af348e
GameDB: Add listings for PSX Update Disc.
2025-05-23 13:31:40 +02:00
GovanifY
169cea0f01
docs: update in order to redirect from the GH wiki to our website
2025-05-22 17:43:42 +02:00
lightningterror
a8f3ec8184
GSClut: Get rid of m_read.dirty assert in GetAlphaMinMax32.
...
Replace it with a log.
2025-05-21 03:40:22 +02:00
lightningterror
7796b2a12b
GS/HW: Add sanity/hazard checks for DATE and Texture barriers.
...
When checking for full barrier, also check if texture barriers
are supported.
Get rid of preprocessSel in DX11, turn off full barrier and related
stuff when not supported in rendererhw instead.
Check if StencilDate types are actually enabled, don't want to turn
it on for any others.
2025-05-21 03:40:22 +02:00
RedDevilus
d9cffd58ba
GameDB: Add missing variants + fixes
...
Some games are missing some gamefixes or other type of fixes. Also added comment for like Energy Airforce where a legacy code never had a comment and removed mtvu for some variant + need to check in future to amend properly. Also missing entry SLPS-25875:
name: "xxxHolic - Shigatsu Tsuitachi no Izayoi Sowa [Best Collection]"
2025-05-21 00:56:32 +02:00
refractionpcsx2
e566386240
GS/TC: only kill old misaligned targets on preload from previous frames.
2025-05-20 20:21:05 +02:00
refractionpcsx2
45af1e172f
GS/HW: Improve shuffle pre-detection
2025-05-20 20:21:05 +02:00
refractionpcsx2
768b2e52a6
GS/TC: Don't allow Tex in RT 32bit target use as 16bit if not a shuffle
2025-05-20 20:21:05 +02:00
Ziemas
7abd2009b0
debugger: fix thread view row lookup
2025-05-20 11:57:11 -04:00
chaoticgd
46f075e891
DebugTools: Fix uninitialized variable in breakpoint code
2025-05-19 22:17:54 -04:00
lightningterror
832c381ac4
GS/HW: Allow partial depth copy on dx12.
2025-05-19 22:10:42 +02:00
SquishyLeaf
e021282264
CI: Fix script building universal dependencies on macOS
...
- Skip arm64 binaries when looking for x86_64 binaries to merge
- Change Qt download link to archive
- Build universal binaries for libjpegturbo, PlutoVG and PlutoSVG
2025-05-19 14:21:14 -04:00
PCSX2 Bot
2a60d385c6
[ci skip] PAD: Update to latest controller database.
2025-05-19 18:42:36 +02:00
refractionpcsx2
4d37e35675
GS/TC: Delete dirty rt's in src lookup + usert in rt on 3 draw old rt's
2025-05-18 11:13:35 +02:00
refractionpcsx2
df3868a280
GS/HW: Avoid target height mistakes on shuffles + Update new src == rt
2025-05-18 11:13:35 +02:00
lightningterror
0799bb8cf1
GS/DX: DX requires a copy to sample the depth buffer.
2025-05-17 22:54:04 +02:00
lightningterror
69048dede4
GS/DX11: Merge CloneTexture with CopyRect.
...
Unified between renderers, easier to make shared changes.
2025-05-17 22:54:04 +02:00
lightningterror
76df6d1f43
GS/GL: Check for texture creation hazard for fb copy.
2025-05-17 22:54:04 +02:00
refractionpcsx2
2d03b21f2b
Formatting: Clean up some if spaces
2025-05-17 22:47:38 +02:00
refractionpcsx2
62cbd44933
GS/HW: Fix up offset Z behaviour + work even when RT isn't offset.
2025-05-17 22:47:38 +02:00
refractionpcsx2
44c8f6d8b0
GS/HW: Correct valid area for depth when taking alpha from rt. Add Tex in RT to Area 51
2025-05-17 22:47:38 +02:00
refractionpcsx2
f3fc1dd59c
GS/HW: Fix some regressions relating to overlapping targets and valid rect + rgb
2025-05-17 22:47:38 +02:00
lightningterror
708931e48b
GS/HW: Clean up HandleTextureHazards.
...
Warnings, initializations, dereferencing null pointers.
2025-05-17 22:46:37 +02:00
TheLastRar
81800d2883
CMake: Support more package configurations to import with a Devel build
2025-05-17 09:39:56 -04:00
TellowKrinkle
d0411d7ddf
Core:macOS: Initialize all address variables passed to vm_map
2025-05-16 12:41:09 +02:00
Ty
70e232cab3
GitHub: Make authors disclose whether they used AI or not.
...
Using checkboxes implicitly made it a task list that cluttered up the PR list.
[ci skip]
2025-05-16 12:27:15 +02:00
refractionpcsx2
f90396bda4
GS/DX12: Fix command list not flushing when in surfaceless mode.
2025-05-16 12:25:16 +02:00
lightningterror
ae8808b86e
GS/HW: Backport some tex is fb shaders to dx and opengl.
2025-05-15 20:08:16 +02:00
lightningterror
8d5b827432
GS/HW: Fix texture copies when tex is fb draw.
...
Fixes an issue with texture copies didn't work properly on tex is fb draw:
Fixes Hitman Blood Money on minimum blend.
DX can't do partial depth copy so do a shader based copy which works.
Fixes a bunch of games that couldn't do partial depth copy on dx.
2025-05-15 20:08:16 +02:00
lightningterror
cb672697e7
FullscreenUI: Fix -Wlogical-op-parentheses warning.
2025-05-15 20:08:16 +02:00
JordanTheToaster
0bae9fc29b
Deps: Update SDL3 to 3.2.14
2025-05-15 18:43:45 +02:00
lightningterror
49c8b68700
GS/HW: Enable feedback loop if channel shuffle enabled barriers.
2025-05-15 18:43:35 +02:00
refractionpcsx2
1e2fcd17e0
GS/HW: Fix new target creation width when doing a page copy
2025-05-15 01:45:11 +02:00
refractionpcsx2
468b9d2655
GS/TC: Use frame width on PSMT8H read if target width doesn't match frame on Tex in RT.
...
Also changed LookupSource/Depth to receive the whole FRAME struct, not just the pointer.
2025-05-15 01:45:11 +02:00
refractionpcsx2
a3305ff791
GS/TC: Used unwrapped end blocks for combine
2025-05-15 01:45:11 +02:00
PCSX2 Bot
814b0d5873
[ci skip] Qt: Update Base Translation.
2025-05-13 20:00:55 +02:00
refractionpcsx2
863f3e82ac
GS/HW: Combine target using the drawn area, not valid area (some of this can be garbage)
2025-05-13 19:56:39 +02:00
Ty
529c756458
GitHub: Require PR authors to disclose AI usage
...
[noci]
2025-05-12 18:12:02 -04:00
TheLastRar
67b98dbdaa
Deps: Also build KDDockWidgets as Debug
2025-05-12 22:35:07 +02:00
TheLastRar
a16981cbe5
CMake: Pick release packages when building with devel
2025-05-12 22:35:07 +02:00
lightningterror
777bf338fa
GS/HW: Fix tex is fb log for palette conversion.
2025-05-12 22:23:14 +02:00
lightningterror
3ba8d9ebff
GS/HW: Move texture sampling before EmulateBlending.
...
Tex is fb setting is done in Texture sampler which resulted
in hw blend being applied before with barriers on.
Tex is fb can use sw blend so this optimizes that with no cost.
Also fixes an issue where hw blend was on with fbfetch.
2025-05-12 21:40:51 +02:00
lightningterror
db5384e19c
GS/HW: Add hazard check for date depth buffer creation.
...
Add fallback to PrimIDTracking if possible.
2025-05-12 21:39:43 +02:00
lightningterror
fd3984287b
GS/HW: Add hazard check for temporary depth buffer creation.
2025-05-12 21:39:43 +02:00
lightningterror
31dbea4e0b
GS: Retry texture creation after initial retry fails.
...
This should've been done.
2025-05-12 21:39:43 +02:00
refractionpcsx2
0992e784f1
GS/HW: Tighten shuffle check on source lookup
2025-05-12 21:28:41 +02:00
refractionpcsx2
c59cc1fbb7
GS/TC: Kill partially dirty RT in RT targets which haven't been used recently
2025-05-12 21:28:41 +02:00
refractionpcsx2
903edc79f7
GS/TC: Alter RT in RT target lookup further and expand target on Move if needed
2025-05-12 21:28:41 +02:00
refractionpcsx2
4c94c69f02
GS: Clear Adaptive Interlacing buffer when outputs are disabled
2025-05-12 21:28:41 +02:00
refractionpcsx2
4c57c214bd
GS/HW: Expand target to fix requested source rect when dirty covers area
2025-05-12 21:28:41 +02:00
refractionpcsx2
1cbeea3016
GS/HW: Fix up inside target lookup behaviour in HW renderer
2025-05-12 21:28:41 +02:00
PCSX2 Bot
0d18738192
[ci skip] PAD: Update to latest controller database.
2025-05-12 21:01:31 +02:00
JordanTheToaster
1e7c7db29b
GameDB: Various Fixes Part 3 Because I Forgot More
2025-05-12 01:05:14 +02:00
PCSX2 Bot
7c098a2665
[ci skip] Qt: Update Base Translation.
2025-05-11 02:02:52 +02:00
Ty
3ab539be1e
CDVD: Fix for non-PCH builds
2025-05-10 15:38:02 -04:00
Ty
b46d5e4efc
CI: Disable PCH on Linux
2025-05-10 15:38:02 -04:00
Jordan
db06e11a7c
GameDB: RT in RT Part Deux.
...
Adds fixes such as ATNWTO to around 104 games and adjusts the names of even more. Don't ask me what I fixed I don't even remember at this point.
2025-05-10 19:54:21 +02:00
KamFretoZ
757ed33e4f
FSUI: Add ImDrawList helper for drawing SVG images
...
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-05-10 19:53:04 +02:00
KamFretoZ
8eb5dfce85
Qt/FSUI: Update branding to the about section
2025-05-10 19:53:04 +02:00
PCSX2 Bot
f34db72a97
[ci skip] Qt: Update Base Translation.
2025-05-09 18:13:36 -04:00
chaoticgd
3dfdc8ee6f
Debugger: Fix a typo in the memory search view
2025-05-08 22:16:38 +02:00
chaoticgd
5a846296ca
Docs: Add even more missing third party licenses
2025-05-08 09:23:22 -04:00
lightningterror
0bea015dcd
GS/HW: Adjust blending when tex is fb.
...
Prefer sw blend when it's a channel shuffle with barriers enabled.
Prefer sw blend if it's tex is fb when there is no overlap, fb is already
being read so we can use sw blend.
Swap full barriers with one barrier if it's a channel shuffle,
prims shouldn't overlap anyway.
2025-05-08 05:05:49 +02:00
Ziemas
fe0b401edd
vtlb: silence backpatch log spam
...
Since this works well right now I don't think we need this.
2025-05-07 19:46:33 +02:00
Ziemas
69f8e82c3f
gs: Missing cmath include
2025-05-07 19:31:44 +02:00
chaoticgd
79d3d43a85
Docs: Update Zydis license
2025-05-07 14:40:51 +02:00
chaoticgd
e8a7f596bc
Docs: Update LZ4 license
2025-05-07 14:40:51 +02:00
chaoticgd
a096c00b68
Docs: Escape third party license text with HTML entities
2025-05-07 14:40:51 +02:00
chaoticgd
e284ef8906
Docs: Add index section to third party licenses file
2025-05-07 14:40:51 +02:00
chaoticgd
154a8750dc
Docs: Add more missing third party licenses
2025-05-07 14:40:51 +02:00
chaoticgd
0de4ca4a19
Docs: Sort third party licenses alphabetically
2025-05-07 14:40:51 +02:00
lightningterror
23c9c9f72e
GS/TC: Also update tc logs with prefixes.
2025-05-07 14:39:12 +02:00
lightningterror
96ff10c692
GS/HW: Update logs.
...
Cleanup/remove some logs, name them properly with HW prefix.
2025-05-07 14:39:12 +02:00
lightningterror
30bc7ea132
GSDumpRunner: Fix some userhack arguments not working.
2025-05-07 13:39:12 +02:00
lightningterror
d9ea1591b0
GS/HW: Enable tex-is-fb on channel shuffles when barriers aren't supported.
2025-05-07 02:50:24 +02:00
PCSX2 Bot
0cc1bb5ad8
[ci skip] Qt: Update Base Translation.
2025-05-07 02:08:22 +02:00
TheLastRar
509bbd7605
Qt: Allow translating the default adapter text
...
Strangely, the needed logic was already present (but partly unused)
Also adjust loading logic to match https://github.com/PCSX2/pcsx2/commit/1b50057764a351e942c8087dc46cc81e73907889
2025-05-05 22:12:15 -04:00
PCSX2 Bot
4632afe1ab
[ci skip] PAD: Update to latest controller database.
2025-05-05 19:25:52 +02:00
JordanTheToaster
6680698ba6
Deps: Update SDL to 3.2.12
2025-05-05 19:25:41 +02:00
JordanTheToaster
2b06b12ca2
3rdparty: Update googletest to v1.16.0
2025-05-05 19:25:41 +02:00
JordanTheToaster
9b53916e06
Deps: Update harfbuzz to 11.2.0
2025-05-05 19:25:41 +02:00
JordanTheToaster
f3ce1dd7a3
Deps: Update libpng to 1.6.48
...
a
2025-05-05 19:25:41 +02:00
JordanTheToaster
91b0426d68
Deps: Update LZ4 to v1.10.0
2025-05-05 19:25:41 +02:00
TheTechnician27
63a5b95939
Audio: Fix global settings overriding per-game ones
2025-05-04 21:55:22 +02:00
Gilad
480a3fe171
GameDB: Add HPO:ATN to Fatal Frame III
2025-05-04 21:32:41 +02:00
Gilad
b160eac49f
GameDB: Add ATNTWO to Fatal Frame III
2025-05-04 21:32:41 +02:00
ElTioRata
37ba82b8b7
GameDB: HPO Native w/TO for Resident Evil Dead Aim
...
Fixes water lines on sewer levels.
2025-05-04 21:31:10 +02:00
chaoticgd
2d604145f1
Docs: Remove advertising gunk from GPL license file
2025-05-04 14:55:45 +02:00
chaoticgd
d60a6df313
Docs: Improve formatting of third party licenses
2025-05-04 14:55:45 +02:00
chaoticgd
236d9e3028
Docs: Add missing third party licenses
2025-05-04 14:55:45 +02:00
chaoticgd
175327e711
Docs: Update LGPL remnant
2025-05-04 14:55:45 +02:00
lightningterror
6342f99504
GS/HW: Fix copy range for shuffles.
...
We should be using the sizes based on source instead of target
when clamping depth range.
2025-05-04 09:07:45 +02:00
PCSX2 Bot
6164ae9f60
[ci skip] Qt: Update Base Translation.
2025-05-03 20:08:13 -04:00
JordanTheToaster
d2a5b70b2e
GS/HW: Remove Haunting Ground CRC
2025-05-03 15:07:38 +02:00
TheLastRar
b2be5dcb59
FSUI: Remove unimplemented function
2025-05-03 15:00:31 +02:00
TheLastRar
b67c03cc75
FSUI: Fix CenterImage() fill when using ImRect for fit
2025-05-03 15:00:31 +02:00
TheLastRar
d613701780
CMake: Support PlutoVG 1.0.0
...
We still use PlutoVG 0.0.13 as that is the latest PlutoSVG can build with
2025-05-03 15:00:31 +02:00
TheLastRar
4b62562fce
Deps: Build PlutoVG as shared on Linux
...
Was already built as shared on other platforms
2025-05-03 15:00:31 +02:00
KamFretoZ
6ffaca45da
Qt: Fix crashing per-game achievement sound effect settings
2025-05-03 08:16:29 -04:00
refractionpcsx2
56fe0b32e6
GS/HW: Detect double buffers when Z not offset during RT in RT
2025-05-03 03:44:30 +01:00
PCSX2 Bot
f7c0d6af73
[ci skip] Qt: Update Base Translation.
2025-05-01 20:16:27 -04:00
JordanTheToaster
b625e2c47a
UI: Remove fractional upscales
2025-05-01 20:24:24 +02:00
refractionpcsx2
97300d59a9
GS/HW: Fixing regressions with readbacks + preloading
2025-05-01 19:28:21 +02:00
PCSX2 Bot
f45840a29f
[ci skip] Qt: Update Base Translation.
2025-04-30 20:30:49 -04:00
dependabot[bot]
bfff6ed406
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.2.1 to 2.2.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/c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda...da05d552573ad5aba039eaac05058a918a7bf631 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-30 22:55:01 +02:00
KamFretoZ
ad6f5fd6af
Savestate: Add backup slot loading ability
2025-04-30 22:53:26 +02:00
TheLastRar
7bdf349b9d
Resources: Resize viewport of flag icons to content
...
Adds icons resized by KamFretoZ and make the necessary adjustments to Qt and FSUI code.
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-04-30 22:45:04 +02:00
TheLastRar
9412fbcefb
FSUI: Use SVG icons for flags and stars
2025-04-30 22:45:04 +02:00
TheLastRar
c2af0097c5
3rdparty: Always enable ImGui math operators
2025-04-30 22:45:04 +02:00
TheLastRar
9e5b69ee54
Deps: Add Pluto(S)VG
2025-04-30 22:45:04 +02:00
lightningterror
f6e0d1d368
common-linux: Fix -Wformat warnings.
2025-04-30 22:43:23 +02:00
lightningterror
5bb18bee17
GS/GL: Guard/track PopDebugGroup calls.
...
Fixes GL_STACK_UNDERFLOW and GL_INVALID_VALUE issues which spammed the log.
2025-04-30 22:43:23 +02:00
lightningterror
d0fb219939
Misc: Fix compiler warnings.
2025-04-30 22:43:23 +02:00
refractionpcsx2
e2b04726cf
GS/HW: Fix a crash on close and old target mem leak
2025-04-30 22:10:35 +02:00
refractionpcsx2
b293cdc9ba
GS/HW: Merge contained targets when expanding target backward.
2025-04-30 22:10:35 +02:00
lightningterror
3f93b3a39d
GS/HW: Update y region if the source is expected to be in the same target.
2025-04-29 21:56:53 +02:00
lightningterror
a4de6e45db
GS/HW: Fix ResizeTexture not getting the proper new_drect values.
2025-04-29 21:56:53 +02:00
lightningterror
213a89ab72
GS/HW: Also unlink source texture from target before deletion on z draws.
2025-04-29 08:56:13 +02:00
lightningterror
8dcca62d0c
GS/HW: Make sure we pass src to PreloadTarget.
2025-04-29 00:29:39 +02:00
PCSX2 Bot
4ed0bcbda8
[ci skip] PAD: Update to latest controller database.
2025-04-28 23:47:02 +02:00
refractionpcsx2
b2587e676d
GS/TC: Fix possible divide by zero error
2025-04-27 23:58:17 +01:00
JordanTheToaster
90af9b2f01
GS/HW: Use correct vertex colour on target clear
2025-04-26 23:22:53 +02:00
lightningterror
d915a0b945
GS/Shaders: Try to fix Warning X4000: FxaaPixelShader potentially uninitialized variable.
2025-04-26 21:39:53 +02:00
Mrlinkwii
ac9c5eaae9
issues/Github : remove unused links
...
[skip-ci]
2025-04-26 21:36:16 +02:00
lightningterror
0891da303c
GS/HW: Unlink source texture from old target before deletion.
...
DT Racer hits this path and causes a crash when RT in RT is disabled, so let's make sure source and target texture isn't linked/shared before deleting the target.
2025-04-26 09:37:36 +02:00
refractionpcsx2
55e9b51faa
GS/HW: Only reuse dirty targets that were recently accessed
2025-04-26 09:36:57 +02:00
PCSX2 Bot
55dc0ade47
[ci skip] Qt: Update Base Translation.
2025-04-25 20:24:43 -04:00
Sean
2cf7083718
Debugger: Add breakpoint description label ( #12534 )
2025-04-25 18:08:09 -04:00
refractionpcsx2
15df532d68
GS: Improve TrianglesAreQuads check to make sure 2 edges match a previous triangle
2025-04-25 14:26:03 +02:00
refractionpcsx2
884d2302a9
GS/HW: Fix up some regressions from RT in RT
2025-04-25 14:26:03 +02:00
KamFretoZ
bacdfd6018
FSUI/BPM: Fix icon
2025-04-25 11:29:59 +02:00
PCSX2 Bot
dc7a3bbbd3
[ci skip] Qt: Update Base Translation.
2025-04-25 11:29:41 +02:00
chaoticgd
ff0d791783
Debugger: Use a consistent context string when translating layout names
2025-04-24 19:45:46 -04:00
chaoticgd
a3d8a0dde0
Debugger: Add dummy actions to the Tools and Windows menus
2025-04-24 19:44:45 -04:00
PCSX2 Bot
a8c908d113
[ci skip] Qt: Update Base Translation.
2025-04-24 02:07:06 +02:00
Filoppi
01849d5305
GS: Allow for widescreen and ultrawide patches to specify their target aspect ratio.
...
This allows users with monitors of any aspect ratios to use patches made for any other aspect ratio.
For example, if on 32:9 one uses a 21:9 patch, pcsx2 will automatically size the presentation to 21:9 within 32:9.
This also removes some ugly or hardcoded stuff from the code :).
It also opens the door to add a "Custom" user aspect ratio, without the patch needing to specify the aspect ratio, so users could stretch the image to any AR they'd like, but for now there's no need to add that.
(cherry picked from commit 3ae2520aa19efe32d8d0c12b2b174dcd3d3bc745)
2025-04-22 21:36:50 -04:00
PCSX2 Bot
23968d3e2b
[ci skip] Qt: Update Base Translation.
2025-04-22 20:02:33 -04:00
lightningterror
7246a64ae5
VMManager: Also add GB for the ram info.
2025-04-22 10:00:11 +02:00
lightningterror
729e050adb
common-mac: Add some comments to GetAvailablePhysicalMemory.
2025-04-22 10:00:11 +02:00
lightningterror
003452fbbb
common-linux: Try to read cached/buffered memory using MemAvailable.
...
Add two fallbacks if MemAvailable isn't available:
1. Add manual approximation/Linux-like heuristic fallback.
2. Add sysinfo if manual approximation fails.
2025-04-22 10:00:11 +02:00
lightningterror
419b6bd0a3
CDVD: Adjust precache osd to display decimal value for required ram.
2025-04-22 10:00:11 +02:00
PCSX2 Bot
668c3d9a08
[ci skip] PAD: Update to latest controller database.
2025-04-21 18:51:11 +02:00
Ty
9a6f878051
CI: Use the upstream Flatpak action
...
https://github.com/flathub-infra/flatpak-github-actions/issues/17
2025-04-21 11:21:10 -04:00
PCSX2 Bot
50fc750154
[ci skip] Qt: Update Base Translation.
2025-04-20 09:37:04 -04:00
Mrlinkwii
9fe8235eda
tool : update generate_redump_yaml.py
2025-04-19 17:37:54 +02:00
Mrlinkwii
f7b9c48998
Deps: update redump database
2025-04-19 17:37:54 +02:00
lightningterror
17bf27c018
GS/DX12: Copy/bind rt when tex is fb on slot 0.
2025-04-19 17:05:22 +02:00
lightningterror
80ca5ea5fd
GS/HW: Rename GSC_Tekken5 to GSC_NamcoGames.
...
Multiple games use it.
2025-04-19 16:52:26 +02:00
lightningterror
3afa9ca403
VMManager: Add available ram info in log.
2025-04-19 13:41:41 +02:00
lightningterror
842190e15e
CDVD: Adjust ram requirements when precaching on linux/Mac.
2025-04-19 13:41:41 +02:00
PCSX2 Bot
717775d9ab
[ci skip] Qt: Update Base Translation.
2025-04-19 05:39:57 +02:00
GregoireLD
a19bb91041
GameDB: Add a new Ico version ( #11103 )
2025-04-18 13:33:51 -04:00
Filoppi
a545982a28
GS: Fix crash if CAS pipeline failed to compile (it'd crash when the user enables CAS, which is still enough of a good reason to make the whole rendering backend fail to initialize)
2025-04-18 19:11:11 +02:00
Filoppi
2109df04ca
GS: Remove duplicate shader creation for RTA correction. The same shader would have been created just above.
2025-04-18 19:11:11 +02:00
Filoppi
f485cf8ebc
GS: fix more badly named debug objects
2025-04-18 19:11:11 +02:00
Filoppi
bb48110f95
GS: Fix VK also naming the wrong pipelines
2025-04-18 19:11:11 +02:00
Filoppi
718adda749
GS: Fix DX12 setting the object names for the wrong pipelines (possibly causing random memory writes), also fix some bad naming
2025-04-18 19:11:11 +02:00
Filoppi
a170c7ccb1
GS: Fix DX12 m_color_copy shaders not applying the right RTA_CORRECTION offset (see the VK implementation, which is identical except for this issue)
2025-04-18 19:11:11 +02:00
Filoppi
fec3fe3b6b
GS: Add DX11 shaders debug names
2025-04-18 19:11:11 +02:00
Filoppi
00f19c9777
GS: Fix displays that are currently unplugged (disabled) from throwing unnecessary warnings
2025-04-18 19:11:11 +02:00
Filoppi
93aae28593
GS: Polish spacing and comments
2025-04-18 19:11:11 +02:00
Filoppi
8be2b907b3
GS: Add actual HDR and HQ textures and rename the "HDR" textures to colclip (hw) given that's actually what they are (HDR was a very loose term for it)
2025-04-18 19:11:11 +02:00
Filoppi
fcca07765b
GS: Clarify HW blends code a bit
2025-04-18 19:11:11 +02:00
EXtremeExploit
559e4e75eb
GameDB: Add memcard filters for Mortal Kombat Armageddon Premium
2025-04-18 10:10:16 -04:00
TheLastRar
8ae84614d5
SDLInputSource: Support auto mapping pressure sense buttons
...
Also provide UI strings and icons
2025-04-18 10:09:48 -04:00
TheLastRar
18a7e8b22c
SDLInputSource: Enable support for the Sixaxis driver on Windows
2025-04-18 10:09:48 -04:00
Immersion95
01120f6120
GameDB: Adds Software FMV hack to Soulcalibur 2/3 Games
...
Fixes https://github.com/PCSX2/pcsx2/issues/2852
2025-04-18 02:44:08 +02:00
TheLastRar
07be6bb5ae
DEV9: Ignore UDP socket ICMP errors on recv
...
These where already ignored on send
2025-04-18 02:39:06 +02:00
TheLastRar
39b4905ef1
DEV9: Fix race condition when handling closed socket connections
2025-04-18 02:39:06 +02:00
TheLastRar
6c49a5aa9d
DEV9: Fix race condition in UDP sockets
2025-04-18 02:39:06 +02:00
TheLastRar
aaeff2ea0f
DEV9: Deduplicate some UDP sockets code
2025-04-18 02:39:06 +02:00
PCSX2 Bot
cd48e78667
[ci skip] Qt: Update Base Translation.
2025-04-18 02:28:36 +02:00
KamFretoZ
f2ab4e840e
Qt: Change Default Theme
2025-04-18 02:28:15 +02:00
dependabot[bot]
9a476f8283
Bump @octokit/request and @octokit/plugin-throttling
...
Bumps [@octokit/request](https://github.com/octokit/request.js ) to 9.2.2 and updates ancestor dependency [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js ). These dependencies need to be updated together.
Updates `@octokit/request` from 5.6.2 to 9.2.2
- [Release notes](https://github.com/octokit/request.js/releases )
- [Commits](https://github.com/octokit/request.js/compare/v5.6.2...v9.2.2 )
Updates `@octokit/plugin-throttling` from 3.5.2 to 9.6.0
- [Release notes](https://github.com/octokit/plugin-throttling.js/releases )
- [Commits](https://github.com/octokit/plugin-throttling.js/compare/v3.5.2...v9.6.0 )
---
updated-dependencies:
- dependency-name: "@octokit/request"
dependency-version: 9.2.2
dependency-type: indirect
- dependency-name: "@octokit/plugin-throttling"
dependency-version: 9.6.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 19:32:38 -04:00
lightningterror
8e24ad724c
CDVD: Adjust ram requirements when precaching.
2025-04-17 18:59:14 -04:00
TheLastRar
c70aba2ca5
Common: Allow shared reading of log files
2025-04-17 18:57:36 -04:00
refractionpcsx2
c6a20961b8
GS/HW: Improve quad detection on triangle strips
2025-04-17 18:54:33 -04:00
refractionpcsx2
4741354883
GS/HW: Clamp native scaling texture read size to texture size
...
Fixes Transformers light rays
2025-04-17 18:54:33 -04:00
refractionpcsx2
a3051f5d58
GS/HW: More RT in RT regression fixes/improvements
2025-04-17 18:54:33 -04:00
refractionpcsx2
730207e75b
GS/HW: Do not set a source region when using channel shuffles or tex is rt
2025-04-17 18:54:33 -04:00
refractionpcsx2
27e067889d
GS/HW: Try to improve first barrier placement for Metal, Vulkan and OGL
2025-04-17 18:54:33 -04:00
refractionpcsx2
22c9433c1c
GS/HW: Split out invalidation in case RT processing invalidates Z, causing a use after free
2025-04-17 18:54:33 -04:00
refractionpcsx2
c6b558cb3d
GS/HW: Fix up source region behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
a6d5598c08
GS/HW: More RT in RT regression fixes
2025-04-17 18:54:33 -04:00
refractionpcsx2
13ee2abeef
GS/HW: Fix some clear behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
ca9c841477
GS/HW: Attempt to reduce the load of copies for offset Z
2025-04-17 18:54:33 -04:00
refractionpcsx2
0dbae3c46c
GS/HW: Reduce number of targets in pool when doing channels shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
045bcbc7da
GS/HW: More RT in RT regression fixes and adjustments
...
Restored the Z clear CRC hack for Battlefield 2, it's probably the least invasive one and the most difficult one to emulate, it was still problematic.
2025-04-17 18:54:33 -04:00
refractionpcsx2
9f98e28b08
GS/HW: Fix Z Tex in RT regions + read back sources for SW if needed
2025-04-17 18:54:33 -04:00
refractionpcsx2
59dfbae9b4
GS/HW: Disable per page split shuffle when RT in RT is enabled
2025-04-17 18:54:33 -04:00
refractionpcsx2
3f0250957b
GS/HW: Fix more regressions with RT in RT
2025-04-17 18:54:33 -04:00
refractionpcsx2
73595d93f3
GS/HW: Fix some format conversion scaling problems
2025-04-17 18:54:33 -04:00
refractionpcsx2
19b8755c89
GS/HW: Support RT in RT in SW renderer fallback check
2025-04-17 18:54:33 -04:00
refractionpcsx2
14aad730de
GS: Code cleanup at the behest of Const-Man
2025-04-17 18:54:33 -04:00
refractionpcsx2
6c7eec5778
GS/HW: Don't allow Tex in RT if not contained
2025-04-17 18:54:33 -04:00
refractionpcsx2
2c5ce5763a
GS/HW: Intercept excessively large clears
2025-04-17 18:54:33 -04:00
refractionpcsx2
b568e1387a
GS/HW: Allow offsetting in to a target if full contained.
2025-04-17 18:54:33 -04:00
refractionpcsx2
85bd46e457
GameDB-GS/HW: Remove Battlefield 2 CRC hacks, add Tex Inside RT instead
2025-04-17 18:54:33 -04:00
refractionpcsx2
bd4a77992e
GS/HW: Predict valid sizes based on repeated draws and scissor
...
- this should be okay/limited to certain situations like Battlefield 2. Scissor isn't 100% guaranteed to be right, but it's probably better than nothing.
2025-04-17 18:54:33 -04:00
refractionpcsx2
a8750ce8ad
GS/HW: Check all overlapping pages when clearing sources
2025-04-17 18:54:33 -04:00
refractionpcsx2
4e8887c80b
GameDB: Adjust fixes for games affected by RT in RT
2025-04-17 18:54:33 -04:00
refractionpcsx2
c38a0cdec9
GS/HW: Don't update TBP on targets + make target src's temporary
2025-04-17 18:54:33 -04:00
refractionpcsx2
6f961edcb1
GS/HW: Remove no longer required CRCs
2025-04-17 18:54:33 -04:00
refractionpcsx2
bdd9f30404
GS: Add CRC hack for Guitar Hero 3 to handle crowds
2025-04-17 18:54:33 -04:00
refractionpcsx2
f94d5faaf2
GS/HW: Further fixes and rewrite of AlignedRectTranslate
2025-04-17 18:54:33 -04:00
refractionpcsx2
c1ffd93f28
GS/HW: Fix up shuffle behaviour and affected areas
...
- Channel shuffles now check how many pages require drawing before doing the shuffle.
- Split texture shuffles don't create new targets with bad valid areas.
2025-04-17 18:54:33 -04:00
refractionpcsx2
05bf7af859
GS/HW: Further fixes to HW renderer behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
eae359a3b8
GS/HW: Don't interfere with Tales/Urban Chaos HLE shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
2156906341
GS/HW: Allow 1:1 quads to be optimized for textures. Fixes for shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
e7bd669362
GS/HW: Centralize new target resizing calls to fix statistics/tidy up
...
Also add an override for GSVector4i loadl to take a GSVector2i
2025-04-17 18:54:33 -04:00
refractionpcsx2
17ac5b5e06
GS/HW: Fixes for Tex in RT and shuffle detection
2025-04-17 18:54:33 -04:00
refractionpcsx2
671cc753b5
GS/HW: Sync depth texture information when updating dst_match
2025-04-17 18:54:33 -04:00
refractionpcsx2
fd81b47413
GS/HW: Fix some back to back shuffles and inside source invalidation
2025-04-17 18:54:33 -04:00
refractionpcsx2
710b07a857
GS/HW: Fix offset Z channel shuffle hazard. Adjust Tekken 5 CRC
2025-04-17 18:54:33 -04:00
refractionpcsx2
5b93d2642b
GS/HW: More changes some regressions
2025-04-17 18:54:33 -04:00
refractionpcsx2
38d792fd97
GS/HW: More alterations for new RT in RT system
2025-04-17 18:54:33 -04:00
refractionpcsx2
fed266f5ac
GS/HW: Fixes to texture is target offsets
2025-04-17 18:54:33 -04:00
refractionpcsx2
a547d10ab9
GS/HW: Further fixes for RT in RT changes in behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
4cc6043737
GS/HW: Further RT in RT changes to improve compatibility
2025-04-17 18:54:33 -04:00
refractionpcsx2
0a42313b6f
GS/HW: Further fixes to RT in RT - Still a ways to go...
2025-04-17 18:54:33 -04:00
refractionpcsx2
0b53f541d1
GS/HW: Initial work implementing RT in RT support
2025-04-17 18:54:33 -04:00
PCSX2 Bot
ddd17b18d7
[ci skip] Qt: Update Base Translation.
2025-04-16 02:02:30 +02:00
KamFretoZ
915f4cc618
Qt: Update Game type and flag icons
2025-04-16 01:44:59 +02:00
KamFretoZ
d4d9b3e461
Qt: Add SVG compats star icon
...
Qt: Center compatibility stars icon
2025-04-16 01:44:59 +02:00
KamFretoZ
49f5221170
Qt: Add SVG regional flags
2025-04-16 01:44:59 +02:00
KamFretoZ
96459090a6
Qt: Change game list disc icon to its svg counterpart
2025-04-16 01:44:59 +02:00
JordanTheToaster
ccc8b38b77
GameDB: Switch Rule of Rose to SoftwareFMV
2025-04-16 01:41:23 +02:00
PCSX2 Bot
c6d1c8063b
[ci skip] Qt: Update Base Translation.
2025-04-15 02:05:23 +02:00
chaoticgd
0ffb6d6362
Debugger: Rename DebuggerView subclasses
2025-04-14 18:48:36 -04:00
chaoticgd
252aaa500e
Debugger: Rename DebuggerWidget to DebuggerView
2025-04-14 18:48:36 -04:00
chaoticgd
d456908e37
Debugger: Don't save UI layouts unnecessarily after loading them
2025-04-14 18:48:36 -04:00
chaoticgd
cd13bfb429
Debugger: Revise file format for UI layouts
2025-04-14 18:48:36 -04:00
lightningterror
ff87bc5889
GS: Use inclusive req factor of 1 for sw renderer.
...
Workaround until the issue can be properly fixed.
2025-04-14 23:02:43 +02:00
Rares-Alexandru Fodor
42cd80c172
UI: Fix vertical alignment of achievement progress text
2025-04-14 23:02:19 +02:00
TheLastRar
123cd3a092
Qt: Centre region flags in game list
2025-04-14 18:11:48 +02:00
TheLastRar
cbc3c4e6eb
Qt: Fix broken icon styling in Win11 theme
2025-04-14 18:11:48 +02:00
PCSX2 Bot
b50e39e5cb
[ci skip] PAD: Update to latest controller database.
2025-04-14 18:11:21 +02:00
PCSX2 Bot
bbe5ef451a
[ci skip] Qt: Update Base Translation.
2025-04-12 20:54:51 -04:00
chaoticgd
c359c0e747
Debugger: Add setting to change UI refresh interval
2025-04-12 12:26:32 -04:00
TheLastRar
99ecb0b60f
SDLInput: Set BPM legacy Nintendo layout when migrating non-Xbox layout binds
2025-04-12 12:25:19 -04:00
TheLastRar
cfc7e45020
FSUI: Add option to use legacy SDL2 Nintendo layout
2025-04-12 12:25:19 -04:00
TheLastRar
0307d064ad
MSBuild: Update QtUi includes
2025-04-12 12:24:18 -04:00
TheLastRar
89cd824c70
MSBuild: Improve QtMoc tasks
2025-04-12 12:24:18 -04:00
TheLastRar
1066e8a5e9
MSBuild: Adjust how MSBuild handles Qt ui files
2025-04-12 12:24:18 -04:00
JordanTheToaster
d2c31df106
GS/HW: Mask 16bit colours when blending is disabled
2025-04-12 01:50:37 +02:00
PCSX2 Bot
a56ffee8f7
[ci skip] Qt: Update Base Translation.
2025-04-11 02:10:28 +02:00
JordanTheToaster
7c798126e3
GameDB: Fix broken FMVs in Clock Tower 3
2025-04-10 18:47:28 -04:00
KamFretoZ
a755131488
Qt: Enable Savestate Selector UI by default
...
This should've been enabled by default but I've missed the part that actually enables it.
2025-04-10 19:00:46 +02:00
KamFretoZ
648ff65a76
Rcheevos: Add customizable sound effects
2025-04-10 19:00:46 +02:00
Sean
854d1c0a1a
Debugger: Add column titles to Disassembly view.
...
Added new column title row to the "Disassembly" view in the debugger. Title row is non-selectable (single/double/right clicking on row do nothing) and branch lines do not get drawn on the title row. Format of title row was based on similar, existing title row on the VU0f tab in the "Registers" view.
2025-04-10 18:59:49 +02:00
KamFretoZ
4f561aa9e9
Qt/Cheats: Add tooltip to cheat descriptions
2025-04-08 12:26:29 +02:00
PCSX2 Bot
8c1c4df10d
[ci skip] PAD: Update to latest controller database.
2025-04-08 12:25:48 +02:00
PCSX2 Bot
a9e963e84b
[ci skip] Qt: Update Base Translation.
2025-04-06 20:06:38 -04:00
JordanTheToaster
4a509610fe
GameListWidget: Enable mouse tracking
2025-04-06 22:07:23 +02:00
JordanTheToaster
7de5066c87
VMManager: Add warning for debug device
2025-04-06 19:07:53 +02:00
JordanTheToaster
24b1be1dd2
OSD: Append debug device so Kam doesn't forget
2025-04-06 19:07:53 +02:00
JordanTheToaster
ee00213961
PerformanceMetrics: Revert increased update rate
...
It seems our OSD does not like updating at 0.25 per tick so let's just go back for now.
2025-04-06 19:07:53 +02:00
JordanTheToaster
b51b32c758
UI: Move Skip Presenting Duplicate Frames to Emulation Tab
2025-04-06 19:07:53 +02:00
JordanTheToaster
d16e669538
GameListWidget: Bodge broken icon styling in native theme
...
Still a bodge but this will fix the styling being missing on every other line on the type column.
2025-04-06 19:05:43 +02:00
JordanTheToaster
50d258fae9
Deps: Update Windows and Linux to Qt 6.9.0
2025-04-06 19:05:43 +02:00
chaoticgd
494cceff73
Deps: Update KDDockWidgets to 2.2.3
2025-04-05 20:50:54 +02:00
PCSX2 Bot
9885e61962
[ci skip] Qt: Update Base Translation.
2025-04-05 20:48:45 +02:00
chaoticgd
4b88a290c4
Qt: Destroy settings save timer before quitting
2025-04-05 00:48:54 +02:00
chaoticgd
ee8335e5f1
Debugger: Prevent blinking animation when stepping
2025-04-05 00:47:56 +02:00
JimScript
fcde7fdb80
GameDB: R&C Size Matters HPO Native with Texture Offset
2025-04-04 10:57:32 -04:00
JimScript
3d42da3e97
GameDB: R&C Size Matters HPO Native with Texture Offset
2025-04-04 10:57:32 -04:00
Berylskid
c81a37b740
GameDB: HPO update for Armored Core games
2025-04-04 02:31:08 +02:00
ElTioRata
4fa005ade0
GameDB: resident evil 4 - HPO Native w/ Texture Offset
...
Added 'Align to Native w/ Texture Offset'
2025-04-04 02:29:53 +02:00
PCSX2 Bot
bf656e892f
[ci skip] Qt: Update Base Translation.
2025-04-04 02:29:37 +02:00
chaoticgd
abf074eaf4
Debugger: Fix some theming issues
2025-04-03 16:13:50 +02:00
chaoticgd
47657b51ab
Debugger: Extract custom menu bar as its own class
2025-04-03 16:13:50 +02:00
PCSX2 Bot
76f8ffeb90
[ci skip] Qt: Update Base Translation.
2025-04-03 02:12:13 +02:00
TellowKrinkle
e68ae91b59
MacOS: Mark our help menu as the macOS help menu
...
This gives it a nice search box for searching other menus
2025-04-02 18:48:34 -04:00
JordanTheToaster
9222c21b4a
Deps: Move Mac Qt download link to archive
2025-04-02 16:11:22 -04:00
chaoticgd
c837d9c91c
Qt: Fix custom scan range settings and make sure to save symbol sources
2025-04-02 20:34:17 +02:00
JordanTheToaster
cdf7bef150
Deps: Update SDL to 3.2.10
2025-04-02 20:32:56 +02:00
PCSX2 Bot
eb52da9702
[ci skip] PAD: Update to latest controller database.
2025-04-02 20:31:11 +02:00
chaoticgd
8a1f2a151d
Qt: Add GammaRay build scripts
2025-03-29 09:43:11 -04:00
lightningterror
1b4ced3e55
GS/HW: Don't use coverage when doing Af or Ad blend.
2025-03-27 21:27:06 +01:00
refractionpcsx2
29cd068dbd
GS/HW: Fix typo on Tekken 5 CRC
2025-03-27 20:13:21 +00:00
TellowKrinkle
6681614f1a
Core:Rec: Adjust bounds check asserts to not erroneously trip
2025-03-26 22:57:21 -04:00
PCSX2 Bot
1030db87d4
[ci skip] Qt: Update Base Translation.
2025-03-27 01:03:25 +01:00
JordanTheToaster
356ab30e89
3rdparty: Update CPUInfo to commit 5e3d2445e6a84d9599bee2bf78edbb4d80865e1d
2025-03-26 16:37:49 -04:00
KamFretoZ
0f09b8df77
BPM: GPU CLUT to FSUI
2025-03-26 10:54:55 -04:00
PCSX2 Bot
23c495b939
[ci skip] Qt: Update Base Translation.
2025-03-25 18:14:23 +01:00
PCSX2 Bot
2ac0420903
[ci skip] PAD: Update to latest controller database.
2025-03-25 18:14:06 +01:00
TellowKrinkle
aae070f826
GS:MTL: Avoid WC memory on Ryzen hackintoshes
2025-03-25 11:38:24 -04:00
chaoticgd
6ad825d1e0
Debugger: Fix Visual Studio filters
2025-03-24 20:00:35 -05:00
TellowKrinkle
7910506b3c
GS:HW: Avoid using blend + fbfetch for AFAIL RGB_ONLY
2025-03-22 15:47:37 -05:00
chaoticgd
5393d724c5
Debugger: Fix crash during breakpoint deletion
2025-03-22 13:53:48 -04:00
JordanTheToaster
c8b1e4c4e6
3rdparty: Update ImGui to v1.91.9b
2025-03-22 12:13:20 -04:00
Ziemas
d373cb602d
IOP Debug: allow reading ROM
2025-03-22 11:42:26 -04:00
lightningterror
58f195fc04
GS/HW: Adjust AA1 draw behavior.
...
Make sure we use coverage alpha on aa1 draw when there's no blending.
Make sure we set coverage alpha to 128 in vertex trace alpha min max.
Some const and cast cleanup.
2025-03-20 20:44:31 +01:00
refractionpcsx2
f6675808fc
GS/Runner: Set the screenshot compression low to stop slow dump times
2025-03-20 14:19:47 +00:00
PCSX2 Bot
aa64712354
[ci skip] Qt: Update Base Translation.
2025-03-20 11:14:07 +01:00
chaoticgd
f6e2185c9c
Debugger: Don't jump to PC if the breakpoint code paused the core
2025-03-18 22:04:41 -04:00
JordanTheToaster
08edc8dfab
Deps: Update Mac to Qt 6.7.3
2025-03-18 19:43:20 -04:00
chaoticgd
ec0760c03e
Deps: Add an extra include path for KDDockWidgets
2025-03-18 11:50:12 -04:00
PCSX2 Bot
b53dfed032
[ci skip] PAD: Update to latest controller database.
2025-03-17 12:02:04 -04:00
refractionpcsx2
96599f26a5
GS/HW: Fix width prediction on texture shuffles
2025-03-17 15:44:46 +00:00
JordanTheToaster
c049a7ac76
Docs: Update thirdpartylicenses
2025-03-16 17:30:45 -04:00
JordanTheToaster
34dabc77c1
Deps: Swap to libjpeg-turbo 3.1.0
2025-03-16 17:30:45 -04:00
JordanTheToaster
b4deb6a4e2
VMManager: Actually enable file logging by default for real this time
2025-03-16 16:22:42 -04:00
Ty
dd91c0aac2
CI: Pin some third-party actions to a full length commit SHA
2025-03-16 14:50:27 -04:00
TheLastRar
fd983946f5
Qt: Fix display of LED colours on Windows native themes
2025-03-16 12:12:40 -04:00
JordanTheToaster
fb18fdf5b7
VMManager: Enable file logging by default
2025-03-16 11:59:09 -04:00
refractionpcsx2
bc7670aa3b
GameDB: Add IBit hack to Killzone and Shellshock - Nam '67
2025-03-15 15:11:46 +00:00
refractionpcsx2
fe76a4575c
VU: Expand IBit hack to work for immediates on several instructions
2025-03-15 15:11:46 +00:00
PCSX2 Bot
6addc7cf5f
[ci skip] Qt: Update Base Translation.
2025-03-14 20:05:38 -04:00
JordanTheToaster
eb8b6f4fb5
3rdparty: Fix Apple Silicon detection with cpuinfo
2025-03-14 15:06:52 -04:00
Mrlinkwii
e2a60b7280
add KDDockWidgets to Third-Party Licenses
2025-03-14 19:35:34 +01:00
Dakota Smith
fe2d0cb514
Revert "Debugger: Set default breakpoint size to 4"
...
This reverts commit 92b9390c51 .
2025-03-14 08:46:03 -04:00
TellowKrinkle
3362ca25be
GHActions:MacOS: Don't use cmake --parallel without specifying job count
...
That ends up allowing infinite jobs on the makefile backend for some reason
2025-03-14 08:43:16 -04:00
PCSX2 Bot
c919c2a6fd
[ci skip] Qt: Update Base Translation.
2025-03-14 00:08:58 -05:00
Silent
5a70075169
GameDB: Add memcard filters for Midnight Club 3 - DUB Edition Remix
...
Save data from Midnight Club 3 - DUB Edition (non-Remix)
can be imported into Remix.
2025-03-13 10:58:14 +01:00
TheLastRar
42c576cf99
FSUI: More formatting
2025-03-13 10:56:09 +01:00
PCSX2 Bot
1fd26c919b
[ci skip] Qt: Update Base Translation.
2025-03-12 20:40:15 -04:00
TheLastRar
c957b558e0
FSUI: Automatic "Swap OK/Cancel" will now swap with switch controllers
2025-03-12 17:22:32 -04:00
JordanTheToaster
ec047c5972
GS: Change GetValidSize warning to DevCon
2025-03-12 17:21:52 -04:00
JordanTheToaster
08388d12d1
Config: Default to higher compression
2025-03-12 17:21:52 -04:00
lightningterror
850aeaf05e
Misc: More warning fixes.
2025-03-12 17:20:56 -04:00
chaoticgd
6195f4b40e
Debugger: Fix breakpoints and saved addresses lists
2025-03-12 17:20:35 -04:00
chaoticgd
92baf77509
Debugger: Add custom drop indicators and some user interface settings
2025-03-12 17:20:35 -04:00
chaoticgd
ab1cdb4c9d
Debugger: Make various improvements to the UI
2025-03-12 17:20:35 -04:00
chaoticgd
4f4ff00ecf
Debugger: Add System toolbar with shutdown and reset actions
2025-03-12 17:20:35 -04:00
chaoticgd
6fe97b42c3
Debugger: Allow having multiple dock widgets of the same type
2025-03-12 17:20:35 -04:00
chaoticgd
c9ac4960bc
Debugger: Hook up all the debugger widgets again
...
New event system, context menus, and more.
2025-03-12 17:20:35 -04:00
chaoticgd
e4d7d22e78
Debugger: Hook up breakpoints and stepping again
2025-03-12 17:20:35 -04:00
chaoticgd
eb83cb70ea
Debugger: Save and restore the state of the toolbars for each layout
2025-03-12 17:20:35 -04:00
chaoticgd
59210dffa9
Debugger: Add support for multiple UI layouts
2025-03-12 17:20:35 -04:00
chaoticgd
c76cca874b
Debugger: Redesign UI based on KDDockWidgets
2025-03-12 17:20:35 -04:00
chaoticgd
d989ce5b44
Deps: Add KDDockWidgets
2025-03-12 17:20:35 -04:00
PCSX2 Bot
fbc95f2c86
[ci skip] PAD: Update to latest controller database.
2025-03-10 21:52:10 +01:00
TheLastRar
9fb8dacadb
Input: Fix incorrect string conversion of motor binds
2025-03-09 17:42:31 +01:00
TheLastRar
d332aee542
Qt: Fix vibration binding window
2025-03-09 17:42:31 +01:00
refractionpcsx2
f2c97fc2c3
GS/HW: Tweak offsets for textures using ATN WTO
2025-03-09 16:41:36 +00:00
Ty
5ab84aaa29
CI: Flatten symbols for upload-artifact
2025-03-07 12:47:07 -05:00
JordanTheToaster
9842b11815
Deps: Update to SDL3 3.2.8
2025-03-07 09:58:04 -05:00
Ty
083fb5a1e6
CI: Generate Breakpad symbols for Linux / OSX Windows debugging ease
2025-03-06 17:38:46 -05:00
lightningterror
98cdd3446b
GS/HW: Properly check PABE with source alpha for blends that check for PABE.
2025-03-06 19:18:29 +01:00
lightningterror
9bcbf43695
GS/HW: Check if pabe sw is actually enabled for ate second pass.
...
No need to check for PABE if it's not enabled on sw blend.
In fact on ICO flag is enabled even if ABE is disabled which is pointless.
2025-03-06 19:18:29 +01:00
TheLastRar
e3c988aa8b
FileSystem: Improve handling of relative paths in RealPath()
2025-03-06 13:08:32 -05:00
TheLastRar
06be543d32
FileSystem: Don't pass file access mode into GetWin32Path()
2025-03-06 13:08:32 -05:00
Ty
1fd22dcc1c
Windows: Make PCSX2 long path aware
2025-03-04 09:14:25 -05:00
refractionpcsx2
e3afdde981
GSDumpRunner: Fix compilation
2025-03-04 13:28:42 +00:00
lightningterror
698df49e5e
Qt: Fix -Wsign-compare warnings.
2025-03-04 13:29:13 +01:00
TheLastRar
ff5c90ec5e
SDLInputSource: Correct joystick types
2025-03-04 05:07:56 +01:00
TheLastRar
1e075d23b2
Input: Fix warnings
2025-03-04 05:07:56 +01:00
PCSX2 Bot
2b172903b9
[ci skip] Qt: Update Base Translation.
2025-03-04 01:04:44 +01:00
TheLastRar
4654a3ef6c
FSUI: Formatting
2025-03-04 00:34:14 +01:00
Ty
9996061f74
SIO: Bump savestate warning from 1 hour to 2 hours
2025-03-03 12:19:09 -05:00
Ty
247a4c40d1
SIO: Remove a debugging include I somehow missed
2025-03-03 12:19:09 -05:00
PCSX2 Bot
1ffbdd9c08
[ci skip] PAD: Update to latest controller database.
2025-03-03 17:30:19 +01:00
TheLastRar
f67c0cbd2e
Input: Fix migration of input profiles
2025-03-03 13:38:55 +01:00
PCSX2 Bot
ff7cc0867b
[ci skip] Qt: Update Base Translation.
2025-03-03 01:36:07 +01:00
TheLastRar
ac1a6d3348
Deps: Update to SDL3 ( #12311 )
...
Co-authored-by: TheTechnician27 <TheTechnician27@users.noreply.github.com >
2025-03-02 18:04:19 -05:00
TellowKrinkle
582bba6c91
microVU: Accurate CLIP
2025-03-02 18:19:52 +00:00
TellowKrinkle
aaf156478e
Interpreter: Accurate CLIP
2025-03-02 18:19:52 +00:00
TellowKrinkle
0539c177ab
x86emitter: Add pblend
2025-03-02 18:19:52 +00:00
TellowKrinkle
fb1323b72f
MicroVU: Declare constants inline
2025-03-02 18:19:52 +00:00
TellowKrinkle
dc557dd0e5
Interpreter: Merge broadcast min/max into one implementation
2025-03-02 18:19:08 +00:00
TellowKrinkle
2d0cfc9c2c
Interpreter: Merge MAC ops into a few template functions
2025-03-02 18:19:08 +00:00
TellowKrinkle
625a25cd50
Interpreter: Merge broadcast ops into one implementation each
2025-03-02 18:19:08 +00:00
TellowKrinkle
b8a29d1cd8
Interpreter: Accurate FTOI
...
Plus some ITOF cleanup
2025-03-02 18:17:36 +00:00
TellowKrinkle
0fabdf9a01
Interpreter: Accurate ABS
2025-03-02 18:17:36 +00:00
refractionpcsx2
9c3ae795c8
COP2/Int: Propagate CLIP_FLAG writes to the VU0.clipflag variable for use in COP2
...
This value was being updated then COP2 running VCLIP would have the wrong original clip flag value to work from.
2025-03-02 18:17:05 +00:00
refractionpcsx2
de26226fa1
Core: Delete constant regs when flushing to interpreter
2025-03-02 18:17:05 +00:00
KamFretoZ
121920c074
FSUI: Add Themes
2025-03-02 11:48:29 -05:00
TellowKrinkle
05e19470b2
FileSystem: Don't leak on directory scan cancel
...
Fixes: 7587581d1f
2025-03-02 09:41:51 -05:00
TheLastRar
b6680e4aca
FSUI: Formatting
2025-03-02 09:36:07 -05:00
TheLastRar
f9d70af841
FSUI: Auto detect when to use circle as confirm
2025-03-02 09:36:07 -05:00
TellowKrinkle
7587581d1f
GameList: Allow recursive scans to be cancelled
2025-03-02 04:20:01 +01:00
PCSX2 Bot
8f19976c10
[ci skip] Qt: Update Base Translation.
2025-03-02 01:43:09 +01:00
GovanifY
8567d68433
VMManager: initialize PINE with config-provided slot
...
Sten broke it during the port to Qt...
2025-03-02 00:01:18 +01:00
Glebux
6542301566
Input/PAD: Make macro chords work
2025-03-01 14:38:00 -05:00
refractionpcsx2
a359f77cf6
GameDB/Link: Fix validation limit for Half Pixel Offset to allow new option
2025-03-01 02:01:46 +00:00
PCSX2 Bot
4c9a81f3d8
[ci skip] Qt: Update Base Translation.
2025-02-28 19:54:36 -05:00
refractionpcsx2
9234b493a3
Testing further tweaks to bring it closer to SW
2025-02-28 21:59:19 +00:00
refractionpcsx2
f84425b67c
GS/HW: Add new HPO - Align to Native With Texture Offset
2025-02-28 21:59:19 +00:00
PCSX2 Bot
8a0c1874dd
[ci skip] Qt: Update Base Translation.
2025-02-27 01:05:14 +01:00
Light
fa23628ae2
Qt: Allow recording on game boot
2025-02-26 17:17:39 -05:00
Loy2up
8a594e673d
Debugger: Fix 8 byte searches ( #12362 )
2025-02-26 14:41:49 -05:00
Loy2up
92b9390c51
Debugger: Set default breakpoint size to 4
2025-02-25 19:07:19 -05:00
PCSX2 Bot
c5c5b2a7b9
[ci skip] Qt: Update Base Translation.
2025-02-26 01:06:43 +01:00
refractionpcsx2
32a9d0e48b
GameDB: Also add Tekken 5 CRC to Taiko No Tatsujin 9
2025-02-25 18:22:38 +01:00
refractionpcsx2
80a961bb25
GameDB: Add Tekken 5 CRC (Yes really) To Tales of the Abyss
2025-02-25 18:22:38 +01:00
TheLastRar
d4e227286e
FSUI: Correct description of the "Swap OK/Cancel" option
2025-02-25 10:00:18 -05:00
github-actions[bot]
ba705c8c24
Qt: Update Base Translation ( #12354 )
...
Co-authored-by: PCSX2 Bot <PCSX2Bot@users.noreply.github.com >
2025-02-24 19:11:57 -05:00
dependabot[bot]
b6ae4b173e
CI: Update dependencies in /.github/workflows/scripts/releases/generate-release-notes ( #12315 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 17:54:41 -05:00
TJnotJT
23a28be346
GS/UI: Rename dumping variables and UI labels to be more consistent/clear.
2025-02-24 17:53:01 -05:00
TJnotJT
a0e24dd36f
UI: Add debug UI options for new dumping options.
2025-02-24 17:53:01 -05:00
TheLastRar
a2cde5e17b
FSUI: Add a config option to swap OK/Cancel within BPM
2025-02-24 17:45:46 -05:00
JordanTheToaster
ecc46e9294
Deps: Update ZSTD to 1.5.7
2025-02-24 17:44:22 -05:00
dreamsyntax
20b1190d47
Achievements: Fix leaderboard timers persisting
...
Removes setting the leaderboard timer to active on receiving an update
event. This fixes having multiple timers stuck on the screen.
2025-02-24 14:05:03 -05:00
Silent
29b736bcf7
GameDB: Add TOCA Race Driver 3 memcard filters
2025-02-24 12:04:05 -05:00
Silent
a48bc76ca6
GameDB: Add NFS Undercover memcard filters
...
Checks from NFS Carbon (incl. a bugged check for MW BE)
are in the code, but unused.
2025-02-24 12:04:05 -05:00
Silent
305c01cdfa
GameDB: Add NFS ProStreet memcard filters
2025-02-24 12:04:05 -05:00
Silent
88bbdf4696
GameDB: Add NFS Carbon memcard filters
2025-02-24 12:04:05 -05:00
Silent
afc11279a9
GameDB: Improve NFS Most Wanted memcard filters
2025-02-24 12:04:05 -05:00
Silent
a3fb2a84d5
GameDB: SCUS-21494 doesn't exist
2025-02-24 12:04:05 -05:00
Ty
4db23e6677
Debugger Assembler: BC1(t|f) 24 bit immediates to 16 bit immediates
2025-02-24 11:39:30 -05:00
PCSX2 Bot
5dd36a7969
[ci skip] PAD: Update to latest controller database.
2025-02-24 17:02:04 +01:00
RedPanda4552
35a3d0027e
Memcard: Apply filtering when checking all possible memcard options
...
Prevents log being flooded with warnings when large folder memcards exceed 8 MB size
2025-02-24 16:08:00 +01:00
refractionpcsx2
02789ebd86
GS/HW: Increase Merge Sprite paving sensitivity to avoid mismerges
2025-02-23 03:33:39 +00:00
JordanTheToaster
dfd1846b93
GameDB: Various fixes
2025-02-23 01:12:43 +00:00
refractionpcsx2
872205abc6
GS/HW: Maintain scale on subsequent downscale draws
2025-02-23 01:12:07 +00:00
PCSX2 Bot
c52cebd20a
[ci skip] Qt: Update Base Translation.
2025-02-22 01:04:56 +01:00
GovanifY
f449b54f87
CI: enable wayland by default
2025-02-21 12:28:28 +01:00
GovanifY
ffcb6e2f6f
QT/MainWindow: disable native window rendering in wayland
...
This is a workaround for QTBUG-133919
2025-02-21 12:28:28 +01:00
PCSX2 Bot
5daa1aa115
[ci skip] Qt: Update Base Translation.
2025-02-21 01:09:05 +01:00
GovanifY
1dc009f752
pcsx2/SIO: correctly detect whether format status of folder mcd
2025-02-20 16:00:40 +01:00
GovanifY
009b4ff5e7
QT/Settings: ensure that a memory card is formatted before conversion
2025-02-20 16:00:40 +01:00
PCSX2 Bot
f1a947af92
[ci skip] Qt: Update Base Translation.
2025-02-19 21:00:23 -05:00
Ty Lamontagne
97c098b1ff
QT: Adjust mouse grab help text
2025-02-19 11:18:17 -05:00
Ty
e252cb6643
HostSys: Implement platform Specific mouse lock osx/windows/x11
2025-02-19 11:18:17 -05:00
Gonzalosilvalde
75c0236e1e
Qt: Add mouse grab/lock feature when PCSX2 is in focus
2025-02-19 11:18:17 -05:00
KamFretoZ
9c4a98bc25
Qt: Add AMOLED Theme
2025-02-19 10:34:44 -05:00
GovanifY
9cba11cde5
appimage: revert #11667 , switch back to upstream appimagetool
2025-02-19 01:44:18 +01:00
GovanifY
fac5512b04
flatpak: misc additions to the metainfo
2025-02-19 01:44:18 +01:00
GovanifY
ed9bf05971
bin: update icons to be centered
2025-02-18 20:44:43 +01:00
GovanifY
19d0f3bdc5
flatpak: add branding colors
2025-02-18 20:44:43 +01:00
GovanifY
2abe53de43
flatpak: remove wild caps in summary
2025-02-18 20:44:43 +01:00
GovanifY
37a25750d7
flatpak: update default screenshots
...
This fixes a few issues in our flathub review report
2025-02-18 20:44:43 +01:00
lightningterror
d3e288447f
GS/HW: Cleanup gl and vk shaders.
...
gl: Rename fetch_rt to sample_from_rt to match vk shaders, remove old atst call.
vk: Make sure shuffle values have correct unsigned type.
2025-02-17 21:27:34 +01:00
Ziemas
4a44d2668c
SDL Audio: Set app name hint
2025-02-16 16:41:51 -05:00
Ty
752b1420a3
CI: Increase flatpak cron job timeout to 3 hours instead of 1
...
[ci skip]
2025-02-16 16:17:11 -05:00
PCSX2 Bot
71705fc91f
[ci skip] Qt: Update Base Translation.
2025-02-16 22:12:45 +01:00
Ty
645efc7520
CI: Skip macos signing on forks
2025-02-16 12:03:14 -05:00
Ty
b6ee0e5219
CI: Bump our ccache size from 100M to 500M
2025-02-16 12:03:14 -05:00
Ty
7acf32debc
CI: Sign and notarize our macos binaries
2025-02-16 12:03:14 -05:00
Ty
13397f68a3
CI: Update the node version for announce-release try #2
2025-02-16 11:39:54 -05:00
Ty
79250722d6
CI: Update the node version for announce-release
2025-02-16 11:30:47 -05:00
Ty
04b8748a8f
CI: Update the announce-release script to use node-fetch ( #12310 )
2025-02-15 15:14:28 -05:00
dependabot[bot]
2dab8053ea
CI: Bump deps in announce-release ( #12308 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 11:03:07 -05:00
refractionpcsx2
f8bab2e465
Build/VS: Fix change in latest VS 2022 update with std::chrono
...
For more information see: https://learn.microsoft.com/en-us/cpp/overview/what-s-new-for-visual-cpp-in-visual-studio?view=msvc-170#:~:text=Moved%20system_clock%2C%20high_resolution_clock%2C%20and%20chrono_literals%20from%20a%20commonly%20included%20internal%20header%20to%20%3Cchrono%3E.%20If%20you%20see%20compiler%20errors%20that%20types%20like%20system_clock%20or%20user%2Ddefined%20literals%20like%201729ms%20aren%27t%20recognized%2C%20include%20%3Cchrono%3E .
2025-02-14 02:40:24 +00:00
TJnotJT
46221a8500
Tools: Fix typos in GS dump runner help.
2025-02-12 17:40:49 -05:00
TJnotJT
8b0e61af8c
Tools: Remove debug preprocessor check around dumping of HW renderer frames.
2025-02-12 17:40:49 -05:00
TJnotJT
2b0a78811a
Tools: Add additional options for dumping in GS runner. Other formatting fixes.
2025-02-12 17:40:49 -05:00
TheTechnician27
5798cd7176
Qt: End memcard conversion progress at 100% instead of 99%
2025-02-12 17:40:17 -05:00
JordanTheToaster
5c25637381
GameDB: Knights of the Temple 2 fixes
2025-02-12 17:39:56 -05:00
TheLastRar
8316228771
iR5900: Reset manual protection counters
2025-02-12 12:12:05 -05:00
JordanTheToaster
695250155e
GameDB: Even more fixes
2025-02-12 12:09:05 -05:00
PCSX2 Bot
545e606c11
[ci skip] PAD: Update to latest controller database.
2025-02-10 17:26:03 +01:00
refractionpcsx2
52771fdb17
GS/HW: Add CRC fixes for DT Carnage/Racer/Axel Impact
2025-02-10 15:06:29 +00:00
JordanTheToaster
de631a1052
PerformanceMetrics: Increase update rate
...
Increases update rate of OSD stats from 0.5 per poll to 0.25 seconds per poll.
2025-02-09 12:29:54 -05:00
JordanTheToaster
605398db67
GameDB: Various fixes
2025-02-09 12:29:54 -05:00
TheLastRar
407c989860
Vif: Fixes to non-volatile SSE backup and restore logic
2025-02-09 12:28:04 -05:00
lightningterror
9b4b112a97
GS/HW: Adjust max valid tex size.
...
Account for index 0.
2025-02-08 23:56:42 +01:00
PCSX2 Bot
865b75bcbb
[ci skip] Qt: Update Base Translation.
2025-02-07 19:04:10 -05:00
Ty
795b0813cc
Debugger: Only validate memory search value when needed
2025-02-07 13:40:13 -05:00
Ty
3e1f2b8b9d
Debugger: Support 'unknown initial value' search types
2025-02-07 13:40:13 -05:00
Ty
1f0d6f0ac7
VMManager: Avoid use-after-move conditions
2025-02-05 10:25:24 -05:00
JordanTheToaster
4ab4f4a67c
GameDB: Various fixes
2025-02-04 14:58:40 -05:00
Mrlinkwii
5dbdd5e5e4
CI : fix artifact name on linux builds
2025-02-04 14:49:36 -05:00
JordanTheToaster
f03cddf674
Deps: Update to Qt 6.8.2 on Windows and Linux
2025-02-04 12:22:17 +01:00
PCSX2 Bot
726e908a49
[ci skip] Qt: Update Base Translation.
2025-02-03 19:08:22 -05:00
Jordan
043cd673b8
3rdparty: Update ImGui to v1.91.8 ( #12258 )
2025-02-03 17:22:32 -05:00
KamFretoZ
f84173e5cc
Qt: Add Portable Mode launch argument ( #12230 )
2025-02-03 17:20:32 -05:00
Jordan
bef7ae7f6c
Deps: Update SDL to 2.30.12 ( #12263 )
2025-02-03 16:54:24 -05:00
TheTechnician27
33aed95a6c
Controllers: Make restore defaults restore controller LED ( #12264 )
2025-02-03 16:53:55 -05:00
Ty
282317c46e
Debugger: Add opcodes and fixes to the assembler ( #12267 )
2025-02-03 16:52:27 -05:00
refractionpcsx2
2d6a42ac06
GS/HW: Reduce number of copies for HDR
2025-02-03 16:48:47 -05:00
PCSX2 Bot
cd98f72f10
[ci skip] PAD: Update to latest controller database.
2025-02-03 20:21:41 +01:00
TheLastRar
29a98f317e
Vif: Don't reserve regs for unused columns
...
We can reuse those for other purposes
2025-02-02 18:02:24 -05:00
TheLastRar
6334082e6f
Vif: Don't use non-volatile register in simple unpack
...
The Vif normally reserves Xmm3-Xmm6 for the columns and row.
However, code emitted for simple unpacks never used them.
Instead, lets use Xmm3 to avoid clobbering a non-volatile register.
2025-02-02 18:02:24 -05:00
TheLastRar
bd4a6a10f9
Vif: Backup and restore non-volatile SSE registers
2025-02-02 18:02:24 -05:00
lightningterror
ea4d988082
GS/HW: Check for null when source is either target or depth.
2025-02-01 22:53:21 +01:00
PCSX2 Bot
bf8693a7e8
[ci skip] Qt: Update Base Translation.
2025-01-29 19:07:07 -05:00
TheTechnician27
32a67c48e0
Qt: Add Wiki and Documentation to 'Help' menu
2025-01-29 10:10:44 -05:00
PCSX2 Bot
e93f81ca7a
[ci skip] Qt: Update Base Translation.
2025-01-28 21:35:04 +01:00
PCSX2 Bot
8f107f5345
[ci skip] PAD: Update to latest controller database.
2025-01-27 17:01:51 +01:00
Ziemas
741046079c
DebugInterface: isValidAddres on physical
...
Mask off the segment bits
2025-01-25 09:56:35 -05:00
PCSX2 Bot
df7646fd34
[ci skip] Qt: Update Base Translation.
2025-01-22 19:34:24 -05:00
TheTechnician27
d350408161
Settings: Allow user to manually set RTC per-game
2025-01-22 15:54:17 +01:00
JordanTheToaster
bde55a6fe2
GameDB: Various fixes
2025-01-21 17:30:00 -05:00
JimScript
83c1bed868
GameDB: Add Nicktoons Cross-Save Feature
...
re-added current GameDB
2025-01-21 11:57:25 -05:00
JimScript
6845f026bc
GameDB: Add Nicktoons Cross-Save Feature
...
Revised commit name
2025-01-21 11:57:25 -05:00
PCSX2 Bot
f2c796bcc5
[ci skip] Qt: Update Base Translation.
2025-01-20 19:10:40 -05:00
chaoticgd
a930daf575
Debugger: Wait for the entry point to run before scanning from memory
2025-01-20 15:18:33 -05:00
TheTechnician27
36d8e5f295
ImGui: Avoid frame count display race condition for input recording and display correct value
2025-01-20 15:17:06 -05:00
Ty
71100679a3
R5900: Implement ARM NEON intrinsics for the EE cache
2025-01-20 15:14:25 -05:00
nassau-tk
e3b61b5b1f
Fix Raksuho Pachi-slot series glitch
2025-01-20 15:13:07 -05:00
PCSX2 Bot
42a5e7422c
[ci skip] PAD: Update to latest controller database.
2025-01-20 15:12:20 -05:00
Mrlinkwii
24782950e4
Docs: update Gamedb documentation
...
[ci skip]
2025-01-20 15:12:07 -05:00
TheTechnician27
e5639102cb
Sounds: Use freely licensed orchestra hit for achievement unlock
2025-01-20 15:11:47 -05:00
lightningterror
b74d05603d
GS/HW: Limit GetValidSize height and width.
...
Max texture size limit is 2048.
This should never happen but if it does clamp it
2025-01-20 05:14:50 +01:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
TheLastRar
53ae93751c
Deps: Fix incorrect hashes in Windows Arm64 script
2025-01-19 11:51:44 -05:00
TheLastRar
ec8736107c
3rdparty/vixl: Define VIXL_CODE_BUFFER_* in cmake
2025-01-19 11:51:44 -05:00
PCSX2 Bot
9e21ee1bc4
[ci skip] Qt: Update Base Translation.
2025-01-19 09:06:41 +01:00
TheLastRar
31497c2b86
3rdparty: Sync vixl to commit e6076e92c416422ea1fbde815e8e327f68658ac1
2025-01-18 15:17:47 -05:00
TheLastRar
0600832ddb
3rdparty: Update ImGui to v1.91.7
2025-01-18 15:17:33 -05:00
Ty
4a57bd7fd4
VMManager / vuJIT: Fix save state loading and saving on ARM64
2025-01-17 18:00:07 -05:00
shockdude
fbe0c8b9cc
USB: Fix DJ Hero Turntable automatic mapping & turntable multiplier
2025-01-17 10:44:52 -05:00
Ziemas
2e3501366f
iR3000A/iR5900: Partial revert of 8c98f5d928 ("Remove mid block jumping")
2025-01-17 10:42:48 -05:00
Ziemas
ef7169dbbf
host: fix gcc build
2025-01-17 10:42:13 -05:00
TheLastRar
de9d08075e
Misc: Don't use deprecated fmt/core.h header
2025-01-17 04:35:29 +01:00
TheLastRar
c58f6f2f70
3rdparty: Update fmt to v11.1.2
2025-01-17 04:35:29 +01:00
TheLastRar
56aa5d9657
SmallString: Prep for fmt update
2025-01-17 04:35:29 +01:00
Penguino
754057b496
GameDB: Add Ougon no Kaze VU1 clamping, JoJo romanization consistency
...
- Added VU1 Clamping (Extra + Preserve Sign) to Ougon no Kaze (SLPM-65140, SLPM-66853, SLPM-61030) to fix the shading of the enemy's Stand in Chapter 11-2
- Changed "Jojo" romanization to "JoJo" (SLPM-66853, SLPS-25686)
- Changed "Kimyouna" to "Kimyou na" in Ougon no Kaze [Best Price] (SLPM-66853)
2025-01-17 04:31:31 +01:00
lightningterror
513c44f07f
DumpRunner: Fix compare when frames are missing.
2025-01-17 04:29:37 +01:00
nassau-tk
0090655899
GameDB: Fix Japanese Game Titles. ( #12158 )
2025-01-15 22:40:52 +01:00
JordanTheToaster
7103e9be1e
3rdparty: Sync cpuinfo to commit 8a1772a0c5c447df2d18edf33ec4603a8c9c04a6
2025-01-15 22:17:59 +01:00
JordanTheToaster
b04906c3e9
3rdparty: Update promptfont with new icons
2025-01-15 22:17:59 +01:00
JordanTheToaster
fc5fe8b48c
Deps: Update webp to 1.5.0
2025-01-15 22:17:59 +01:00
JordanTheToaster
e32e91af5c
Deps: Update libpng to 1.6.45
2025-01-15 22:17:59 +01:00
JordanTheToaster
aa5b026d4a
SDLInputSource: Halve default LED brightness
2025-01-15 22:16:39 +01:00
PCSX2 Bot
9568f3305b
[ci skip] PAD: Update to latest controller database.
2025-01-13 17:03:58 +01:00
TheLastRar
f33064a1e2
x86emitter: Backup and restore non-volatile SSE registers
...
XMM6-XMM15 are non-volatile on Windows
2025-01-13 10:12:57 -05:00
lightningterror
6c9a2e96e1
iR3000A/iR5900: Fix dev/debug build compile.
...
Remove JITCompileInBlock leftovers.
2025-01-13 03:22:44 +01:00
JordanTheToaster
8c98f5d928
iR5900: Remove mid block jumping
2025-01-12 17:40:36 -05:00
refractionpcsx2
19f0cfcf06
GS/HW: Fix misdetection of draw as clear with fog effect
2025-01-12 23:18:38 +01:00
refractionpcsx2
4f42d95d3c
GS/HW: If HW Move is outside of target, make a new target instead
2025-01-12 23:18:38 +01:00
refractionpcsx2
68823c524f
GS/HW: Backport target expansion change from RT in RT PR
2025-01-12 23:18:38 +01:00
refractionpcsx2
05917796a5
GS/HW: Backported fixes from RT in RT PR
2025-01-12 23:18:38 +01:00
refractionpcsx2
d64da07b7d
DumpRunner: Fix "missing" messages to not break the image cycler
2025-01-12 23:18:38 +01:00
PCSX2 Bot
27074a809c
[ci skip] Qt: Update Base Translation.
2025-01-12 01:34:23 +01:00
Silent
33b366180e
Qt/Patches, Cheats: Reload lists if serial changes
2025-01-11 09:04:51 -05:00
Silent
d8e310e7bf
Qt/Patches: Use the game list serial when populating patches for the ELF
...
This makes the Game Properties window match the behaviour of the VM
when booting into a game.
Fixes #11533
2025-01-11 09:04:51 -05:00
Silent
534ddd80ae
Patch: When serial is empty, don't match files on empty serial
...
Fixes a bug where _crc.pnach files matched the regex if serial
was not set. Also grey out "All CRCs" when serial is not set,
as the option is then meaningless.
2025-01-11 09:04:51 -05:00
chaoticgd
d34f2ec142
Debugger: Add disassembler toggle to go to the PC address on pause
2025-01-11 09:03:24 -05:00
TheTechnician27
7381a02dae
SIO: Fix save state OSD warning formatting
2025-01-11 09:02:45 -05:00
RedPanda4552
333c7ef61b
Memcard: Track file size globally at open
...
Prevents FSeek64 hits on every retrieval of memcard attributes
2025-01-09 15:47:56 +01:00
RedPanda4552
77d5a04aa4
Memcard: Remove support for legacy PSX card types with headers
...
Supporting legacy PSX cards with headers required constant size checks, thrashing IOP performance.
2025-01-09 15:47:56 +01:00
TheLastRar
d3effdb176
CI/Windows: Use LLVM 19 with MSBuild and CMake
...
Now using the Chocolatey install of LLVM
2025-01-09 15:46:34 +01:00
JordanTheToaster
d7e1350b95
CI/Windows: Use Windows Server 2025
2025-01-09 15:46:34 +01:00
PCSX2 Bot
14ac653e45
[ci skip] Qt: Update Base Translation.
2025-01-09 15:45:02 +01:00
spixi
a5e4274cd2
common: Add support for MATE Desktop. ( #12174 )
...
This extends the screensaver inhibition function to MATE Desktop,
2025-01-09 15:07:09 +01:00
Ty Lamontagne
16b1095a7b
EE Cache: Shrink tag size by 4 bytes
2025-01-08 18:34:30 -05:00
Silent
3b5b3ffa91
Patch: Re-run PPT_ONCE_ON_LOAD patches when enabling them as the game is running
2025-01-08 18:30:51 -05:00
Silent
7ebcca36d2
Patch: Actually apply type 2 patches on the entry point
...
Type 2 patches were supposed to be "Type 0 + Type 1",
but in reality they only executed on vblank, making them equivalent
to Type 1.
2025-01-08 18:30:51 -05:00
PCSX2 Bot
501c543d1b
[ci skip] Qt: Update Base Translation.
2025-01-08 19:46:56 +01:00
lightningterror
4dafea65f2
GS/HW: Adjust need_aem_color and req_color conditions.
...
Improves LookupSource to not use dirty data when it shouldn't.
2025-01-06 18:09:34 +01:00
PCSX2 Bot
e7cdd89577
[ci skip] PAD: Update to latest controller database.
2025-01-06 17:01:53 +01:00
lightningterror
1a508439b3
GameDB: Rename Dynasty Warriors 3 and 4.
...
SLES-51441: Dynasty Warriors 3 - Extreme Legends -> Dynasty Warriors 3 - Xtreme Legends
SLUS-20812: Dynasty Warriors 4 - Extreme Edition -> Dynasty Warriors 4 - Xtreme Legends
2025-01-06 15:22:07 +01:00
JordanTheToaster
3548d103f4
3rdparty: Update vkmemoryallocator to v3.2.0
2025-01-06 13:55:39 +01:00
JordanTheToaster
b1d4101490
Deps: Update SDL to 2.30.11
2025-01-06 13:53:18 +01:00
Florin9doi
a714582c1c
Memcard: Support for MemCardPro2/.mc2 files. ( #12157 )
2025-01-06 13:31:04 +01:00
chaoticgd
0e7da0f1a8
Debugger: Fix AST node ownership confusion bug
2025-01-06 13:28:21 +01:00
TheTechnician27
4f7c8a77f6
Tools: Fix typo in compression tool
2025-01-04 17:17:39 -05:00
Ty Lamontagne
1842fe6db8
EE Cache: Make the SIMD path x86 only to support ARM interpreters
2025-01-03 14:17:24 -05:00
Mrlinkwii
1feb31498d
GameDB: fix some names
2025-01-02 21:19:35 +01:00
nassau-tk
f3632c44c8
GameDB: Fix&Add few Japanese Game Titles
2024-12-31 21:14:13 -06:00
PCSX2 Bot
32a6e62212
[ci skip] Qt: Update Base Translation.
2025-01-01 01:27:00 +01:00
Jordan
575ec07553
3rdparty: Update xxHash to v0.8.3 ( #12137 )
2024-12-31 18:14:47 -05:00
lightningterror
18308b6525
GS/GL: Properly name logs with GL prefix.
2024-12-31 20:11:25 +01:00
lightningterror
d52f29dcd7
GS/D3D12: Properly name logs with D3D12 prefix.
2024-12-31 20:11:25 +01:00
lightningterror
288d8047ae
GS/VK: Properly name logs with VK prefix.
2024-12-31 20:11:25 +01:00
lightningterror
26b232292c
GS/D3D11: Properly name logs with D3D11 prefix.
2024-12-31 20:11:25 +01:00
Tyler Wilding
1fff69b0aa
translations: Syncing Crowdin translations ( #12141 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Bulgarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Georgian)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Quechua)
[ci skip]
* New translations pcsx2-qt_en.ts (Guarani)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-12-30 19:19:40 -05:00
PCSX2 Bot
4d347305b5
[ci skip] PAD: Update to latest controller database.
2024-12-30 17:03:52 +01:00
PCSX2 Bot
2fd6f8e4ac
[ci skip] Qt: Update Base Translation.
2024-12-29 19:02:05 -05:00
Silent
97f316eca7
Qt/Patches: Gracefully migrate old per-game widescreen/no-interlace toggles to Patches
...
This old upgrade path telling users that the setting has been deprecated
can now be changed to perform the upgrade seamlessly for the user,
because the behaviour of the old per-game setting is identical to
the new behaviour of the Patches tab.
2024-12-29 14:03:56 -05:00
Silent
f7ba355697
Qt/Patches: Make WS/NI patches tri-state in the Patches screen, so disabling them per-game is possible
...
This solves a long-standing issue where globally enabled
widescreen/no-interlace patches visually appeared as disabled
on the patches list, but they were in fact enabled and could NOT be
disabled per-game.
2024-12-29 14:03:56 -05:00
Silent
c334040a96
Partially revert "Qt/Patches: Get rid of the global WS/NI toggle"
...
This reverts commit cc9f7e723a .
2024-12-29 14:03:56 -05:00
TheTechnician27
b01359e06f
Tools: Port refraction's bulk compression script to Python
2024-12-28 12:09:19 -05:00
PCSX2 Bot
905f9431a5
[ci skip] Qt: Update Base Translation.
2024-12-28 11:30:16 -05:00
KamFretoZ
424951e1bb
Logging: Adjust the formatting to be more consistent
2024-12-28 11:25:26 -05:00
KamFretoZ
2167d9e4f5
Settings/Log: Print advanced settings warning on the log
...
Warns the user through the log if they have advanced options enabled.
2024-12-28 11:25:26 -05:00
rtavarez98
82a38a7124
changed indentation from tab to space
2024-12-28 11:22:50 -05:00
Rain
eb6a52c55c
replaced recursive_directory_iterator w/ FindFiles()
2024-12-28 11:22:50 -05:00
Rain
234b8f6abf
Added rename input profile function
2024-12-28 11:22:50 -05:00
lightningterror
843566eb49
Qt: Properly disable all dumping options if draw dumping is disabled.
...
Also move around sone options.
2024-12-28 17:04:33 +01:00
nassau-tk
d63733830f
GameDB: Disable MTVU for some games
2024-12-27 23:43:51 -06:00
nassau-tk
3ebd496c37
GameDB: Fix titles for Japanese games
2024-12-27 23:43:51 -06:00
Mrlinkwii
f0f2b013fc
Redump: update database
2024-12-27 14:30:23 -05:00
Ty Lamontagne
9a75509614
EE Cache: Fix up TLB related register fetching
2024-12-27 14:18:32 -05:00
Ty Lamontagne
c513a29bcf
EE Cache: Freeze cached entries in sstates
...
[SAVEVERSION+]
2024-12-27 14:18:32 -05:00
Ty Lamontagne
5d39c884b5
R5900: Improve the EE cache performance with SIMD
2024-12-27 14:18:32 -05:00
TheLastRar
6a0f811812
Build: Always set EnhancedInstructionSet for AVX2 configs
...
Replaces the march arguments for clang-cl
2024-12-24 22:05:50 -05:00
TheLastRar
f509fb6950
CI/Appimage: Suppress error when no tags are present
2024-12-24 12:00:56 -05:00
Ziemas
33a475a456
DebugTools: Fix GCC build, missing include
2024-12-24 13:47:49 +01:00
JordanTheToaster
d2fb90a700
GameDB: Various fixes
2024-12-23 19:40:29 -05:00
PCSX2 Bot
a34467dccd
[ci skip] PAD: Update to latest controller database.
2024-12-23 17:58:45 +01:00
Hallkezz
c6d0f5e3cd
GameDB: Change recommended blending level 2 to 4 for Twisted Metal: Head-On [Extra Twisted Edition]. ( #12107 )
...
Fixes menu text brightness in Twisted Metal: Head-On [Extra Twisted Edition].
2024-12-22 13:03:40 +01:00
PCSX2 Bot
34c9590cf1
[ci skip] Qt: Update Base Translation.
2024-12-18 19:06:27 -05:00
Ty Lamontagne
a2c7542e48
Savestates: Warn on savestate load and saves without mcd activity
...
[SAVEVERSION+]
2024-12-18 18:01:30 -05:00
TheLastRar
72a9f18456
3rdparty: Sync libchdr to commit cb077337d53392454e7100a0fd07139ca678e527
2024-12-18 17:58:44 -05:00
TheLastRar
7f59757eea
3rdparty/libchdr: Purge almost all remaining patches
...
Leaving only the chd_read_header_* functions, of which exists an equivalent in later libchdr versions
2024-12-18 17:58:44 -05:00
TheLastRar
3b89020082
3rdparty/libchdr: Purge now unused patches
2024-12-18 16:23:49 -05:00
TheLastRar
a7b07eb53f
ChdReader: Use core_file to implement precaching
2024-12-18 16:23:49 -05:00
TheLastRar
58d13dac34
FileSystem: Add ReadFileWithPartialProgress for multiple files
2024-12-18 16:23:49 -05:00
Ty Lamontagne
5a8921dd22
IOPBios: Defer to iopMemSafeReadBytes when HLEing writes
2024-12-18 16:15:07 -05:00
Ty Lamontagne
f964dfaa5e
IOPBios: Defer to iopMemSafeWriteBytes when HLEing reads
2024-12-18 16:15:07 -05:00
PCSX2 Bot
17274eb397
[ci skip] Qt: Update Base Translation.
2024-12-17 20:54:52 -05:00
TheLastRar
2f0b00a7a1
ChdFileReader: Migrate libchdr patch into PCSX2
...
Added function didn't need to be in libchdr
2024-12-17 13:35:10 -05:00
Mrlinkwii
260380abec
CI: disable builds on controller database update
2024-12-17 19:22:03 +01:00
KamFretoZ
57fc87061d
Cheats: Update notes on how PNACH 2.0 works
...
Co-Authored-By: Mrlinkwii <Mrlinkwii@users.noreply.github.com >
2024-12-17 11:27:45 -05:00
KamFretoZ
cc9f7e723a
Qt/Patches: Get rid of the global WS/NI toggle
2024-12-17 11:27:45 -05:00
PCSX2 Bot
6a41e05694
PAD: Update to latest controller database.
2024-12-16 11:06:52 -05:00
TheLastRar
c8e1dc5328
ChdFileReader: Use core_file instead of modifing chd_open_file
2024-12-16 09:39:46 -05:00
lightningterror
c2ee5a0234
GS/HW: Get the proper context for the next draw if it's a split texture shuffle.
...
Draw might switch the context so make sure we get the correct one.
2024-12-16 08:37:39 +01:00
nassau-tk
3cafd2dc69
GameDB: Japanese game updates
2024-12-15 01:33:40 -06:00
JordanTheToaster
4b8890c438
3rdparty: Sync vkmemoryallocator to commit 5a53a198945ba8260fbc58fadb788745ce6aa263
2024-12-14 13:41:32 -05:00
JordanTheToaster
19882dc160
3rdparty: Sync d3d12memalloc to commit da380f69bd4547cd776c525ae225bb9d13df94e2
2024-12-14 13:41:32 -05:00
chaoticgd
0c21023bb2
Path: Prevent Path::RealPath from returning '.' and '..' components
2024-12-14 13:41:01 -05:00
chaoticgd
68e6ede47e
Path: Add tests for Path::RealPath
2024-12-14 13:41:01 -05:00
chaoticgd
1ed3001358
FileSystem: Add CreateSymLink function
2024-12-14 13:41:01 -05:00
chaoticgd
b8ff171127
FileSystem: Improve directory deletion test slightly
2024-12-14 13:41:01 -05:00
lightningterror
7d16a915ed
GS/HW: Adjust how we handle dithering on blend mix.
...
Allow dither adjust regardless of alpha. usually it is clamed to 1 anyway so we can expand it if alpha max is higher than 128.
Expand dither adjust to work in rev subtract conditions.
2024-12-13 08:27:00 +01:00
lightningterror
ecc24ce2e9
GS/TC: Use proper alpha min max for palettes.
...
If it's an old source made from target make sure it isn't a palette, alphas need to be used from the palette then.
2024-12-13 08:27:00 +01:00
TheLastRar
65748351c7
ChdFileReader: Correct extension check
2024-12-12 08:39:28 -05:00
Ty Lamontagne
a60489b6fd
FileSystem: Add a case-insensitive match for nvm and mec file loading.
2024-12-12 08:37:16 -05:00
TheLastRar
e8dbcc31aa
SaveState: Fix comparison warning
2024-12-10 21:26:14 +01:00
PCSX2 Bot
5dbaf194c5
PAD: Update to latest controller database.
2024-12-09 12:14:31 -05:00
JordanTheToaster
affdb78a65
GameDB: Change LSW 2 fixes
2024-12-09 12:14:24 -05:00