tests/shader_runner: Add GLSL support to the GL runner.

This commit is contained in:
Henri Verbeet 2024-03-19 12:36:23 +01:00 committed by Alexandre Julliard
parent 164608a007
commit 0715734dfb
Notes: Alexandre Julliard 2024-03-19 23:17:49 +01:00
Approved-by: Giovanni Mascellani (@giomasce)
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/730
159 changed files with 989 additions and 859 deletions

View File

@ -8,8 +8,8 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.7 0.0 0.0 uniform 0 float4 0.1 0.7 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.1, 0.7, 0.4, 0.4) probe all rgba (0.1, 0.7, 0.4, 0.4)
uniform 0 float4 -0.7 0.1 0.0 0.0 uniform 0 float4 -0.7 0.1 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.7, 0.1, 1.2, 0.4) probe all rgba (0.7, 0.1, 1.2, 0.4)

View File

@ -11,17 +11,17 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -1.1 1.6 1.3 0.5 uniform 0 float4 -1.1 1.6 1.3 0.5
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
[test] [test]
uniform 0 float4 0.0 1.6 1.3 0.5 uniform 0 float4 0.0 1.6 1.3 0.5
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[test] [test]
uniform 0 float4 1.0 0.0 1.3 0.5 uniform 0 float4 1.0 0.0 1.3 0.5
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader] [pixel shader]
@ -34,12 +34,12 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
[test] [test]
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader] [pixel shader]
@ -53,11 +53,11 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 0.0 0.0 uniform 0 float4 1.0 2.0 0.0 0.0
uniform 4 float4 3.0 4.0 0.0 0.0 uniform 4 float4 3.0 4.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
[test] [test]
uniform 0 float4 1.0 2.0 0.0 0.0 uniform 0 float4 1.0 2.0 0.0 0.0
uniform 4 float4 0.0 4.0 0.0 0.0 uniform 4 float4 0.0 4.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 30.0 150.0 180.0 uniform 0 float4 0.0 30.0 150.0 180.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.52359877, 2.61799387, 3.14159265) probe all rgba (0.0, 0.52359877, 2.61799387, 3.14159265)
@ -22,5 +22,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 0.78539816 1.57079632 2.35619449 uniform 0 float4 0.0 0.78539816 1.57079632 2.35619449
draw quad todo(glsl) draw quad
probe all rgba (0.0, 45.0, 90.0, 135.0) probe all rgba (0.0, 45.0, 90.0, 135.0)

View File

@ -8,25 +8,25 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 1.0 1.0 1.0 uniform 0 float4 1.0 1.0 1.0 1.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 0.0 1.0 0.0 0.0 uniform 0 float4 0.0 1.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 0.0 0.0 1.0 0.0 uniform 0 float4 0.0 0.0 1.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 0.0 0.0 0.0 1.0 uniform 0 float4 0.0 0.0 0.0 1.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
uniform 0 float4 -1.0 -1.0 -1.0 -1.0 uniform 0 float4 -1.0 -1.0 -1.0 -1.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
[pixel shader] [pixel shader]
@ -39,13 +39,13 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
uniform 0 float4 -1.0 0.0 0.0 0.0 uniform 0 float4 -1.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
@ -60,27 +60,27 @@ float4 main() : sv_target
[test] [test]
if(sm<4) uniform 0 float4 1 1 1 1 if(sm<4) uniform 0 float4 1 1 1 1
if(sm>=4) uniform 0 uint4 1 1 1 1 if(sm>=4) uniform 0 uint4 1 1 1 1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 1 0 0 0 if(sm<4) uniform 0 float4 1 0 0 0
if(sm>=4) uniform 0 uint4 1 0 0 0 if(sm>=4) uniform 0 uint4 1 0 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 0 1 0 0 if(sm<4) uniform 0 float4 0 1 0 0
if(sm>=4) uniform 0 uint4 0 1 0 0 if(sm>=4) uniform 0 uint4 0 1 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 0 0 1 0 if(sm<4) uniform 0 float4 0 0 1 0
if(sm>=4) uniform 0 uint4 0 0 1 0 if(sm>=4) uniform 0 uint4 0 0 1 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 0 0 0 1 if(sm<4) uniform 0 float4 0 0 0 1
if(sm>=4) uniform 0 uint4 0 0 0 1 if(sm>=4) uniform 0 uint4 0 0 0 1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 0 0 0 0 if(sm<4) uniform 0 float4 0 0 0 0
if(sm>=4) uniform 0 uint4 0 0 0 0 if(sm>=4) uniform 0 uint4 0 0 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -94,9 +94,9 @@ float4 main() : sv_target
[test] [test]
if(sm<4) uniform 0 float4 1 0 0 0 if(sm<4) uniform 0 float4 1 0 0 0
if(sm>=4) uniform 0 uint4 1 0 0 0 if(sm>=4) uniform 0 uint4 1 0 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.0, 1.0, 1.0) probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm<4) uniform 0 float4 0 0 0 0 if(sm<4) uniform 0 float4 0 0 0 0
if(sm>=4) uniform 0 uint4 0 0 0 0 if(sm>=4) uniform 0 uint4 0 0 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)

