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.
...
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
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
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
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.
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
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
📝 Validate GameDB / Lint and Validate GameDB (push) Has been cancelled
🐧 Linux Builds / AppImage (push) Has been cancelled
🐧 Linux Builds / Flatpak (push) Has been cancelled
🍎 MacOS Builds / Defaults (push) Has been cancelled
🖥️ Windows Builds / Lint VS Project Files (push) Has been cancelled
🖥️ Windows Builds / CMake (push) Has been cancelled
🖥️ Windows Builds / SSE4 (push) Has been cancelled
🖥️ Windows Builds / AVX2 (push) Has been cancelled
🏭 Update Controller Database / update-controller-db (push) Has been cancelled
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.
🐧 Linux Builds / AppImage (push) Has been cancelled
🐧 Linux Builds / Flatpak (push) Has been cancelled
🍎 MacOS Builds / Defaults (push) Has been cancelled
🖥️ Windows Builds / Lint VS Project Files (push) Has been cancelled
🖥️ Windows Builds / CMake (push) Has been cancelled
🖥️ Windows Builds / SSE4 (push) Has been cancelled
🖥️ Windows Builds / AVX2 (push) Has been cancelled
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
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
2025-10-01 19:11:12 -04:00
lightningterror
e550cf9b63
GS/TC: Optimize block offset calculation.
...
🐧 Linux Builds / AppImage (push) Has been cancelled
🐧 Linux Builds / Flatpak (push) Has been cancelled
🍎 MacOS Builds / Defaults (push) Has been cancelled
🖥️ Windows Builds / Lint VS Project Files (push) Has been cancelled
🖥️ Windows Builds / CMake (push) Has been cancelled
🖥️ Windows Builds / SSE4 (push) Has been cancelled
🖥️ Windows Builds / AVX2 (push) Has been cancelled
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.
...
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
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
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
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
📝 Validate GameDB / Lint and Validate GameDB (push) Has been cancelled
🐧 Linux Builds / AppImage (push) Has been cancelled
🐧 Linux Builds / Flatpak (push) Has been cancelled
🍎 MacOS Builds / Defaults (push) Has been cancelled
🖥️ Windows Builds / Lint VS Project Files (push) Has been cancelled
🖥️ Windows Builds / CMake (push) Has been cancelled
🖥️ Windows Builds / SSE4 (push) Has been cancelled
🖥️ Windows Builds / AVX2 (push) Has been cancelled
🏭 Update Controller Database / update-controller-db (push) Has been cancelled
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
🐧 Linux Builds / AppImage (push) Waiting to run
🐧 Linux Builds / Flatpak (push) Waiting to run
🍎 MacOS Builds / Defaults (push) Waiting to run
🖥️ Windows Builds / Lint VS Project Files (push) Waiting to run
🖥️ Windows Builds / SSE4 (push) Blocked by required conditions
🖥️ Windows Builds / AVX2 (push) Blocked by required conditions
🖥️ Windows Builds / CMake (push) Waiting to run
2025-09-25 11:08:01 -04:00