AnyPS5/core/libs/prx/libSceAgcDriver/tests
Gustavo Ariel Gamarra Rojas 554e615524 test(agc): check that a buffer written over pending storage results keeps both
A storage image is written on the GPU and left pending, then a leased
address-based use writes the first 40800 bytes of the same memory as a
buffer and every pending image is flushed: guest memory must hold the
buffer's bytes where it wrote and the image's texels everywhere else.
Runs with watched and with compared imports and returns 77 when host
imports or write watching are unavailable.
2026-10-12 14:52:44 -03:00
..
execution Merge pull request #4162 from Celegans12/fix/shader-wave64-lane-reductions 2026-10-12 23:54:08 +13:00
shaders
…
BdaContracts.cpp
…
BdaDevice.cpp test(recompiler): verify BDA store boundary faults and written pages 2026-10-11 07:46:41 -04:00
BdaExecution.cpp test(recompiler): verify BDA store boundary faults and written pages 2026-10-11 07:46:41 -04:00
BdaResources.cpp fix(agc): retry failed host imports after range replacement 2026-10-12 07:34:15 +03:00
BdaShader.cpp test(recompiler): verify BDA store boundary faults and written pages 2026-10-11 07:46:41 -04:00
BdaShader.hpp test(recompiler): verify BDA store boundary faults and written pages 2026-10-11 07:46:41 -04:00
BdaTests.hpp
…
BufferPool.cpp fix(agc): reclaim idle buffers on allocation OOM 2026-10-11 15:50:46 +02:00
CmaskFastClear.cpp fix(agc): address-based builds map only memory mapped for the GPU 2026-10-10 14:34:34 +05:30
ColorTargetLayout.cpp fix(agc): XOR overlapping R_X coordinate contributions 2026-10-11 11:49:23 +00:00
ColorTransferTests.cpp feat(agc): present 16-bit float display buffers 2026-10-11 00:38:12 +02:00
ColorTransferTests.hpp
…
ComputePipelineCapture.cpp fix(agc): capture larger compute modules and binding flags 2026-10-11 16:14:44 -04:00
ComputePipelineCaptureRun.cmake feat(agc): capture and replay compute pipeline compilation 2026-10-11 16:09:48 -04:00
ComputePipelineReplay.cpp fix(agc): accept core Vulkan capabilities during compute replay 2026-10-11 16:34:26 -04:00
ConstantBitTest.cpp fix(shader): fold BitReverse32 of an immediate 2026-10-11 05:23:40 -04:00
ConstantPhi.cpp fix(shader): preserve distinct definitions while folding phi inputs 2026-10-11 16:44:34 -03:00
ControlFlow.cpp fix(shader): isolate single-block loop continue targets 2026-10-12 01:26:17 +04:00
DccKeySharing.cpp
…
DenormalFlushElimination.cpp
…
DepthSurfaceReuse.cpp fix(graphics): distinguish reused memory from depth storage aliases 2026-10-11 21:29:25 -03:00
DisplayBufferDcc.cpp
…
DppWrite.cpp
…
EmbeddedVertexFetch.cpp
…
EmbeddedVertexFetchAliasing.cpp fix(shader): preserve aliased embedded fetch attributes 2026-10-10 07:22:51 -03:00
Flip.cpp Merge pull request #4106 from fma-rc/feat/agc-present-mode 2026-10-12 23:53:46 +13:00
Float16Conversion.cpp
…
FormattedBufferOnce.cpp test(agc): give the formatted buffer vertex case clip distances and the zero-position pixel shader its push slot 2026-10-12 09:59:23 +02:00
FragmentBarycentric.cpp
…
Graphics.cpp Merge pull request #3636 from JAB-dev/feat/agc-color-target-1-5-5-5 2026-10-12 23:48:42 +13:00
GraphicsTests.hpp
…
GuestAllocations.cpp test(agc): check that a Linux page query is answered from the page table 2026-10-12 21:35:24 +13:00
GuestSamplerResource.cpp fix(agc): pick float or integer sampler border colours from the paired images 2026-10-10 21:57:09 -04:00
GuestTextureResource.cpp fix(agc): accept a linear 2D texture whose DEPTH holds its default pitch 2026-10-12 11:04:50 +09:00
LiveStack.cpp
…
MaskedSelect.cpp fix(shader): prove masked lanes unread for every select in one backward pass 2026-10-12 21:16:29 +13:00
Mesh.cpp perf(recompiler): read depth-compare state and export mappings at run time when modules are built at registration 2026-10-12 09:50:33 +02:00
MubufLdsDecode.cpp
…
NarrowConstantStoreFixture.hpp
…
PassHazards.cpp feat(agc): render pass hazard tracker 2026-10-10 23:27:18 +13:00
PipelineLinkOptimization.cpp fix(agc): skip the background pipeline relink on NVIDIA's proprietary driver 2026-10-11 12:44:46 +02:00
PixelPositionExport.cpp
…
PlaceholderImages.cpp fix(agc): typed image heaps on devices without nullDescriptor 2026-10-11 10:32:49 +02:00
Pm4.cpp feat(agc): write memory for WRITE_DATA with DST_SEL 3 2026-10-11 12:45:26 +00:00
PositionInvariance.cpp fix(shader): clip primitives with an all-zero clip position 2026-10-12 06:46:34 +02:00
ProfileOutput.cpp
…
RdnaTruncatedModifier.cpp
…
Recorder.cpp test(agc): check that a buffer written over pending storage results keeps both 2026-10-12 14:52:44 -03:00
RecorderKeptBytes.cpp fix(agc): count memory shared by a batch's keeps once and test the three keep sites 2026-10-11 00:33:07 +02:00
ResidentPresent.cpp feat(agc): present 16-bit float display buffers 2026-10-11 00:38:12 +02:00
ResidentPresent.hpp
…
ScalarSelectMask.cpp fix(shader): keep s_cselect_b64 of two masks as a lane bit and fold constant masks 2026-10-10 10:15:05 +02:00
ShaderDeviceProfile.cpp fix(agc): typed image heaps on devices without nullDescriptor 2026-10-11 10:32:49 +02:00
ShaderDiskCache.cpp perf(agc): keep oversized shaders specialized and prebuild libraries on their own thread 2026-10-12 09:50:41 +02:00
ShaderMemory.cpp Merge pull request #4162 from Celegans12/fix/shader-wave64-lane-reductions 2026-10-12 23:54:08 +13:00
ShaderModeRegisters.cpp
…
SharedWrites.cpp test(agc): skip partial collection when write watching is unavailable 2026-10-11 16:09:08 -04:00
Spirv13Image.cpp
…
SpirvLdsAtomicLock.cpp fix(shader): 32-bit flat atomics in the LDS aperture take the workgroup lock 2026-10-11 01:53:37 +03:00
SpirvModule.cpp fix(recompiler): fold extracts into a vector shuffle only between vectors 2026-10-10 19:59:14 +02:00
SpirvNarrowConstantStore.cpp fix(shader): clip primitives with an all-zero clip position 2026-10-12 06:46:34 +02:00
SpirvOptimizer.cpp
…
Structurizer.cpp fix(recompiler): privatize shared continuations before loop gateways 2026-10-11 10:00:07 -03:00
SubgroupClock.cpp
…
Submit.cpp fix(agc): skip read-only depth resummarize draws 2026-10-12 02:01:36 +04:00
TessellationFactorRing.cpp
…
TextureDetiler.cpp
…
TextureFormat.cpp fix(agc): view 4_4_4_4 textures as B4G4R4A4, which every Vulkan device can sample 2026-10-11 03:13:40 +02:00
TextureTiling.cpp
…
ThreadPriority.cpp fix(agc): report a refused queue worker priority as a driver failure and reject unknown APS5_THREAD_PRIORITY values 2026-10-10 12:23:12 -06:00
ValidateProgram.cpp
…
VectorWindow.cpp test(recompiler): keep vector window fixtures observable 2026-10-11 19:23:00 -04:00
VertexBarrier.cpp fix(shader): clip primitives with an all-zero clip position 2026-10-12 06:46:34 +02:00
Visual.cpp
…
Vop1ControlDecode.cpp
…
Vop1SdwaMoveDecode.cpp
…
Vop2EncodingDecode.cpp
…
Vop3InterpDecode.cpp test(shader): cover the VOP3 interpolation result and source modifiers 2026-10-11 18:57:55 +01:00
WaitShutdown.cpp fix(agc): wait for shutdown at shader ABI entrypoints 2026-10-11 12:48:40 +00:00
WaveControlDecode.cpp
…
WriteTracking.cpp test(memory): query host holes beside warm collect memos 2026-10-11 23:27:02 -03:00
WriteWatchCoverage.cpp
…