nmzik
|
99a87bd65b
|
shader: keep loop branches during selection routing
|
2026-09-06 10:23:44 +04:00 |
|
 nmzikandEttore Sartori
|
f9f8e12c35
|
shader: add viewport-index exports and indexed raster state
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com>
|
2026-09-06 10:16:38 +04:00 |
|
nmzik
|
dcaf4205cb
|
render: track pages for DMA fills and copies
|
2026-09-06 10:16:27 +04:00 |
|
nmzik
|
4735359466
|
textures: invalidate stencil links on CPU writes
|
2026-09-06 09:38:22 +04:00 |
|
nmzik
|
211242452b
|
kernel: use per-thread signal stacks for guest stack faults
|
2026-09-06 09:28:19 +04:00 |
|
nmzik
|
6ae5cb7b64
|
system: keep controller focus in overlays
|
2026-09-06 09:15:29 +04:00 |
|
nmzik
|
997ad60c50
|
system: keep error dialogs open until dismissed
|
2026-09-06 08:34:58 +04:00 |
|
 
|
44f982bca7
|
render: apply DCC clears before binding images
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
|
2026-09-06 08:00:59 +04:00 |
|
nmzik
|
0456f5a06b
|
libc: fix UTF-16 printf strings and precision limits
|
2026-09-06 07:28:19 +04:00 |
|
nmzik
|
b346f58b73
|
shader: read sample IDs from pixel ancillary input
|
2026-09-06 06:54:38 +04:00 |
|
nmzik
|
ace877ce28
|
shader: lower FMASK loads before binding images
|
2026-09-06 06:42:23 +04:00 |
|
nmzik
|
cf0cbee02d
|
shader: fix vertex attribute identity swizzles
|
2026-09-06 05:47:20 +04:00 |
|
nmzik
|
98e7eeb72a
|
textures: keep dirty pages during image-to-buffer sync
|
2026-09-06 05:36:41 +04:00 |
|
nmzik
|
803c124136
|
textures: reuse range lookups for buffer sync
|
2026-09-06 05:07:44 +04:00 |
|
nmzik
|
d9d17737c3
|
net: return native SO_ERROR
|
2026-09-06 05:07:44 +04:00 |
|
nmzik
|
46850f9574
|
net: fix socket wakeups and readiness checks
|
2026-09-06 05:00:12 +04:00 |
|
nmzik
|
314d37155a
|
net: add TCP_NODELAY and translate socket errors
|
2026-09-06 04:51:07 +04:00 |
|
nmzik
|
ddcdb654ad
|
net: share native connect and accept
|
2026-09-06 04:47:15 +04:00 |
|
nmzik
|
cdec5c515b
|
net: use native listen on POSIX
|
2026-09-06 04:45:53 +04:00 |
|
nmzik
|
1eb13dfa5e
|
render: call Vulkan diagnostics and capability checks directly
|
2026-09-06 04:11:46 +04:00 |
|
nmzik
|
dda628ca81
|
render: simplify command and resource ownership
|
2026-09-06 04:05:35 +04:00 |
|
nmzik
|
13ad9f510d
|
render: clean up cache and image internals
|
2026-09-06 03:55:13 +04:00 |
|
nmzik
|
4c769dfbf9
|
render: simplify buffer and memory tracking ownership
|
2026-09-06 03:46:34 +04:00 |
|
 nmzikandDeathWhispers
|
ccd19b3e56
|
render: choose depth layouts independently of load clears
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com>
|
2026-09-06 03:35:56 +04:00 |
|
nmzik
|
81d0ea5697
|
render: ignore stale export formats with no pixel shader
|
2026-09-05 23:36:42 +04:00 |
|
nmzik
|
43de8bfaac
|
shader: cache integer dependency checks
|
2026-09-05 20:35:18 +04:00 |
|
nmzik
|
86b539a9ea
|
tests: clear BDA page tables before transfer updates
|
2026-09-05 16:04:58 +04:00 |
|
nmzik
|
81a5dd612f
|
shader: fix embedded vertex fetch swizzles
|
2026-09-05 16:00:46 +04:00 |
|
nmzik
|
9c00c7077b
|
shader: keep per-invocation mesh exports out of shared memory
|
2026-09-05 15:48:29 +04:00 |
|
 nmzikandshadowbeat070
|
49ff962f69
|
shader: add conditional 64-bit scalar moves
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 15:38:51 +04:00 |
|
nmzik
|
c83aac966e
|
textures: keep incompatible mip layouts separate
|
2026-09-05 15:24:07 +04:00 |
|
 nmzikandshadowbeat070
|
9918dc2591
|
render: set merged GS user data from shader registers
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 15:08:20 +04:00 |
|
 nmzikandshadowbeat070
