local_resource3.hlsl 763 B

123456789101112131415161718192021222324252627
  1. // RUN: %dxc -Zi -E main -Od -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_DB
  2. // RUN: %dxc -E main -Od -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_NODB
  3. // CHK_DB: 9:10: error: local resource not guaranteed to map to unique global resource.
  4. // CHK_NODB: 9:10: error: local resource not guaranteed to map to unique global resource.
  5. float4 Tex2D(Texture2D<float4> t,
  6. SamplerState s, float2 c) {
  7. return t.Sample(s, c);
  8. }
  9. float4 test(Texture2D<float4> t,
  10. SamplerState s, float2 c) {
  11. float4 r = Tex2D(t, s, c);
  12. r += Tex2D(t, s, c+1);
  13. r += Tex2D(t, s, c+2);
  14. r += Tex2D(t, s, c+3);
  15. r += Tex2D(t, s, c+4);
  16. return r;
  17. }
  18. static Texture2D<float4> g_texture;
  19. SamplerState g_ss;
  20. float4 main(float2 c: T) : SV_Target {
  21. return test(g_texture, g_ss, c);
  22. }