View File

@ -10,7 +10,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 5.0 15.0 0.0 0.0 uniform 0 float4 5.0 15.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (20.0, -10.0, 75.0, 0.33333333) 1 probe all rgba (20.0, -10.0, 75.0, 0.33333333) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 5.0 15.0 0.0 0.0 uniform 0 float4 5.0 15.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (5.0, 5.0, -5.0, 3.0) 1 probe all rgba (5.0, 5.0, -5.0, 3.0) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 42.0 5.0 0.0 0.0 uniform 0 float4 42.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.0, -2.0, 2.0, -2.0) 16 probe all rgba (2.0, -2.0, 2.0, -2.0) 16
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 45.0 5.0 0.0 0.0 uniform 0 float4 45.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -69,7 +69,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 5.0 -42.1 4.0 45.0 uniform 0 float4 5.0 -42.1 4.0 45.0
uniform 4 float4 15.0 -5.0 4.1 5.0 uniform 4 float4 15.0 -5.0 4.1 5.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (5.0, -2.1, 4.0, 0.0) 6 probe all rgba (5.0, -2.1, 4.0, 0.0) 6
[require] [require]
@ -88,7 +88,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1e99, 1e99, 1e99, 1e99) probe all rgba (1e99, 1e99, 1e99, 1e99)
[pixel shader todo] [pixel shader todo]

View File

@ -8,7 +8,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (20.0, -10.0, 75.0, 0.33333333) probe all rgba (20.0, -10.0, 75.0, 0.33333333)
[pixel shader] [pixel shader]
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 5.0, -5.0, 3.0) probe all rgba (5.0, 5.0, -5.0, 3.0)
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, -2.0, 2.0, -2.0) 16 probe all rgba (2.0, -2.0, 2.0, -2.0) 16
[pixel shader] [pixel shader]
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader] [pixel shader]
@ -60,7 +60,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, -2.1, 4.0, 0.0) 6 probe all rgba (5.0, -2.1, 4.0, 0.0) 6
[require] [require]
@ -77,5 +77,5 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1e99, 1e99, 1e99, 1e99) probe all rgba (1e99, 1e99, 1e99, 1e99)

View File

@ -10,7 +10,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 5.0 16.0 0.0 0.0 uniform 0 float4 5.0 16.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (21.0, -11.0, 80.0, 0.0) probe all rgba (21.0, -11.0, 80.0, 0.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 5.0 16.0 0.0 0.0 uniform 0 float4 5.0 16.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (5.0, 5.0, -5.0, 3.0) probe all rgba (5.0, 5.0, -5.0, 3.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 42.0 5.0 0.0 0.0 uniform 0 float4 42.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (8.0, -8.0, -8.0, 8.0) probe all rgba (8.0, -8.0, -8.0, 8.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 42.0 5.0 0.0 0.0 uniform 0 float4 42.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.0, -2.0, 2.0, -2.0) probe all rgba (2.0, -2.0, 2.0, -2.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -70,7 +70,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 45.0 5.0 0.0 0.0 uniform 0 float4 45.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (9.0, -9.0, -9.0, 9.0) probe all rgba (9.0, -9.0, -9.0, 9.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -85,7 +85,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 45.0 5.0 0.0 0.0 uniform 0 float4 45.0 5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader] [pixel shader]
@ -98,7 +98,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 5.0 -7.0 0.0 -10.0 uniform 0 float4 5.0 -7.0 0.0 -10.0
draw quad todo(glsl) draw quad
probe all rgba (5.0, 7.0, 0.0, 10.0) probe all rgba (5.0, 7.0, 0.0, 10.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -117,7 +117,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 45.0 5.0 50.0 10.0 uniform 0 float4 45.0 5.0 50.0 10.0
uniform 4 float4 3.0 8.0 2.0 5.0 uniform 4 float4 3.0 8.0 2.0 5.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (9.0, 5.0, 1.0, 3.0) probe all rgba (9.0, 5.0, 1.0, 3.0)
[require] [require]

View File

@ -8,7 +8,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (20.0, -10.0, 75.0, 0.0) probe all rgba (20.0, -10.0, 75.0, 0.0)
[pixel shader] [pixel shader]
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 5.0, -5.0, 3.0) probe all rgba (5.0, 5.0, -5.0, 3.0)
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (8.0, -8.0, -8.0, 8.0) probe all rgba (8.0, -8.0, -8.0, 8.0)
[pixel shader] [pixel shader]
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, -2.0, 2.0, -2.0) probe all rgba (2.0, -2.0, 2.0, -2.0)
[pixel shader] [pixel shader]
@ -60,7 +60,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (9.0, -9.0, -9.0, 9.0) probe all rgba (9.0, -9.0, -9.0, 9.0)
[pixel shader] [pixel shader]
@ -73,7 +73,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]
@ -87,7 +87,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]
@ -101,7 +101,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
@ -118,7 +118,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
if(sm<6) probe all rgba (-2147483648.0, -2147483648.0, -2147483648.0, -2147483648.0) if(sm<6) probe all rgba (-2147483648.0, -2147483648.0, -2147483648.0, -2147483648.0)
if(sm>=6) probe all rgba (0.0, 0.0, 0.0, 0.0) if(sm>=6) probe all rgba (0.0, 0.0, 0.0, 0.0)
@ -134,5 +134,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 1.0, 3.0) probe all rgba (2.0, 3.0, 1.0, 3.0)