|
3ab372ccec
|
render: build indexed triangles for merged ES/GS shaders
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 14:59:28 +04:00 |
|
nmzik
|
843c0c59be
|
render: use Vulkan-Hpp setup defaults
|
2026-09-05 14:42:14 +04:00 |
|
nmzik
|
d93812b0bd
|
render: simplify pool wrapping and scissor clipping
|
2026-09-05 14:37:11 +04:00 |
|
nmzik
|
1c68c94c05
|
render: remove redundant cache setup
|
2026-09-05 14:37:04 +04:00 |
|
nmzik
|
c66060be10
|
render: simplify pipeline setup
|
2026-09-05 14:36:52 +04:00 |
|
nmzik
|
e7b269a9f6
|
render: clean up image setup and tiler recording
|
2026-09-05 14:36:42 +04:00 |
|
nmzik
|
d5b19850fb
|
render: clean up texture transfers and compute fills
|
2026-09-05 13:20:52 +04:00 |
|
 nmzikandVyas Devgna
|
e7fe8192bb
|
tests: wait for interrupt callbacks before the next queue
Co-authored-by: Vyas Devgna <vyasdevgna@gmail.com>
|
2026-09-05 13:20:16 +04:00 |
|
nmzik
|
ebe0979563
|
shader: share runtime value checks
|
2026-09-05 13:16:54 +04:00 |
|
nmzik
|
a379304362
|
present: wait for image acquisition before transitioning
|
2026-09-05 12:40:54 +04:00 |
|
nmzik
|
bec7c510c2
|
render: use native clears for stencil fill shaders
|
2026-09-05 12:36:13 +04:00 |
|
 nmzikandBrandon Strong
|
6a187ac67e
|
render: upload the full stride-zero vertex attribute
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
|
2026-09-05 12:17:39 +04:00 |
|
 
|
9641b51925
|
render: fix tiled depth comparison textures
Co-authored-by: Ettore Sartori <85788613+Ekt0re@users.noreply.github.com>
Co-authored-by: Mac <me@itsmemac.com>
|
2026-09-05 11:44:11 +04:00 |
|
 nmzikandshadowbeat070
|
b96a30ed88
|
shader: keep fragment layer values under lane masks
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 11:43:49 +04:00 |
|
nmzik
|
2ec0e9e8f3
|
shader: fix packed image address reads
|
2026-09-05 11:32:32 +04:00 |
|
nmzik
|
51afce3a97
|
shader: zero-extend unsigned SOPK comparisons
|
2026-09-05 10:38:29 +04:00 |
|
 nmzikandTechx3
|
dea80f34ca
|
shader: detect full buffer fills from uniform stores
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 10:34:30 +04:00 |
|
nmzik
|
994271e2f6
|
renderdoc: start and stop captures on the present thread
|
2026-09-05 09:54:42 +04:00 |
|
 
|
59902d1fd8
|
shader: skip resources in untaken uniform branches
Co-authored-by: GodsWill <GodsWill@users.noreply.github.com>
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 09:38:50 +04:00 |
|
 nmzikandDeathWhispers
|
b92f0a5458
|
render: share layouts with sampled attachments
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com>
|
2026-09-05 08:54:41 +04:00 |
|
nmzik
|
251f6d6121
|
shader: fix returns and descriptor placement
|
2026-09-05 08:54:35 +04:00 |
|
nmzik
|
0d8c83a5cb
|
tests: enable Vulkan gather and derivative features
|
2026-09-05 08:54:14 +04:00 |
|
nmzik
|
3624d96c78
|
render: fix depth mapping for -1 to 1 viewports
|
2026-09-05 08:40:05 +04:00 |
|
  
|
3213934d42
|
shader: run merged geometry stages as mesh shaders
Co-authored-by: Brandon Strong <brandostrong@gmail.com>
Co-authored-by: fxpw <fxpw@outlook.com>
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com>
|
2026-09-05 08:32:23 +04:00 |
|
nmzik
|
246212789f
|
agc: merge resources from both shader stages
|
2026-09-05 07:39:30 +04:00 |
|
 nmzikandLordix
|
c7f7fd974b
|
textures: use the backing format for alias uploads
Co-authored-by: Lordix <lordix253634@gmail.com>
|
2026-09-05 07:30:05 +04:00 |
|
 
|
5cf2f5767a
|
render: fix volume attachment slice bounds
Co-authored-by: SueryRD <the.ai.tester2@gmail.com>
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com>
|
2026-09-05 07:11:46 +04:00 |
|
nmzik
|
e8e580cf6c
|
fix ge
|
2026-09-05 06:53:59 +04:00 |
|
nmzik
|
74a78f37d0
|
renderer: grow repeatedly joined buffer ranges (perf)
|
2026-09-05 06:30:31 +04:00 |
|
 nmzikandAli Almohaya
