From 3767d5da0ce3e9d417d1ea4a080e31bb21ec633c Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 14 Dec 2025 08:11:14 +1300 Subject: [PATCH] Added D3D11, D3D12 shader debug tests for CalculateLevelOfDetail* --- util/test/demos/d3d11/d3d11_shader_debug_zoo.cpp | 9 +++++++++ util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/util/test/demos/d3d11/d3d11_shader_debug_zoo.cpp b/util/test/demos/d3d11/d3d11_shader_debug_zoo.cpp index e2a455f61..ffc54bac0 100644 --- a/util/test/demos/d3d11/d3d11_shader_debug_zoo.cpp +++ b/util/test/demos/d3d11/d3d11_shader_debug_zoo.cpp @@ -826,6 +826,15 @@ float4 main(v2f IN) : SV_Target0 { return float4(col1z, col2w, 1.0, 2.0); } + if(IN.tri == 99) + { + float4 Color = float4(0,0,0,1); + float2 uv = IN.pos.xy / float2(2.0, 2.0); + uv.y += 0.187; + Color.x = smiley.CalculateLevelOfDetail(linearclamp, uv); + Color.y = smiley.CalculateLevelOfDetailUnclamped(linearclamp, uv); + return Color; + } return float4(0.4f, 0.4f, 0.4f, 0.4f); } diff --git a/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp b/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp index 18a56a2a8..dfc7b3836 100644 --- a/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_shader_debug_zoo.cpp @@ -1084,6 +1084,15 @@ float4 main(v2f IN) : SV_Target0 } return Color; } + if(IN.tri == 109) + { + float4 Color = float4(0,0,0,1); + float2 uv = IN.s.xy / float2(2.0, 2.0); + uv.y += 0.187; + Color.x = smiley.CalculateLevelOfDetail(linearclamp, uv); + Color.y = smiley.CalculateLevelOfDetailUnclamped(linearclamp, uv); + return Color; + } return float4(0.4f, 0.4f, 0.4f, 0.4f); } )EOSHADER";