nmzik
6aaa533296
gpu: queue GDS release interrupts behind earlier interrupts
KytyPS5-2026-10-23-6aaa533
2026-10-23 22:22:39 +02:00
nmzik
dc40478e7b
gpu: deliver RELEASE_MEM interrupts with the slice flush instead of their own
2026-10-23 22:14:55 +02:00
nmzik
56a82bcd41
launcher: draw the game grid as cards over the selected game's background
2026-10-23 21:24:32 +02:00
nmzik
bf5dd62eea
gpu: decode RELEASE_MEM directly from the driver's native packet
2026-10-23 21:11:07 +02:00
nmzik
227f12ee4b
gpu: remove the PS4-era constant engine, marker NOPs and EVENT_WRITE_EOP/EOS packets
2026-10-23 20:42:41 +02:00
nmzik
246d511568
graphics: count occlusion queries on the host GPU behind --occlusion-queries
2026-10-23 19:48:53 +02:00
nmzik
ba0e93daac
libs: implement JpegDec and JpegEnc
2026-10-23 19:48:53 +02:00
Senaxx
77a8f30758
shader: read S_MEMREALTIME from the host device clock shifted to about 100 MHz
2026-10-23 19:48:53 +02:00
nmzik
1ffaaa96b1
kernel: share the direct-memory span walk; unchecked release frees the parts around gaps
2026-10-23 19:48:53 +02:00
Senaxx
706aa030ad
shader: extract 9-bit NGG primitive vertex indices, leaving the edge flags out
2026-10-23 19:48:53 +02:00
nmzik
ecc30a1f2d
shader: decode S_FLBIT_I32 and S_FLBIT_I32_I64 with a 4-op signed leading-bit search
2026-10-23 19:48:53 +02:00
nmzik
3688412dca
revert stub
2026-10-23 19:48:53 +02:00
nmzik
45f53236e8
hle: implement sceDeviceServiceGetEventState (My First Gran Turismo)
2026-10-23 19:48:53 +02:00
Felipe
9dcff95e80
shader: fix crash from packed ancillary used as DPP old operand ( #1769 )
...
shader: emit plain EXEC selects for DPP writes that reach every active lane (Street Fighter 6)
KytyPS5-2026-10-23-9dcff95
2026-10-23 09:51:32 +02:00
nmzik
719c44310a
graphics: mark image heap resources as sampled reads
KytyPS5-2026-10-23-719c443
2026-10-23 08:08:56 +02:00
nmzik
7bb618d41a
docs: show Cyberpunk 2077 and MLB The Show 23 in README screenshots
2026-10-23 07:57:57 +02:00
nmzik
87e815b250
net: accept a NULL user agent in sceHttpCreateTemplate (Cyberpunk 2077)
2026-10-23 07:42:28 +02:00
nmzik
f9e14084d6
graphics: set the heap flag in ImageHeapResource
2026-10-23 07:22:33 +02:00
nmzik
38c884e8c1
graphics: keep image heap descriptors of unmapped textures null
2026-10-23 07:17:57 +02:00
nmzik
27dc7c281f
graphics: keep bounded image heaps resident in a bindless descriptor set
2026-10-23 07:17:57 +02:00
nmzik
79837b423d
graphics: support compute stores to 2D MSAA images
KytyPS5-2026-10-22-79837b4
2026-10-22 22:11:06 +02:00
nmzik
aafe014d0c
shader: read raw D16 depth bits through kDepth k16UInt image loads
...
Co-authored-by: Artyom Zabroda <artyomzabroda@proton.me >
2026-10-22 22:11:06 +02:00
nmzik
a358b847c1
graphics: stall waitUntilSafeForRendering in its command processor instead of the GPU thread
2026-10-22 22:11:06 +02:00
nmzik
a951a91703
spirv: emit OpName only with debug info
2026-10-22 22:11:06 +02:00
nmzik
a875d1b205
net: report open file and device descriptors ready in select (Cyberpunk 2077 Galaxy RNG seeding)
...
Co-authored-by: Artyom Zabroda <artyomzabroda@proton.me >
2026-10-22 22:11:06 +02:00
Henrique Reis Neves
f5f4e7d48a
usbd: return an empty device list from sceUsbdGetDeviceList (Gran Turismo 7) ( #1831 )
KytyPS5-2026-10-22-f5f4e7d
2026-10-22 16:18:28 +02:00
nmzik
86fed10b81
graphics: draw non-indexed and native-fetch indirect draws from GPU-read records
KytyPS5-2026-10-22-86fed10
2026-10-22 16:12:20 +02:00
nmzik
949de19bb0
graphics: draw indexed indirect multi-draws from GPU-read arguments
2026-10-22 16:12:20 +02:00
nmzik
c513a4a13a
graphics: draw single indexed indirect draws from GPU-read arguments
2026-10-22 16:12:20 +02:00
Mr. Big Britches
b54057942d
texture cache: select color-metadata clears on the GPU with conditional rendering
2026-10-22 16:12:20 +02:00
nmzik
b6495a5b67
texture cache: share color attachment rendering setup
2026-10-22 16:12:20 +02:00
nmzik
5b315a9ea7
gpu tiler: share compute pipeline creation
2026-10-22 16:12:20 +02:00
nmzik
5f5d6effa4
graphics: count DCC/CMASK metadata readbacks in the performance overlay
2026-10-22 16:12:20 +02:00
nmzik
c5016d9455
shader: support D16 XY and XYZ formatted buffer loads and stores
KytyPS5-2026-10-22-c5016d9
2026-10-22 05:26:54 +02:00
nmzik
753f285198
shader: generalize D16 buffer format component handling
2026-10-22 05:26:54 +02:00
Nawid3333
d7c1896647
shader: interpolate f16 parameter halves (V_INTERP_P1LL_F16, V_INTERP_P2_F16) ( #1792 )
...
shader: interpolate packed f16 attributes for v_interp_p1ll_f16 and v_interp_p2_f16
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-22-d7c1896
2026-10-22 04:54:10 +02:00
Arda Sahin
8502d8a77d
image: drop optional create flags the driver rejects instead of aborting ( #1760 )
...
* image: request extended usage only for storage images
* tests: restore block-texel-view support through the flag check loop order
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-22-8502d8a
2026-10-22 03:56:13 +02:00
nmzik
cb8042c5aa
launcher: compress game folders to ZAR
KytyPS5-2026-10-22-cb8042c
2026-10-22 03:35:38 +02:00
Mr. Big Britches
b46eeb7866
audio: stop AudioOut2 contexts from stalling each other (PPSA09809) ( #1745 )
...
audio: submit AudioOut2 pushes outside the state mutex so contexts stop stalling each other
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-22-b46eeb7
2026-10-22 02:52:11 +02:00
Phiality
05694abad5
audio: play dataless and streamed NGS2 PCM waveform blocks for Oricru ( #1787 )
...
ngs2: stream PCM waveform blocks by byte like ATRAC9 so blocks may hold fewer frames than their duration
Co-authored-by: nmzik <Nmzik@mail.ru >
KytyPS5-2026-10-22-05694ab
2026-10-22 02:09:04 +02:00
Nawid3333
919fac13d0
shader: read lane 0 in V_READFIRSTLANE when EXEC is zero instead of an undefined lane
KytyPS5-2026-10-21-919fac1
2026-10-22 01:20:54 +02:00
nmzik
a52d1ed4e2
shader: drop the 64-bit min/max NaN-lhs select the ordered compare already covers
2026-10-22 01:09:09 +02:00
nmzik
2b37dee2b7
shader: track possible bits through bit-field inserts in resource tracking
2026-10-22 01:08:07 +02:00
nmzik
a3aece2762
shader: check the DPP source lane bound only for row shifts
KytyPS5-2026-10-21-a3aece2
2026-10-22 01:02:38 +02:00
nmzik
64186404a3
shader: load the DPP lane id once for both partial write masks
2026-10-22 01:01:38 +02:00
nmzik
11465a5e3c
shader: drop the large-input select before sin and cos since fract already returns zero
2026-10-22 00:44:43 +02:00
nmzik
09a9654458
shader: compute DPP permute, rotate, mirror and share lanes with bit-field and XOR ops
2026-10-22 00:40:07 +02:00
nmzik
6123419437
shader: skip full DPP row and bank masks and test partial ones with one bit extract
2026-10-22 00:35:09 +02:00
nmzik
8177969f33
shader: branch to the pixel kill on the inverted targets instead of negating the condition
2026-10-22 00:33:07 +02:00
nmzik
6ee2ef8715
shader: insert the V_CVT_PK_U8_F32 byte with one bit-field insert
2026-10-22 00:31:52 +02:00