|
8d3ebb5a55
|
renderer: widen buffer readback windows
Co-authored-by: Ali Almohaya <17254073+Almo7aya@users.noreply.github.com>
|
2026-09-05 05:44:42 +04:00 |
|
nmzik
|
3628d2b4c1
|
renderer: remove dynamic draw state from pipeline keys
|
2026-09-05 04:41:41 +04:00 |
|
nmzik
|
d96d0eeb18
|
libPad: ABIs
|
2026-09-04 07:42:23 +02:00 |
|
nmzik
|
bd401a1407
|
shader: ignore inactive auxiliary position exports
|
2026-09-04 07:42:23 +02:00 |
|
nmzik
|
070730be0a
|
kernel: report PS5 Base operation mode
|
2026-09-04 07:42:23 +02:00 |
|
nmzik
|
94e7d0a189
|
renderer: accept inactive coarse HTILE; drop dead MRT filter
|
2026-09-04 07:42:23 +02:00 |
|
nmzik
|
c28b71f8e0
|
gpu: centralize depth shading-rate handling
|
2026-09-04 05:55:28 +02:00 |
|
nmzik
|
27f015ecd1
|
Revert "graphics: preserve unrestricted viewport depth ranges"
This reverts commit eccd6f6cac.
|
2026-09-04 05:22:17 +02:00 |
|
nmzik
|
8596627ced
|
shader: share SPIR-V atomic update lowering
|
2026-09-04 05:10:31 +02:00 |
|
nmzik
|
d4cca82a22
|
libs: stub WebBrowserDialogGetStatus
|
2026-09-04 05:07:58 +02:00 |
|
nmzik
|
dd9ecd5f65
|
Revert "shader: separate comparison image bindings"
This reverts commit d762d24f73.
|
2026-09-04 03:09:00 +02:00 |
|
nmzik
|
81b0c1302d
|
Revert "graphics: create depth images for comparison textures"
This reverts commit 0ce19357f6.
|
2026-09-04 03:08:56 +02:00 |
|
nmzik
|
040b2b9653
|
tests: align GPU fixtures with binding architecture
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
eccd6f6cac
|
graphics: preserve unrestricted viewport depth ranges
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
0ce19357f6
|
graphics: create depth images for comparison textures
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
d762d24f73
|
shader: separate comparison image bindings
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
eb917463ad
|
fix File abstraction destructor
|
2026-09-04 02:06:06 +02:00 |
|
nmzik
|
5b8e3b51b0
|
cross-vendor TLS fix: 0x66 prefixes are forced into 64bit call on AMD
|
2026-09-03 23:03:48 +02:00 |
|
nmzik
|
f27a136430
|
Refactor(simplify) PM4 draw submission arguments
|
2026-09-03 22:23:13 +02:00 |
|
nmzik
|
fb4d97e8a9
|
graphics: fix PS5 NGG vertex and instance draw offsets
Refs: https://github.com/KytyPS5/KytyPS5/issues/130
|
2026-09-03 21:52:02 +02:00 |
|
nmzik
|
5ffcd28ca4
|
launcher: fix rare use after free bug
|
2026-09-03 11:32:32 +02:00 |
|
nmzik
|
b3c8f91a84
|
graphics: implement RDNA2 buffer atomic swap x2
|
2026-09-03 10:17:04 +02:00 |
|
nmzik
|
c78a5a9fdf
|
graphics: unify atomic feature and width handling
|
2026-09-03 05:45:45 +02:00 |
|
nmzik
|
858c18468b
|
graphics: implement RDNA2 buffer atomic OR x2
|
2026-09-03 05:39:05 +02:00 |
|
nmzik
|
cd74809086
|
launcher: fix light mode, group settings into resizable sections
|
2026-09-03 04:13:34 +02:00 |
|
nmzik
|
98200fed19
|
shader: rework resource specialization and optimize pipeline caching
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
c48a8bd6ae
|
shader: evaluate uniform first-lane sampler descriptors
|
2026-09-03 03:04:17 +02:00 |
|
nmzik
|
5c86f894be
|
shader: simplify typed image bindings
|
2026-09-02 15:45:16 +02:00 |
|
nmzik
|
86e3c90e32
|
shader: simplify image resource semantics
|
2026-09-02 15:45:15 +02:00 |
|
nmzik
|
93be8c201b
|
shader: unify SPIR-V image dimension
|
2026-09-02 15:44:39 +02:00 |
|
nmzik
|
894bc7de3c
|
shader: support signed sampled images
|
2026-09-02 15:39:30 +02:00 |
|
nmzik
|
fc91fd2b1a
|
libs: simplify ABI registration facades
|
2026-09-02 02:06:14 +04:00 |
|
nmzik
|
a06a005124
|
controller: simplify input facade API
|
2026-09-02 02:06:14 +04:00 |
|
 nmzikandPouare514
|
e9425e101d
|
shader: add missing RDNA2 ALU opcodes
Add missing scalar and vector opcodes with compute tests.
Original work by @Pouare514 in #176.
Co-authored-by: Pouare514 <julienaulycee@gmail.com>
|
2026-09-02 01:56:55 +04:00 |
|
nmzik
|
80225015c5
|
renderer: enable storage for color images
|
2026-09-01 23:54:17 +04:00 |
|
nmzik
|
0c4dfd565e
|
renderer: emulate clip-disabled screen-space positions
|
2026-09-01 21:39:11 +04:00 |
|
nmzik
|
0c8d7a1e49
|
shader: DPP row-xmask
|
2026-09-01 21:02:19 +04:00 |
|
nmzik
|
a2150c70bb
|
network: implement Linux getsockname
|
2026-09-01 20:50:57 +04:00 |
|
nmzik
|
160cf5352c
|
http: new abi
|
2026-09-01 20:50:57 +04:00 |
|