mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-shader/hlsl: Support SV_PrimitiveID in pixel shaders.
This commit is contained in:
parent
8df34fce62
commit
7b41abaa1b
Notes:
Alexandre Julliard
2024-02-19 23:00:05 +01:00
Approved-by: Zebediah Figura (@zfigura) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/657
@ -2810,6 +2810,7 @@ bool hlsl_sm4_usage_from_semantic(struct hlsl_ctx *ctx, const struct hlsl_semant
|
|||||||
|
|
||||||
{"position", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_POSITION},
|
{"position", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_POSITION},
|
||||||
{"sv_position", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_POSITION},
|
{"sv_position", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_POSITION},
|
||||||
|
{"sv_primitiveid", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_PRIMITIVE_ID},
|
||||||
{"sv_isfrontface", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_IS_FRONT_FACE},
|
{"sv_isfrontface", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_IS_FRONT_FACE},
|
||||||
{"sv_rendertargetarrayindex", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_RENDER_TARGET_ARRAY_INDEX},
|
{"sv_rendertargetarrayindex", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_RENDER_TARGET_ARRAY_INDEX},
|
||||||
{"sv_viewportarrayindex", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_VIEWPORT_ARRAY_INDEX},
|
{"sv_viewportarrayindex", false, VKD3D_SHADER_TYPE_PIXEL, D3D_NAME_VIEWPORT_ARRAY_INDEX},
|
||||||
|
@ -36,7 +36,7 @@ draw triangle list 3
|
|||||||
probe all rui(0xaaaaaaaa)
|
probe all rui(0xaaaaaaaa)
|
||||||
probe uav 1 all rui(0x55555555)
|
probe uav 1 all rui(0x55555555)
|
||||||
|
|
||||||
[pixel shader todo]
|
[pixel shader]
|
||||||
RasterizerOrderedTexture2D<uint4> tex : register(u1);
|
RasterizerOrderedTexture2D<uint4> tex : register(u1);
|
||||||
Texture2D<uint4> spin : register(t0);
|
Texture2D<uint4> spin : register(t0);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user