You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Create a descriptor heap variant of every
validation compute pipeline, picked from the command buffer's last used
descriptor mode, binding resources, push constants and
error logging buffers as push data addresses instead of descriptor sets
- Stop skipping validation commands in heap mode,
only skip descriptor buffer mode
- Force device address usage on all buffers and allocations,
adding a manual chassis vkAllocateMemory so GPU-AV can modify VkMemoryAllocateInfo
- Store the error buffer dword size in the buffer itself
instead of querying the runtime array length, and move its offsets into gpuav_shaders_constants.h
Done because buffer descriptors are now managed through buffer
addresses in push data, so cannot access their metadata anymore
- Tidy ComputePipeline: hide handles behind Valid()/Bind* methods,
make SharedResourcesCache re-entrant
- Add descriptor heap tests for index buffer OOB,
invalid BLAS reference and vertex attribute fetch OOB
0 commit comments