VrsSriVisualizeRenderTarget.ankiprog 639 B

12345678910111213141516171819202122
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #pragma anki technique vert pixel
  6. #include <AnKi/Shaders/QuadVert.hlsl>
  7. #if ANKI_PIXEL_SHADER
  8. # include <AnKi/Shaders/Functions.hlsl>
  9. SamplerState g_nearestAnyClampSampler : register(s0);
  10. Texture2D<U32> g_inTex : register(t0);
  11. Vec3 main(VertOut input) : SV_TARGET0
  12. {
  13. const U32 texel = g_inTex.SampleLevel(g_nearestAnyClampSampler, input.m_uv, 0.0);
  14. const UVec2 rate = decodeVrsRate(texel);
  15. return visualizeVrsRate(rate);
  16. }
  17. #endif // ANKI_PIXEL_SAHDER