nmzik
|
dd5bc26c64
|
pipeline: write the shader store on a background thread
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
72903bfce6
|
shader: use the V_PERMLANE16 row directly instead of copying it
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
59d8256b36
|
shader: encode 11/10-bit float formatted buffer stores as truncated unsigned floats
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
9a20c6f738
|
shader: disable DPP16 writes from EXEC-disabled sources without BOUND_CTRL
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
67c89e0915
|
shader: keep the old V_PERMLANE16 destination for inactive sources without BOUND_CTRL
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
5d8381e0f3
|
launcher: hide the unused Shader optimization option
|
2026-10-25 02:20:44 +02:00 |
|
TheCruZ
|
e864cb20bd
|
shader: clamp V_FRACT_F16/F32/F64 results below one
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
40aaab482e
|
launcher: add a Cache shaders option, on by default
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
ec8b75b244
|
pipeline: persist shaders and pipelines per game and prewarm them at boot
|
2026-10-25 02:20:44 +02:00 |
|
TheCruZ
|
9210264d47
|
shader: saturate V_CVT_PK_U16_U32 and V_CVT_PK_I16_I32
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
66e21a6245
|
addcont: add user add-ons with --addcont and a launcher list
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
87e49282b8
|
pipeline: log real shader compiles to the console
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
1816004357
|
shader: serialize resource plans for the shader cache
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
bfc377627a
|
pipeline: create pipelines from GraphicsPipelineKey and shader modules
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
4b651f2ba7
|
pipeline: fold the program cache into PipelineCache with stable module ids
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
8c01d8e849
|
libc: fix swapped strcmp/strncmp NIDs and bind strcpy to its own NID instead of strcpy_s's
|
2026-10-25 02:20:44 +02:00 |
|
nmzik
|
e0c5ae090c
|
kernel: send _write to descriptors 0-2 through KernelWrite instead of dropping it
|
2026-10-25 02:20:44 +02:00 |
|
Mr. Big Britches
|
906d25568f
|
launcher: option to close the terminal after a clean exit (#1869)
launcher: close the terminal after a clean exit and run several games at once
Co-authored-by: nmzik <Nmzik@mail.ru>
KytyPS5-2026-10-24-906d255
|
2026-10-24 20:06:45 +02:00 |
|
nmzik
|
8291cfeb04
|
shader: parse vertex metadata once when a shader is mapped
KytyPS5-2026-10-24-8291cfe
|
2026-10-24 05:44:46 +02:00 |
|
nmzik
|
dbc7b8b2ff
|
pipeline: look up draw programs and pipelines from the command buffer
|
2026-10-24 05:18:46 +02:00 |
|
nmzik
|
269e411ef2
|
graphics: index live cache slots directly
|
2026-10-24 04:26:16 +02:00 |
|
nmzik
|
170c107779
|
texture_cache: dedupe region queries with a picked flag
|
2026-10-24 04:03:01 +02:00 |
|
nmzik
|
8dc0d56b7e
|
common: SlotVector without generations
|
2026-10-24 03:48:46 +02:00 |
|
nmzik
|
d7856753e0
|
shader: walk every resource plan with the x86 SRT walker
|
2026-10-24 02:57:24 +02:00 |
|
nmzik
|
bdf48dcf3b
|
shader: complete faulting SRT walker loads as zero reads
|
2026-10-24 01:39:42 +02:00 |
|
nmzik
|
f356fa3730
|
gpu: move the BDA sync queue from MemoryTracker into BufferCache
|
2026-10-24 01:05:19 +02:00 |
|
nmzik
|
07f6420273
|
memory: take the address-space lock shared for tracker protections
|
2026-10-23 23:53:51 +02:00 |
|
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 |
|