On Mon Feb 19 14:11:56 2024 +0000, Conor McCarthy wrote:
`DX_RAW_BUFFER_STORE` is only emitted if SM 6.2 is specified. We'll need a way to test that at some point. It occurs in game shaders which don't use any other 6.2 features, so it's useful to have, but could be delayed too. We already have `DX_RAW_BUFFER_LOAD` though. UAV loads seem to be broken in SM < 6, or there's an issue with writing the initial data, or both. The Vulkan and vkd3d runners have different failures, so testing loads will have to wait.
I wasn't asking about testing `DX_RAW_BUFFER_STORE` specifically, rather testing storing to a raw buffer view even if that happens through `DX_BUFFER_STORE`. After a quick look it seems that it would require some work in the shader runner to declare raw buffer views, but that shouldn't be particularly hard.