View File

@ -11,7 +11,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (20.0, 4294967296.0, 75.0, 0.0) probe all rgba (20.0, 4294967296.0, 75.0, 0.0)
[pixel shader] [pixel shader]
@ -24,7 +24,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 5.0, 4294967296.0, 3.0) probe all rgba (5.0, 5.0, 4294967296.0, 3.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]
@ -37,7 +37,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]
@ -50,5 +50,5 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 0.0) probe all rgba (0.0, 0.0, 0.0, 0.0)

View File

@ -12,7 +12,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (25.0, 25.0, 25.0, 25.0) probe all rgba (25.0, 25.0, 25.0, 25.0)
@ -78,7 +78,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (15.0, 26.0, 37.0, 48.0) probe all rgba (15.0, 26.0, 37.0, 48.0)
@ -153,7 +153,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (136.0, 136.0, 136.0, 136.0) probe all rgba (136.0, 136.0, 136.0, 136.0)
@ -171,5 +171,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (702.0, 702.0, 702.0, 702.0) probe all rgba (702.0, 702.0, 702.0, 702.0)

View File

@ -14,7 +14,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 23, 24) probe all rgba (21, 22, 23, 24)
@ -36,7 +36,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (61, 62, 63, 64) probe all rgba (61, 62, 63, 64)
[pixel shader] [pixel shader]
@ -49,7 +49,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2, 3, 6, 1) probe all rgba (2, 3, 6, 1)
% Additional level of indirection % Additional level of indirection

View File

@ -20,7 +20,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 123.0 -2.0 456 0.01 uniform 0 float4 123.0 -2.0 456 0.01
draw quad todo(glsl) draw quad
probe (320,240) rgba (123.0, -2.0, 456.0, 0.01) probe (320,240) rgba (123.0, -2.0, 456.0, 0.01)
[pixel shader] [pixel shader]
@ -36,7 +36,7 @@ float4 main() : sv_target
uniform 0 float4 11 12 0 0 uniform 0 float4 11 12 0 0
uniform 4 float4 13 14 0 0 uniform 4 float4 13 14 0 0
uniform 8 float4 20 21 22 23 uniform 8 float4 20 21 22 23
draw quad todo(glsl) draw quad
probe (320,240) rgba (13.0, 21.0, 0.0, 0.0) probe (320,240) rgba (13.0, 21.0, 0.0, 0.0)
[pixel shader fail] [pixel shader fail]

View File

@ -20,7 +20,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 uint4 123 0xc0000000 456 0x7fd69345 uniform 0 uint4 123 0xc0000000 456 0x7fd69345
draw quad todo(glsl) draw quad
probe (320,240) rgba (123.0, 3221225472.0, 456.0, 2144768896.0) probe (320,240) rgba (123.0, 3221225472.0, 456.0, 2144768896.0)
@ -37,7 +37,7 @@ float4 main() : sv_target
uniform 0 uint4 11 12 0 0 uniform 0 uint4 11 12 0 0
uniform 4 uint4 13 14 0 0 uniform 4 uint4 13 14 0 0
uniform 8 uint4 20 21 22 23 uniform 8 uint4 20 21 22 23
draw quad todo(glsl) draw quad
probe (320,240) rgba (13.0, 21.0, 0.0, 0.0) probe (320,240) rgba (13.0, 21.0, 0.0, 0.0)

