Fag Fag Fag Sahur
|
10cae50b34
|
Add Nix flake and development shell (#645)
|
2026-09-16 22:19:41 +04:00 |
nmzik
|
5b541375a3
|
shader: implement S_CBRANCH_CDBGSYS opcode
|
2026-09-16 17:04:48 +04:00 |
nmzik
|
ded6964953
|
Use native TLS for fiber context across thread migration
|
2026-09-16 11:22:05 +02:00 |
nmzik
|
9b2111dc01
|
Bundle FFmpeg
|
2026-09-16 10:13:03 +02:00 |
nmzik
|
71f52f9d90
|
Simplify fiber ownership and preserve small guest stacks
|
2026-09-16 08:53:56 +02:00 |
nmzik
|
86e5e01403
|
Protect Windows guest red zones when emulating VRSQRTPS
|
2026-09-16 06:52:36 +02:00 |
nmzik
|
77680ce9d2
|
Make AMD CPU patch optional
|
2026-09-16 09:48:50 +04:00 |
nmzik
|
32e6a433e8
|
Fix Json2 integer reads
|
2026-09-16 09:21:44 +04:00 |
nmzik
|
7c9148dd47
|
Support triangle fans in PS5 geometry shaders
Keep the fan center across subgroups and reuse the existing index fetch.
|
2026-09-16 08:42:47 +04:00 |
nmzik
|
957452d6f9
|
Emulate VRSQRTPS instruction
|
2026-09-16 08:28:36 +04:00 |
nmzik
|
e6156bef05
|
Cache CI builds with sccache
Co-authored-by: Adrian Endlicher <godlike93@gmail.com>
|
2026-09-15 22:16:54 +04:00 |
nmzik
|
441367b1a1
|
Fix pixel shader input aliases
|
2026-09-15 20:46:51 +04:00 |
nmzik
|
629ae1ac05
|
Handle Z-pass predication and query waits
|
2026-09-15 20:15:39 +04:00 |
nmzik
|
0d9e95d96a
|
Fix centroid interpolation weights
PPSA03792
|
2026-09-15 19:51:30 +04:00 |
nmzik
|
9cf7963f44
|
Use system FFmpeg for VP9 playback on Linux
|
2026-09-15 19:30:28 +04:00 |
nmzik
|
acd7435d31
|
Support byte destinations in V_MOV_B32
|
2026-09-15 18:25:20 +04:00 |
nmzik
|
7af28c267d
|
Map Z/C to L2/R2
|
2026-09-15 15:20:53 +04:00 |
nmzik
|
79120d53ec
|
Handle chained PM4 buffers without recursion
|
2026-09-15 14:43:15 +04:00 |
nmzik
|
6a2987a7b2
|
Log the game title id
|
2026-09-15 14:09:24 +04:00 |
nmzik
|
d1372abf46
|
Add launcher microphone selection and SDL AudioIn capture
|
2026-09-15 11:24:05 +04:00 |
nmzik
|
98b5d88d67
|
Implement AudioIn HQ open and close with paced silent input
|
2026-09-15 11:24:05 +04:00 |
nmzik
|
86414760e6
|
Cull zero homogeneous vertex positions before rasterization
Fix Playroom top right artifact on Nvidia by clipping zero-position vertices.
|
2026-09-15 11:24:05 +04:00 |
nmzik
|
a1fbc41146
|
Preserve shared scalar loads during embedded vertex fetch replacement
|
2026-09-15 11:24:05 +04:00 |
nmzik
|
5702cfc935
|
Fix transfer-save mounts to honor the source title and missing data
|
2026-09-15 11:24:05 +04:00 |
nmzik
|
7b5a33f878
|
Fix PS5 front-face VGPR encoding to restore scene lighting
|
2026-09-15 07:01:10 +04:00 |
nmzik
|
ea092a9472
|
Fix DCC clears through aliased image formats
Clear DCC images using the requested view format.
UNORM alpha 0xffff reads as NaN in a FLOAT view.
|
2026-09-15 07:01:10 +04:00 |
nmzik
|
18a1e0fadc
|
Remove global condition waiter registry that deadlocks exception delivery
Co-authored-by: Bipin <bipinkrish4@gmail.com>
|
2026-09-14 21:34:01 +04:00 |
nmzik
|
437e69ef1b
|
Remove extra DCC tracking
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
dd408ffd00
|
Resolve image aliases before buffer uploads
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
bce8924dd6
|
Use dynamic stencil state
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
fe26c1de17
|
Share SPIR-V module creation
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
01df42a5f3
|
Fix DCC clears after metadata writes
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
968cf3c03f
|
Use the correct pixel shader wave size
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
586cbd4a0d
|
Fix separate stencil test and write values
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
940e42f130
|
Share stencil setup for both faces
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
3f80151a6f
|
Respect vertex buffer sizes
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
7e89b97daf
|
Handle front shader allocation state
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
d63fb62367
|
Fix async compute completion interrupts
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
29e9ea6344
|
Fix masked stencil replacements
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
9a74ef15c3
|
Move stencil checks into op conversion
|
2026-09-14 20:29:20 +04:00 |
nmzik
|
a9ae04c152
|
graphics: decode observed FSR setup registers
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 10:30:28 +04:00 |
nmzik
|
8e35e1233b
|
hmd2: initialize reprojection and virtual headset field of view
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 10:30:28 +04:00 |
nmzik
|
5610976720
|
videoout: map buses to dense port slots before opening
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 10:30:28 +04:00 |
nmzik
|
1133272668
|
hmd2: initialize a virtual headset with --vr
Inspired by https://github.com/KytyPS5/KytyPS5/pull/607
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 10:30:28 +04:00 |
nmzik
|
bbebb6419b
|
graphics: preserve PS5 array mip contents during cache promotion
PPSA05975
|
2026-09-14 06:58:32 +04:00 |
nmzik
|
b67cb81359
|
avplayer: report loop boundaries when decoded output is delivered
|
2026-09-14 06:58:32 +04:00 |
nmzik
|
f3c82a317a
|
kernel: support timed umtx waits through shared address deadlines
Co-authored-by: BlackCAT <52720489+psnwd@users.noreply.github.com>
|
2026-09-14 06:58:32 +04:00 |
nmzik
|
f426d60ff1
|
net: use the shared host resolver for Linux name lookups
|
2026-09-14 06:58:32 +04:00 |
nmzik
|
b2fdad9e47
|
memory: preserve live POSIX mappings during partial unmap
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com>
|
2026-09-14 06:58:32 +04:00 |
nmzik
|
87971a28f5
|
gpu: isolate tessellation analysis and SPIR-V emission
|
2026-09-14 06:58:32 +04:00 |