resource_overlap.hlsl 358 B

12345678910111213141516171819202122232425
  1. // RUN: %dxc -E main -T ps_6_0 %s
  2. RWTexture1D<float4> uav1 : register(u3);
  3. RWBuffer<float4> uav2;
  4. Texture1D<float4> srv1;
  5. Buffer<float4> srv2;
  6. cbuffer A {
  7. float a;
  8. };
  9. cbuffer B {
  10. float b;
  11. };
  12. SamplerState s0;
  13. SamplerState s1;
  14. float4 main() : SV_Target
  15. {
  16. uav1[0] = srv1.Sample(s0, 1) + srv1.Sample(s1,1) + a;
  17. uav2[1] = srv2[1] + b;
  18. return 0;
  19. }