View File

@ -11,7 +11,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 163840.0, 480.0) probe all rgba (0.0, 0.0, 163840.0, 480.0)
[pixel shader] [pixel shader]
@ -26,7 +26,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (-2147483648.0, 4.0, 2147483650.0, 4.0) probe all rgba (-2147483648.0, 4.0, 2147483650.0, 4.0)
[pixel shader] [pixel shader]
@ -41,7 +41,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 536870912.0, 1.0, 1073741824.0) probe all rgba (0.0, 536870912.0, 1.0, 1073741824.0)
[pixel shader] [pixel shader]
@ -54,7 +54,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 15.0, 10.0, -6.0) probe all rgba (5.0, 15.0, 10.0, -6.0)
[pixel shader] [pixel shader]
@ -67,7 +67,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 1.0) probe all rgba (0.0, 0.0, 0.0, 1.0)
[pixel shader] [pixel shader]
@ -80,7 +80,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 1.0, 1.0, 1.0) probe all rgba (0.0, 1.0, 1.0, 1.0)
[pixel shader] [pixel shader]
@ -93,7 +93,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 1.0, 1.0, 0.0) probe all rgba (0.0, 1.0, 1.0, 0.0)
[pixel shader] [pixel shader]
@ -106,7 +106,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 163840.0, 480.0) probe all rgba (0.0, 0.0, 163840.0, 480.0)
[pixel shader] [pixel shader]
@ -119,7 +119,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 15.0, 10.0, 4294967296.0) probe all rgba (5.0, 15.0, 10.0, 4294967296.0)
[pixel shader] [pixel shader]
@ -132,7 +132,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 0.0, 1.0) probe all rgba (0.0, 0.0, 0.0, 1.0)
[pixel shader] [pixel shader]
@ -145,7 +145,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 1.0, 1.0, 1.0) probe all rgba (0.0, 1.0, 1.0, 1.0)
[pixel shader] [pixel shader]
@ -158,7 +158,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 1.0, 1.0, 0.0) probe all rgba (0.0, 1.0, 1.0, 0.0)
[pixel shader todo] [pixel shader todo]

View File

@ -10,7 +10,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 1.0, 1.0) probe all rgba (0.0, 0.0, 1.0, 1.0)
@ -27,7 +27,7 @@ float4 main() : SV_TARGET
uniform 0 float4 0.0 0.0 2.0 4.0 uniform 0 float4 0.0 0.0 2.0 4.0
if(sm<4) uniform 4 float4 0 1 0 10 if(sm<4) uniform 4 float4 0 1 0 10
if(sm>=4) uniform 4 int4 0 1 0 10 if(sm>=4) uniform 4 int4 0 1 0 10
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.0, 10.0, 1.0, 11.0) probe all rgba (0.0, 10.0, 1.0, 11.0)
@ -42,5 +42,5 @@ float4 main() : sv_target
[test] [test]
if(sm<4) uniform 0 float4 1.0 1.0 1.0 0.0 if(sm<4) uniform 0 float4 1.0 1.0 1.0 0.0
if(sm>=4) uniform 0 uint4 0x00000001 0x00000002 0x80000000 0x00000000 if(sm>=4) uniform 0 uint4 0x00000001 0x00000002 0x80000000 0x00000000
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.0, 2.0, 2.0, 0.0) probe all rgba (2.0, 2.0, 2.0, 0.0)

View File

@ -49,5 +49,5 @@ float4 main(struct input i) : sv_target
} }
[test] [test]
todo(sm>=6) draw triangle strip 4 todo(sm>=6 | glsl) draw triangle strip 4
probe all rgba (0.0, 2.0, 2.0, 2.0) probe all rgba (0.0, 2.0, 2.0, 2.0)

View File

@ -19,7 +19,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (84.0, 84.0, 84.0, 84.0) probe all rgba (84.0, 84.0, 84.0, 84.0)
@ -94,5 +94,5 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (33.0, 33.0, 33.0, 33.0) probe all rgba (33.0, 33.0, 33.0, 33.0)

View File

