nmzik
aec8c88755
graphics: support signed 32-bit image atomic descriptors
2026-10-13 21:27:07 +00:00
nmzik
68d7bc94e2
shader: correlate masked first-lane material rows
2026-10-13 21:27:07 +00:00
nmzik
8ee31abd9d
shader: bound indirect image selectors by counted scalar rows
2026-10-13 21:27:07 +00:00
nmzik
9a7c54da58
shader: share formatted buffer payload reads across format conversions
2026-10-13 21:27:07 +00:00
nmzik
5dc6914688
shader: lower bounded UInt formatted buffer copies to shared stores
2026-10-13 21:27:07 +00:00
nmzik
e2c8b61de6
shader: remove unreachable mixed image specialization paths
2026-10-13 21:27:07 +00:00
nmzik
145578ac03
shader: materialize image keys from proven GPU bitmap subsets
2026-10-13 21:27:07 +00:00
nmzik
f01a3750d4
shader: validate indirect image operands at each typed access
2026-10-13 21:27:07 +00:00
nmzik
0e9c77b0a2
shader: bound material selectors by proven one-wave LDS append lists
2026-10-13 21:27:07 +00:00
nmzik
d692d8ee08
shader: preserve full region addresses for LDS and GDS reads and writes
2026-10-13 21:27:07 +00:00
Ali Almohaya
460a196fca
shader: emit dynamic sample offsets with the enabled maintenance8 feature
2026-10-13 21:27:07 +00:00
nmzik
652154aead
shader: merge typed image candidates as raw vectors with shared sampler variants
2026-10-13 21:27:07 +00:00
nmzik
49ebbfd627
shader: prove descending image ranges and prune impossible register selectors
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-13 21:27:07 +00:00
nmzik
7688093ca3
shader: resolve GPU scalar image selectors within buffer bounds
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-13 21:27:07 +00:00
nmzik
df08b83287
shader: propagate late constants through affected IR users
2026-10-13 21:27:07 +00:00
nmzik
fa68e104ea
shader: fold full wave64 masks before register predication
2026-10-13 21:27:07 +00:00
nmzik
fd66f580b4
shader: resolve packed buffer selectors with shared indexed stores
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-13 21:27:07 +00:00
nmzik
8f7d745383
graphics: simplify image usage and dirty state
2026-10-13 21:27:07 +00:00
nmzik
f4692a450e
graphics: avoid full-cache scans when deleting stencil associations
...
Co-authored-by: overlordxrz-source <overlordxrz-source@users.noreply.github.com >
Co-authored-by: TheCruZ <thecruzwtf@gmail.com >
2026-10-13 21:27:07 +00:00
Ettore Sartori
5ce9a52936
Fix the splash screen ( #1378 )
...
Fix swapchain acquire semaphore reuse
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-12 13:40:59 +02:00
nmzik
dad900c61d
Fix BC alias writes and GC
2026-10-12 04:51:02 +02:00
nmzik
5b730d4df0
simplify guest gpu
2026-10-12 02:52:49 +02:00
nmzik
e51de54ee4
add hdr display support
2026-10-11 20:29:32 +02:00
nmzik
984cfcebd1
shader: emit native texel offsets using sample execution context
...
Co-authored-by: netwarex <mail@pety.me >
2026-10-11 18:53:01 +02:00
nmzik
df0412afb5
shader: preserve shared predicates during resource plan extraction
...
Co-authored-by: netwarex <mail@pety.me >
2026-10-11 18:53:01 +02:00
nmzik
f28c0fccb2
texture: preserve guest DCC metadata for comparison depth aliases
...
Co-authored-by: netwarex <mail@pety.me >
2026-10-11 18:53:01 +02:00
netwarex
4c87dbebb2
shader: select indirect texture descriptors for image gathers
2026-10-11 18:53:01 +02:00
nmzik
16a7fe689a
fix windows compilation (2) ( #1411 )
...
* fix windows compialtion (2)
* loader: guard LoadExec close_range path with __linux__ for macOS
---------
Co-authored-by: ReverendOzmund <catmilker@proton.me >
2026-10-11 11:11:02 +02:00
nmzik
4084a008ea
fix windows compilation
2026-10-11 07:53:59 +02:00
nmzik
1029511bbc
add depth to color copy
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-10-11 09:31:31 +02:00
nmzik
65144ce4ac
gpu: centralize depth copy state validation in target resolution
2026-10-11 09:31:31 +02:00
nmzik
f848d2761b
add srt walker
2026-10-11 09:31:31 +02:00
nmzik
ece4e28740
gpu: store private format byte sizes in uint8_t
2026-10-11 01:25:47 +02:00
nmzik
cf77fb4353
shader: initialize NGG vertex count from active native invocations
2026-10-11 01:05:56 +02:00
nmzik
7e4e142aae
gpu: enable native R8 SNORM texture sampling
2026-10-11 01:05:56 +02:00
nmzik
b7b335ac63
gpu: admit block-compressed textures in PS5 R64 tiling
2026-10-11 01:05:56 +02:00
Kelvin Oliveira
1cfb9522a3
controller: use Back as the touchpad click on pads without a touchpad ( #1355 )
...
* controller: use Back as the touchpad click on pads without a touchpad
Gamepads without a touchpad (Switch, Xbox, 8BitDo, ...) cannot click it, so
games that require the touchpad can't be played with them. The keyboard
already emulates it (Backspace/Tab); gamepads had nothing.
For SDL_GAMEPAD_BUTTON_BACK on a pad that reports no touchpads, report
PAD_BUTTON_TOUCH_PAD plus a finger at the centre of the touchpad. Pads with a
real touchpad are unchanged.
Fixes #1298
* controller: establish touch before fallback click
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-10 19:20:34 +02:00
nmzik
f63d3befdc
Add startup splash screen
2026-10-10 19:07:06 +02:00
Mac
679be25c37
shader: recognize remaining disabled debug branches
2026-10-10 04:31:55 +02:00
fxpw
fa56c5eae9
shader: add scalar zero-bit count and search operations
2026-10-10 04:31:55 +02:00
foufouadi
3b9e176b70
shader: support VOP1/VOP2 DPP8 fetch-inactive
2026-10-10 04:31:55 +02:00
Bartlomiej Wolynczyk
053f5fd3cc
shader: emit DPP row_share instead of an identity move
2026-10-10 04:31:55 +02:00
popcoder565
2f4d0f383e
shader: add SDWA support for V_MIN_I32 ( #1342 )
...
WWE 2K26 stops building a shader CFG with "unsupported family=VOP2
opcode=0x11 raw=[0x220404f9 0x00060605] reason=VOP2 SDWA modifier is not
supported for opcode".
V_MIN_I32 takes the same integer path as V_MAX_I32, so give it the same
full-destination SDWA profile. The test runs the game's encoding, which
takes the signed minimum with the zero-extended low byte of a register.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 03:43:08 +02:00
TheCruZ
d247d3d60c
shader: complete signed 64-bit integer comparisons
2026-10-10 03:36:25 +02:00
nmzik
93452b24e3
renderer: cache dynamic graphics state
2026-10-10 03:28:02 +02:00
nmzik
5559cfcbb2
renderer: optimize tiling and reuse centralized image layouts
2026-10-10 03:27:13 +02:00
nmzik
1c301c9aab
Revert "shader: keep scalar payload and terminal conditions on the GPU"
2026-10-09 21:10:15 +02:00
nmzik
59183dbfa8
shader: add missing F64 VOPC compares
...
Co-authored-by: Hector Mödinger S. <hectormodinger@gmail.com >
2026-10-09 21:01:51 +02:00
nmzik
3e9f88bf79
shader: isolate SWAPPC work from ordinary shader paths
2026-10-09 17:27:07 +02:00
nmzik
8c81386568
shader: share finite descriptor planning with GPU-selected inline samplers
2026-10-09 15:06:39 +00:00