From 4cdea712d01f3f5bed5ec379beff083ef70fddc7 Mon Sep 17 00:00:00 2001 From: Elizabeth Figura Date: Tue, 6 May 2025 17:19:45 -0500 Subject: [PATCH] tests/hlsl: Show that GetRenderTargetSampleCount() returns a vector. --- tests/hlsl/rt-get-sample-info.shader_test | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/hlsl/rt-get-sample-info.shader_test b/tests/hlsl/rt-get-sample-info.shader_test index 2878f14b9..9bf824ca7 100644 --- a/tests/hlsl/rt-get-sample-info.shader_test +++ b/tests/hlsl/rt-get-sample-info.shader_test @@ -16,6 +16,13 @@ float4 main() : sv_target todo(glsl | msl) draw quad probe (0, 0) rgba (4.0, 0.0, 0.0, 0.0) +% Curiously GetRenderTargetSampleCount() returns a uint1, not a uint. +% In sm6 it is altered to return a uint. +[pixel shader fail(sm>=6) todo] +float4 main() : sv_target +{ + return GetRenderTargetSampleCount()[0]; +} [pixel shader todo] uniform uint u;