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
v2.5.137
2025-08-27 16:55:11 -04:00
chaoticgd
f65c1dd5bc
Debugger: Split debugger event actions strings for easier translation
v2.5.136
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
v2.5.135
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 >
v2.5.134
2025-08-27 16:50:51 -04:00
JordanTheToaster
2cdc65c06b
GameDB: Jumanji half right fixes
v2.5.133
2025-08-27 11:42:10 +02:00
lightningterror
0529715640
GS/DX11: Only optimize out depth for CopyResource.
...
Fixes recent CopyResource/CopySubresourceRegion regression.
v2.5.132
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
v2.5.131
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.
v2.5.130
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
v2.5.129
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
v2.5.128
2025-08-24 22:50:12 -05:00
TellowKrinkle
276193d876
iFPU: Use AVX instructions
v2.5.127
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