mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/hlsl: Parse list of state blocks.
This commit is contained in:
committed by
Alexandre Julliard
parent
80320f6129
commit
a99bcb1196
Notes:
Alexandre Julliard
2024-04-11 17:02:42 -05:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Zebediah Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/739
@@ -194,7 +194,7 @@ float4 main() : sv_target { return 0; }
|
||||
|
||||
|
||||
% State blocks can be empty
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
sampler sams[2]
|
||||
{
|
||||
{
|
||||
@@ -207,7 +207,7 @@ float4 main() : sv_target { return 0; }
|
||||
|
||||
|
||||
% Multiple state blocks for array variables, as a list, are a thing.
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
sampler sams[2]
|
||||
{
|
||||
{
|
||||
@@ -222,7 +222,7 @@ float4 main() : sv_target { return 0; }
|
||||
|
||||
|
||||
% Multiple state blocks for multi-component variables, as a list, are a thing.
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
float2 val
|
||||
{
|
||||
{
|
||||
@@ -270,7 +270,7 @@ float2 arr[2]
|
||||
float4 main() : sv_target { return 0; }
|
||||
|
||||
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
float3 arr[2]
|
||||
{
|
||||
{
|
||||
@@ -305,7 +305,7 @@ float4 main() : sv_target { return 0; }
|
||||
|
||||
|
||||
% Multiple state blocks for multi-dimensional array variables are a thing.
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
sampler sams[2][2]
|
||||
{
|
||||
{
|
||||
@@ -359,7 +359,7 @@ sampler sams[1]
|
||||
|
||||
float4 main() : sv_target { return 0; }
|
||||
|
||||
[pixel shader todo]
|
||||
[pixel shader]
|
||||
sampler sam
|
||||
{
|
||||
{
|
||||
|
Reference in New Issue
Block a user