@ -16,7 +16,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 1.0) probe all rgba (1.0, 2.0, 3.0, 1.0)
@ -39,7 +39,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 6.0, 7.0, 8.0) probe all rgba (5.0, 6.0, 7.0, 8.0)
@ -55,7 +55,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 4.0) probe all rgba (1.0, 2.0, 3.0, 4.0)
@ -86,7 +86,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (7.0, 7.0, 7.0, 7.0) probe all rgba (7.0, 7.0, 7.0, 7.0)
@ -119,7 +119,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (3.0, 3.0, 3.0, 3.0) probe all rgba (3.0, 3.0, 3.0, 3.0)
@ -159,7 +159,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 20.0, 30.0, 30.0) probe all rgba (10.0, 20.0, 30.0, 30.0)
@ -181,7 +181,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 10.0, 11.4, 12.4) probe all rgba (10.0, 10.0, 11.4, 12.4)
@ -197,7 +197,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (11.0, 12.0, 13.0, 14.0) probe all rgba (11.0, 12.0, 13.0, 14.0)
@ -220,7 +220,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21.0, 22.0, 23.0, 24.0) probe all rgba (21.0, 22.0, 23.0, 24.0)
@ -236,7 +236,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (31.0, 32.0, 33.0, 33.0) probe all rgba (31.0, 32.0, 33.0, 33.0)
@ -258,7 +258,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (41.0, 42.0, 43.0, 44.0) probe all rgba (41.0, 42.0, 43.0, 44.0)
@ -297,7 +297,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (55.0, 56.0, 57.0, 58.0) probe all rgba (55.0, 56.0, 57.0, 58.0)
@ -329,7 +329,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (61.0, 62.0, 63.0, 64.0) probe all rgba (61.0, 62.0, 63.0, 64.0)
@ -355,7 +355,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (71.0, 72.0, 73.0, 74.0) probe all rgba (71.0, 72.0, 73.0, 74.0)
@ -404,7 +404,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (81.0, 82.0, 83.0, 84.0) probe all rgba (81.0, 82.0, 83.0, 84.0)
@ -420,7 +420,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (91.0, 92.0, 93.0, 0.0) probe all rgba (91.0, 92.0, 93.0, 0.0)
@ -436,7 +436,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (11.0, 12.0, 13.0, 0.0) probe all rgba (11.0, 12.0, 13.0, 0.0)
@ -477,7 +477,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21.0, 22.0, 23.0, 24.0) probe all rgba (21.0, 22.0, 23.0, 24.0)
@ -499,7 +499,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (31.0, 32.0, 33.0, 0.0) probe all rgba (31.0, 32.0, 33.0, 0.0)
@ -521,7 +521,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (41.0, 42.0, 43.0, 0.0) probe all rgba (41.0, 42.0, 43.0, 0.0)
@ -537,7 +537,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (51.0, 52.0, 53.0, 0.0) probe all rgba (51.0, 52.0, 53.0, 0.0)
@ -564,7 +564,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (61.0, 62.0, 63.0, 0.0) probe all rgba (61.0, 62.0, 63.0, 0.0)
@ -580,5 +580,5 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (71.0, 72.0, 73.0, 0.0) probe all rgba (71.0, 72.0, 73.0, 0.0)

View File

@ -50,7 +50,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 1.0) probe all rgba (1.0, 2.0, 3.0, 1.0)
@ -89,7 +89,7 @@ float4 main() : sv_target
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 6.0, 7.0, 8.0) probe all rgba (5.0, 6.0, 7.0, 8.0)
@ -120,7 +120,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (4.0, 4.0, 4.0, 4.0) probe all rgba (4.0, 4.0, 4.0, 4.0)
@ -154,7 +154,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 5.0, 5.0, 5.0) probe all rgba (5.0, 5.0, 5.0, 5.0)
@ -199,7 +199,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (71.0, 73.0, 73.0, 74.0) probe all rgba (71.0, 73.0, 73.0, 74.0)

View File

@ -18,7 +18,7 @@ if(sm>=4) uniform 0 int -1
if(sm>=4) uniform 1 uint 3 if(sm>=4) uniform 1 uint 3
if(sm>=4) uniform 2 int -2 if(sm>=4) uniform 2 int -2
if(sm>=4) uniform 3 float 0.5 if(sm>=4) uniform 3 float 0.5
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.5, 0.5, 0.5) probe all rgba (0.5, 0.5, 0.5, 0.5)
@ -33,5 +33,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.5, 0.5, 0.5) probe all rgba (0.5, 0.5, 0.5, 0.5)

Some files were not shown because too many files have changed in this diff Show More