local_resource6.hlsl 679 B

123456789101112131415161718192021222324
  1. // RUN: %dxc -Zi -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_DB
  2. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s -check-prefix=CHK_NODB
  3. // CHK_DB: 18:7: error: local resource not guaranteed to map to unique global resource.
  4. // CHK_NODB: 18:7: 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. SamplerState g_ss;
  10. Texture2D<float4> g_texture;
  11. Texture2D<float4> g_texture2;
  12. float4 main(float2 c: T) : SV_Target {
  13. Texture2D<float4> l_texture;
  14. if (c.x>0)
  15. l_texture = g_texture;
  16. else
  17. l_texture = g_texture2;
  18. return Tex2D(l_texture, g_ss, c);
  19. }