Module: vkd3d Branch: master Commit: eef0f7c29ea150fe04e3e392af689df5f9555889 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/eef0f7c29ea150fe04e3e392af689d...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Mon Apr 22 13:01:41 2024 +1000
vkd3d-shader/dxil: Handle SV_InstanceId.
---
libs/vkd3d-shader/dxil.c | 1 + tests/hlsl/instance-id.shader_test | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/libs/vkd3d-shader/dxil.c b/libs/vkd3d-shader/dxil.c index 6453eba3..ca73d5e9 100644 --- a/libs/vkd3d-shader/dxil.c +++ b/libs/vkd3d-shader/dxil.c @@ -8173,6 +8173,7 @@ static const enum vkd3d_shader_sysval_semantic sysval_semantic_table[] = { [SEMANTIC_KIND_ARBITRARY] = VKD3D_SHADER_SV_NONE, [SEMANTIC_KIND_VERTEXID] = VKD3D_SHADER_SV_VERTEX_ID, + [SEMANTIC_KIND_INSTANCEID] = VKD3D_SHADER_SV_INSTANCE_ID, [SEMANTIC_KIND_POSITION] = VKD3D_SHADER_SV_POSITION, [SEMANTIC_KIND_ISFRONTFACE] = VKD3D_SHADER_SV_IS_FRONT_FACE, [SEMANTIC_KIND_TARGET] = VKD3D_SHADER_SV_TARGET, diff --git a/tests/hlsl/instance-id.shader_test b/tests/hlsl/instance-id.shader_test index b0465670..fd0e7e8b 100644 --- a/tests/hlsl/instance-id.shader_test +++ b/tests/hlsl/instance-id.shader_test @@ -42,7 +42,7 @@ float4 main(vs_out i) : SV_Target }
[test] -todo(sm>=6 | glsl) draw triangle list 3 4 +todo(glsl) draw triangle list 3 4 probe rtv 0 (160, 120) rgba (0.0, 0.25, 0.0, 0.25) probe rtv 0 (480, 120) rgba (0.0, 0.5, 0.0, 0.5) probe rtv 0 (480, 360) rgba (0.0, 0.75, 0.0, 0.75)