mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-18 23:07:07 -05:00
test(agc): give the vertex terminate test the ClipDistance capability
This commit is contained in:
1 parent
8a82811d9b
commit
00fdf5b4c4
1 file changed
+2
-1
@@ -5725,6 +5725,7 @@ void orderedPixelShaderTests() {
|
||||
const auto unorderedKills = countOps(ShaderRecompiler::Recompile(unordered).spirv.Words());
|
||||
Require(!unorderedKills.contains(spv::OpTerminateInvocation) && unorderedKills.at(spv::OpKill) == 6u, "a pixel shader with BDA reads and no SPV_KHR_terminate_invocation did not kill on a fault");
|
||||
constexpr std::array<std::uint32_t, 12> vertexBdaCode{0x7e040f00u, 0x7e060280u, 0xdc208001u, 0x047d0002u, 0xdc308008u, 0x057d0002u, 0xbf8c3f70u, 0x4a080b04u, 0x7e0e0d04u, 0xf80008cfu, 0x07070707u, 0xbf810000u};
|
||||
const std::array<std::uint32_t, 5> vertexCapabilities{spv::CapabilityShader, spv::CapabilityInt64, spv::CapabilityPhysicalStorageBufferAddresses, spv::CapabilityStorageBuffer8BitAccess, spv::CapabilityClipDistance};
|
||||
const auto vertexWords = [&](std::span<const std::string_view> extensions) {
|
||||
ShaderRecompiler::RecompileRequest request{};
|
||||
request.shader = {ShaderRecompiler::ShaderStage::Vertex, 0x10000u, vertexBdaCode, 0, {}};
|
||||
@@ -5733,7 +5734,7 @@ void orderedPixelShaderTests() {
|
||||
request.target.vulkanVersion = 0x00401000u;
|
||||
request.target.spirvVersion = 0x00010300u;
|
||||
request.target.subgroupSize = 64;
|
||||
request.target.supportedCapabilities = bdaCapabilities;
|
||||
request.target.supportedCapabilities = vertexCapabilities;
|
||||
request.target.supportedExtensions = extensions;
|
||||
request.target.bdaAbiVersion = ShaderRecompiler::BdaAbi::Version;
|
||||
request.layout.pushConstantSizeBytes = 128;
|
||||
|
||||
Reference in new issue
Block a user