From 41b47adb40574b333d271463f0f1f009b28a85cd Mon Sep 17 00:00:00 2001 From: Sergio Pedri Date: Wed, 20 Nov 2024 16:03:12 -0800 Subject: [PATCH] Update all tests to address new analyzer errors --- tests/ComputeSharp.D2D1.Tests/D2D1PixelShaderTests.cs | 5 ++++- tests/ComputeSharp.D2D1.Tests/D2D1ReflectionServicesTests.cs | 3 ++- .../Tests/PixelShaderEffectTests.cs | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/ComputeSharp.D2D1.Tests/D2D1PixelShaderTests.cs b/tests/ComputeSharp.D2D1.Tests/D2D1PixelShaderTests.cs index fd0c2545c..aa085cc86 100644 --- a/tests/ComputeSharp.D2D1.Tests/D2D1PixelShaderTests.cs +++ b/tests/ComputeSharp.D2D1.Tests/D2D1PixelShaderTests.cs @@ -558,12 +558,15 @@ public float4 Execute() [D2DInputCount(1)] [D2DInputComplex(0)] [D2DShaderProfile(D2D1ShaderProfile.PixelShader40Level91)] + [D2DRequiresScenePosition] [D2DGeneratedPixelShaderDescriptor] internal readonly partial struct ComplexShaderWithExplicitShaderProfileAndNoCompileOptions : ID2D1PixelShader { public float4 Execute() { - return D2D.GetInput(0); + float2 uv = D2D.GetScenePosition().XY; + + return D2D.SampleInput(0, uv); } } diff --git a/tests/ComputeSharp.D2D1.Tests/D2D1ReflectionServicesTests.cs b/tests/ComputeSharp.D2D1.Tests/D2D1ReflectionServicesTests.cs index a447701d7..10de3dbff 100644 --- a/tests/ComputeSharp.D2D1.Tests/D2D1ReflectionServicesTests.cs +++ b/tests/ComputeSharp.D2D1.Tests/D2D1ReflectionServicesTests.cs @@ -52,7 +52,7 @@ public void GetShaderInfo() [D2DInputCount(3)] [D2DInputSimple(0)] - [D2DInputComplex(1)] + [D2DInputSimple(1)] [D2DInputComplex(2)] [D2DRequiresScenePosition] [D2DShaderProfile(D2D1ShaderProfile.PixelShader41)] @@ -113,6 +113,7 @@ public void GetShaderInfoWithDoublePrecisionFeature() } [D2DInputCount(1)] + [D2DInputSimple(0)] [D2DRequiresDoublePrecisionSupport] [D2DShaderProfile(D2D1ShaderProfile.PixelShader50)] [D2DGeneratedPixelShaderDescriptor] diff --git a/tests/ComputeSharp.D2D1.WinUI.Tests/Tests/PixelShaderEffectTests.cs b/tests/ComputeSharp.D2D1.WinUI.Tests/Tests/PixelShaderEffectTests.cs index 7207cdedd..318d43b85 100644 --- a/tests/ComputeSharp.D2D1.WinUI.Tests/Tests/PixelShaderEffectTests.cs +++ b/tests/ComputeSharp.D2D1.WinUI.Tests/Tests/PixelShaderEffectTests.cs @@ -473,6 +473,7 @@ public float4 Execute() } [D2DInputCount(1)] + [D2DInputSimple(0)] [D2DGeneratedPixelShaderDescriptor] [AutoConstructor] internal readonly partial struct ShaderWithSomePropertiesAndInputs : ID2D1PixelShader