AnyPS5/core/libs/prx/libSceAgcDriver/Execution/src
Celegans12 91852719bf feat(agc): implement 8 and 8_8 srgb image loads through unorm views
NVIDIA 610.62 cannot sample R8G8_SRGB, and lavapipe can sample neither
it nor R8_SRGB, so an 8_8 sRGB T# made an image the device does not
support: creating it crashes the NVIDIA driver and lavapipe loads zeros.

The device's format support is read once. An 8 or 8_8 sRGB texture the
device cannot sample is created and viewed as R8_UNORM or R8G8_UNORM,
and SpirvTarget::srgbDecodeFormats makes the materializer mark the
image, so image loads map every channel through a 256-entry table of
the sRGB EOTF rounded to nearest even at bf16 precision, which is what
RDNA2 (gfx1035) returns; both channels of 8_8 are sRGB, and DST_SEL 0
and 1 map to themselves. Samples and gathers of such an image throw,
and its bindless table entries are unmapped like converted formats.
APS5_SRGB_SHADER_DECODE=1 takes this path on every device. Shader disk
cache entries and keys carry the mark: cache format version 7.
2026-10-07 11:52:08 +02:00
..
Driver fix(agc): read unwritten user data registers as zero 2026-10-07 08:09:54 +05:30
AspectFit.cpp feat(video): add resizable aspect-ratio-aware window 2026-09-23 14:27:47 +03:00
BdaFeatures.cpp feat(shader): implement checked BDA reads and GPU fault reporting 2026-09-21 19:26:09 +03:00
DisplayBuffer.cpp feat(agc): present DCC display buffers whose keys are uncompressed or fast-cleared 2026-10-05 23:45:15 +02:00
DisplayFormat.cpp perf(agc): keep the 10-bit scanout resident and present it with the guest path's pixels 2026-10-03 08:49:27 +13:00
GuestMemory.cpp fix(agc): defer remaining periodic profiling reports 2026-10-05 23:41:18 -03:00
Pm4.cpp feat(libSceAgcDriver): execute COND_WRITE 2026-10-06 18:06:22 -03:00
PresentationScaler.cpp feat(agc): present DCC display buffers whose keys are uncompressed or fast-cleared 2026-10-05 23:45:15 +02:00
ShaderMemory.cpp fix(agc): defer remaining periodic profiling reports 2026-10-05 23:41:18 -03:00
VulkanDevice.cpp feat(agc): implement 8 and 8_8 srgb image loads through unorm views 2026-10-07 11:52:08 +02:00
WorkerSampler.cpp fix(kernel): orderly shutdown when closing the display window 2026-09-28 18:30:34 +03:00