diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-03-05 12:37:36 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-03-05 12:37:36 +0300 |
commit | 185551bfafe8d845a20ecb135427468f54796cf9 (patch) | |
tree | 00c2f9944549d6e684a77b4242cc5344e5971af1 /reference/shaders-hlsl | |
parent | d19f30a90eff98fb4c33a2f24b05699c7de87ecb (diff) |
HLSL: Do not emit globallycoherent for SRV ByteAddressBuffer.
Diffstat (limited to 'reference/shaders-hlsl')
-rw-r--r-- | reference/shaders-hlsl/frag/readonly-coherent-ssbo.force-uav.frag | 21 | ||||
-rw-r--r-- | reference/shaders-hlsl/frag/readonly-coherent-ssbo.frag | 21 |
2 files changed, 42 insertions, 0 deletions
diff --git a/reference/shaders-hlsl/frag/readonly-coherent-ssbo.force-uav.frag b/reference/shaders-hlsl/frag/readonly-coherent-ssbo.force-uav.frag new file mode 100644 index 00000000..bbe3e4a7 --- /dev/null +++ b/reference/shaders-hlsl/frag/readonly-coherent-ssbo.force-uav.frag @@ -0,0 +1,21 @@ +globallycoherent RWByteAddressBuffer _12 : register(u0); + +static float4 FragColor; + +struct SPIRV_Cross_Output +{ + float4 FragColor : SV_Target0; +}; + +void frag_main() +{ + FragColor = asfloat(_12.Load4(0)); +} + +SPIRV_Cross_Output main() +{ + frag_main(); + SPIRV_Cross_Output stage_output; + stage_output.FragColor = FragColor; + return stage_output; +} diff --git a/reference/shaders-hlsl/frag/readonly-coherent-ssbo.frag b/reference/shaders-hlsl/frag/readonly-coherent-ssbo.frag new file mode 100644 index 00000000..02252f9c --- /dev/null +++ b/reference/shaders-hlsl/frag/readonly-coherent-ssbo.frag @@ -0,0 +1,21 @@ +ByteAddressBuffer _12 : register(t0); + +static float4 FragColor; + +struct SPIRV_Cross_Output +{ + float4 FragColor : SV_Target0; +}; + +void frag_main() +{ + FragColor = asfloat(_12.Load4(0)); +} + +SPIRV_Cross_Output main() +{ + frag_main(); + SPIRV_Cross_Output stage_output; + stage_output.FragColor = FragColor; + return stage_output; +} |