calcLod2DArray.hlsl 469 B

123456789101112131415161718192021
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // CHECK: calculateLOD
  3. // CHECK: calculateLOD
  4. // CHECK: calculateLOD
  5. SamplerState samp1;
  6. Texture2D<float4> tex1;
  7. Texture2DArray<float4> tex2;
  8. TextureCubeArray<float4> tex3;
  9. float4 main(float4 a : A) : SV_Target
  10. {
  11. float4 r = 0;
  12. r += tex1.CalculateLevelOfDetail(samp1, a.xy); // sampler, coordinates
  13. r += tex2.CalculateLevelOfDetail(samp1, a.xy);
  14. r += tex3.CalculateLevelOfDetail(samp1, a.xyz);
  15. return r;
  16. }