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)

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)

View File

@ -10,7 +10,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 10.3 11.5 12.8 13.1 uniform 0 float4 10.3 11.5 12.8 13.1
draw quad todo(glsl) draw quad
probe all rgba (10, 11, 12, 0) probe all rgba (10, 11, 12, 0)
@ -40,7 +40,7 @@ if(sm>=4) uniform 0 float 2.6
if(sm>=4) uniform 1 int -2 if(sm>=4) uniform 1 int -2
if(sm>=4) uniform 2 int -2 if(sm>=4) uniform 2 int -2
if(sm>=4) uniform 3 float -3.6 if(sm>=4) uniform 3 float -3.6
todo(sm<4) draw quad todo(sm<4 | 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)
@ -61,6 +61,6 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
if(sm<4) todo probe all rgba (0.5, 4.2949673e+009, 0.5, 0.5) if(sm<4) todo probe all rgba (0.5, 4.2949673e+009, 0.5, 0.5)
if(sm>=4) probe all rgba (0.5, 0.5, 0.5, 0.5) if(sm>=4) probe all rgba (0.5, 0.5, 0.5, 0.5)

View File

@ -25,7 +25,7 @@ uniform 0 float 2.6
uniform 1 int 2 uniform 1 int 2
uniform 2 int -2 uniform 2 int -2
uniform 3 float -3.6 uniform 3 float -3.6
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)
@ -46,5 +46,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)

View File

@ -13,7 +13,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
[pixel shader] [pixel shader]
@ -43,7 +43,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
[pixel shader fail(sm>=6)] [pixel shader fail(sm>=6)]
@ -65,7 +65,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
[pixel shader] [pixel shader]
@ -79,7 +79,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
[pixel shader fail] [pixel shader fail]
@ -132,7 +132,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
uniform 4 float4 4.0 5.0 6.0 7.0 uniform 4 float4 4.0 5.0 6.0 7.0
uniform 8 float4 8.0 9.0 10.0 11.0 uniform 8 float4 8.0 9.0 10.0 11.0
uniform 12 float4 12.0 13.0 14.0 15.0 uniform 12 float4 12.0 13.0 14.0 15.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 2.0, 4.0, 8.0) probe all rgba (0.0, 2.0, 4.0, 8.0)
@ -153,7 +153,7 @@ float4 main() : sv_target
uniform 0 float4 0.0 1.0 2.0 3.0 uniform 0 float4 0.0 1.0 2.0 3.0
uniform 4 float4 4.0 5.0 6.0 7.0 uniform 4 float4 4.0 5.0 6.0 7.0
uniform 8 float4 8.0 9.0 10.0 11.0 uniform 8 float4 8.0 9.0 10.0 11.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 4.0, 8.0, 9.0) probe all rgba (0.0, 4.0, 8.0, 9.0)
@ -179,7 +179,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
uniform 4 float4 4.0 5.0 6.0 7.0 uniform 4 float4 4.0 5.0 6.0 7.0
uniform 8 float4 8.0 9.0 10.0 11.0 uniform 8 float4 8.0 9.0 10.0 11.0
uniform 12 float4 12.0 13.0 14.0 15.0 uniform 12 float4 12.0 13.0 14.0 15.0
draw quad todo(glsl) draw quad
probe all rgba (0.0, 4.0, 5.0, 6.0) probe all rgba (0.0, 4.0, 5.0, 6.0)
@ -236,7 +236,7 @@ float4 main() : sv_target
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
draw quad todo(glsl) draw quad
probe all rgba (509, 610, 711, 812) probe all rgba (509, 610, 711, 812)
@ -264,7 +264,7 @@ uniform 0 float4 0.0 1.0 2.0 3.0
uniform 4 float4 4.0 5.0 6.0 7.0 uniform 4 float4 4.0 5.0 6.0 7.0
uniform 8 float4 8.0 9.0 10.0 11.0 uniform 8 float4 8.0 9.0 10.0 11.0
uniform 12 float4 12.0 13.0 14.0 15.0 uniform 12 float4 12.0 13.0 14.0 15.0
draw quad todo(glsl) draw quad
probe all rgba (12468.0, 13509.0, 14010.0, 15011.0) probe all rgba (12468.0, 13509.0, 14010.0, 15011.0)
@ -281,7 +281,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 2.0, 3.0) probe all rgba (2.0, 3.0, 2.0, 3.0)
@ -386,7 +386,7 @@ float4 main() : sv_target
uniform 0 float 1.0 uniform 0 float 1.0
uniform 1 float 2.0 uniform 1 float 2.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
draw quad todo(glsl) draw quad
probe all rgba (512.0, 612.0, 712.0, 812.0) probe all rgba (512.0, 612.0, 712.0, 812.0)
@ -417,7 +417,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
draw quad todo(glsl) draw quad
probe all rgba (3.0, 4.0, 3.0, 4.0) probe all rgba (3.0, 4.0, 3.0, 4.0)
@ -559,7 +559,7 @@ float4 main() : sv_target
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
uniform 4 float4 0.0 2.0 0.0 0.0 uniform 4 float4 0.0 2.0 0.0 0.0
uniform 8 float4 0.0 0.0 3.0 0.0 uniform 8 float4 0.0 0.0 3.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 0.0, 4.0) probe all rgba (1.0, 2.0, 0.0, 4.0)
@ -609,7 +609,7 @@ float4 main() : sv_target
} }
[test] [test]
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)
@ -786,5 +786,5 @@ uniform 0 float4 0.0 1.0 2.0 3.0
uniform 4 float4 4.0 5.0 6.0 7.0 uniform 4 float4 4.0 5.0 6.0 7.0
uniform 8 float4 8.0 9.0 10.0 11.0 uniform 8 float4 8.0 9.0 10.0 11.0
uniform 12 float4 12.0 13.0 14.0 15.0 uniform 12 float4 12.0 13.0 14.0 15.0
draw quad todo(glsl) draw quad
probe all rgba (124.0, 135.0, 146.0, 150.5) probe all rgba (124.0, 135.0, 146.0, 150.5)

View File

@ -5,7 +5,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 7.0, 8.0, 4.0) 4 probe all rgba (0.0, 7.0, 8.0, 4.0) 4
[pixel shader] [pixel shader]
@ -18,7 +18,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (0.0, 7.0, 8.0, 4.0) 4 probe all rgba (0.0, 7.0, 8.0, 4.0) 4
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (7.0, 8.0, 0.0, 4.0) 4 probe all rgba (7.0, 8.0, 0.0, 4.0) 4
[pixel shader] [pixel shader]
@ -51,5 +51,5 @@ float4 main() : sv_target
[test] [test]
if(sm<4) uniform 0 float4 -1 6 7 3 if(sm<4) uniform 0 float4 -1 6 7 3
if(sm>=4) uniform 0 int4 -1 6 7 3 if(sm>=4) uniform 0 int4 -1 6 7 3
draw quad todo(glsl) draw quad
probe all rgba (6.0, 7.0, -1.0, 3.0) 4 probe all rgba (6.0, 7.0, -1.0, 3.0) 4

View File

@ -124,8 +124,8 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -2.0 0.0 0.0 0.0 uniform 0 float4 -2.0 0.0 0.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)
uniform 0 float4 -0.0 0.0 0.0 0.0 uniform 0 float4 -0.0 0.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)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.3 -0.1 0.7 0.0 uniform 0 float4 -0.3 -0.1 0.7 0.0
draw quad todo(glsl) draw quad
probe all rgba (-0.1, 0.7, -0.3, 0.3) probe all rgba (-0.1, 0.7, -0.3, 0.3)
@ -24,7 +24,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.5, 5.0, 4.2, 5.2) probe all rgba (5.5, 5.0, 4.2, 5.2)

View File

@ -9,14 +9,14 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1 2 3 4 uniform 0 float4 1 2 3 4
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (1, 2, 3, 4) probe all rgba (1, 2, 3, 4)
uniform 0 float4 9 8 7 6 uniform 0 float4 9 8 7 6
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (9, 8, 7, 6) probe all rgba (9, 8, 7, 6)
uniform 0 float4 -1 8 7 6 uniform 0 float4 -1 8 7 6
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (9, 8, 7, 6) probe all rgba (9, 8, 7, 6)
uniform 0 float4 9 0 7 6 uniform 0 float4 9 0 7 6
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (9, 0, 7, 6) probe all rgba (9, 0, 7, 6)

View File

@ -45,7 +45,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0, 0, 0, 1) probe all rgba (0, 0, 0, 1)
@ -60,7 +60,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10, 10, 10, 11) probe all rgba (10, 10, 10, 11)
@ -74,7 +74,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 21, 21, 11) probe all rgba (21, 21, 21, 11)
@ -90,7 +90,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (12, 12, 12, 111) probe all rgba (12, 12, 12, 111)
@ -105,7 +105,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (104, 104, 104, 111) probe all rgba (104, 104, 104, 111)
@ -129,7 +129,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1, 1, 1, 11) probe all rgba (1, 1, 1, 11)

View File

@ -6,5 +6,5 @@ float4 main(): sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.6, 0.7, 0.8, 0.9) probe all rgba (0.6, 0.7, 0.8, 0.9)

View File

@ -17,5 +17,5 @@ void main()
} }
[test] [test]
dispatch 1 1 1 todo(glsl) dispatch 1 1 1
probe uav 0 (0, 0) r (-123.0) probe uav 0 (0, 0) r (-123.0)

View File

@ -11,10 +11,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.9, 0.8, 0.7, 0.6) probe all rgba (0.9, 0.8, 0.7, 0.6)
uniform 0 float4 0.1 0.0 0.0 0.0 uniform 0 float4 0.1 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -43,7 +43,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.9, 0.8, 0.7, 0.6) probe all rgba (0.9, 0.8, 0.7, 0.6)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]
@ -88,7 +88,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.9, 0.8, 0.7, 0.6) probe all rgba (0.9, 0.8, 0.7, 0.6)
[pixel shader] [pixel shader]
@ -105,5 +105,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (9.0, 10.0, 11.0, 12.0) probe all rgba (9.0, 10.0, 11.0, 12.0)

View File

@ -10,7 +10,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 0.1 0.2 0.3 0.4 uniform 4 float4 0.1 0.2 0.3 0.4
draw quad todo(glsl) draw quad
probe all rgba (1.1, 2.2, 3.3, 4.4) probe all rgba (1.1, 2.2, 3.3, 4.4)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]

View File

@ -12,7 +12,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1 -2 3 4 uniform 0 float4 1 -2 3 4
uniform 4 float4 10 100 1000 10000 uniform 4 float4 10 100 1000 10000
draw quad todo(glsl) draw quad
probe all rgba (-2300, -970, 120, 0) probe all rgba (-2300, -970, 120, 0)
@ -29,5 +29,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1 -2 3 4 uniform 0 float4 1 -2 3 4
draw quad todo(glsl) draw quad
probe all rgba (-20, 8, 12, 3.5) probe all rgba (-20, 8, 12, 3.5)

View File

@ -11,7 +11,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (1912.0, 1657.0, -127.0, 867.0) 1 probe all rgba (1912.0, 1657.0, -127.0, 867.0) 1
[pixel shader] [pixel shader]
@ -24,5 +24,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (-127.0, -127.0, -127.0, -127.0) 1 probe all rgba (-127.0, -127.0, -127.0, -127.0) 1

View File

@ -8,7 +8,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
todo(sm<4) probe all rgba (1.0, 1.0, 0.0, 0.0) todo(sm<4) probe all rgba (1.0, 1.0, 0.0, 0.0)
@ -29,7 +29,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
todo(sm<4) probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0) todo(sm<4) probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0)
todo(sm<4) probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0) todo(sm<4) probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0)
todo(sm<4) probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0) todo(sm<4) probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0)
@ -55,7 +55,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0) probe (10, 10) rgba (-16.0, -5.0, 3.0, 0.0)
probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0) probe (11, 10) rgba (-21.0, -5.0, 3.0, 0.0)
probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0) probe (10, 11) rgba (-13.0, -5.0, 3.0, 0.0)
@ -74,7 +74,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (10, 10) rgba (-0.524999976, -0.164999843, 0.104999900, 0.0) 16 probe (10, 10) rgba (-0.524999976, -0.164999843, 0.104999900, 0.0) 16
probe (11, 10) rgba (-0.689999819, -0.164999843, 0.114999890, 0.0) 32 probe (11, 10) rgba (-0.689999819, -0.164999843, 0.114999890, 0.0) 32
probe (10, 11) rgba (-0.420000076, -0.154999852, 0.104999900, 0.0) 32 probe (10, 11) rgba (-0.420000076, -0.154999852, 0.104999900, 0.0) 32

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 9.0 2.0 3.0 4.0 uniform 0 float4 9.0 2.0 3.0 4.0
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]
@ -21,7 +21,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.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]
@ -35,7 +35,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
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)
[pixel shader] [pixel shader]
@ -49,7 +49,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.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]
@ -64,7 +64,7 @@ float4 main() : sv_target
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 -6.0 7.0 8.0 uniform 4 float4 5.0 -6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
draw quad todo(glsl) draw quad
probe all rgba (192.0, 192.0, 192.0, 192.0) probe all rgba (192.0, 192.0, 192.0, 192.0)
[pixel shader] [pixel shader]
@ -80,7 +80,7 @@ uniform 0 float4 1.0 -2.0 3.0 4.0
uniform 4 float4 5.0 6.0 -7.0 8.0 uniform 4 float4 5.0 6.0 -7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
uniform 12 float4 13.0 14.0 15.0 16.0 uniform 12 float4 13.0 14.0 15.0 16.0
draw quad todo(glsl) draw quad
probe all rgba (-672.0, -672.0, -672.0, -672.0) probe all rgba (-672.0, -672.0, -672.0, -672.0)
[pixel shader] [pixel shader]
@ -96,7 +96,7 @@ uniform 0 float4 1.0 2.0 3.0 0.0
uniform 4 float4 5.0 -6.0 7.0 0.0 uniform 4 float4 5.0 -6.0 7.0 0.0
uniform 8 float4 9.0 10.0 11.0 0.0 uniform 8 float4 9.0 10.0 11.0 0.0
uniform 12 float4 0.0 0.0 0.0 0.0 uniform 12 float4 0.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (192.0, 192.0, 192.0, 192.0) probe all rgba (192.0, 192.0, 192.0, 192.0)
[pixel shader fail] [pixel shader fail]

View File

@ -9,8 +9,8 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1 2 3 4 uniform 0 float4 1 2 3 4
todo(sm<4 | sm>=6) draw quad todo(sm<4 | sm>=6 | glsl) draw quad
probe all rgba (1, 2, 3, 4) probe all rgba (1, 2, 3, 4)
uniform 0 float4 9 8 7 6 uniform 0 float4 9 8 7 6
todo(sm<4 | sm>=6) draw quad todo(sm<4 | sm>=6 | glsl) draw quad
probe all rgba (1, 2, 3, 4) probe all rgba (1, 2, 3, 4)

View File

@ -10,7 +10,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -2.0 3.0 4.0 0.1 uniform 0 float4 -2.0 3.0 4.0 0.1
uniform 4 float4 2.0 -1.0 4.0 5.0 uniform 4 float4 2.0 -1.0 4.0 5.0
draw quad todo(glsl) draw quad
probe all rgba (7.483983, 7.483983, 7.483983, 7.483983) 1 probe all rgba (7.483983, 7.483983, 7.483983, 7.483983) 1
[pixel shader] [pixel shader]

View File

@ -10,7 +10,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 5.0 uniform 0 float4 2.0 3.0 4.0 5.0
uniform 4 float4 10.0 11.0 12.0 13.0 uniform 4 float4 10.0 11.0 12.0 13.0
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (166.0, 166.0, 166.0, 166.0) probe all rgba (166.0, 166.0, 166.0, 166.0)
[pixel shader] [pixel shader]
@ -25,7 +25,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 0.0 0.0 uniform 0 float4 2.0 3.0 0.0 0.0
uniform 4 float4 10.0 11.0 12.0 13.0 uniform 4 float4 10.0 11.0 12.0 13.0
todo(sm<4 | sm>=6) draw quad todo(sm<4 | sm>=6 | glsl) draw quad
probe all rgba (53.0, 53.0, 53.0, 53.0) probe all rgba (53.0, 53.0, 53.0, 53.0)
[pixel shader] [pixel shader]
@ -40,7 +40,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 0.0 0.0 0.0 uniform 0 float4 2.0 0.0 0.0 0.0
uniform 4 float4 10.0 11.0 12.0 13.0 uniform 4 float4 10.0 11.0 12.0 13.0
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (92.0, 92.0, 92.0, 92.0) probe all rgba (92.0, 92.0, 92.0, 92.0)
[pixel shader] [pixel shader]
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 10.0 11.0 12.0 13.0 uniform 0 float4 10.0 11.0 12.0 13.0
uniform 4 float4 2.0 0.0 0.0 0.0 uniform 4 float4 2.0 0.0 0.0 0.0
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (92.0, 92.0, 92.0, 92.0) probe all rgba (92.0, 92.0, 92.0, 92.0)
[pixel shader] [pixel shader]
@ -71,7 +71,7 @@ float4 main() : SV_TARGET
% Account for both the SM1 and SM4 uniform layout % Account for both the SM1 and SM4 uniform layout
uniform 0 float4 2.0 3.0 0.0 0.0 uniform 0 float4 2.0 3.0 0.0 0.0
uniform 4 float4 3.0 0.0 0.0 0.0 uniform 4 float4 3.0 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (6.0, 6.0, 6.0, 6.0) probe all rgba (6.0, 6.0, 6.0, 6.0)
[pixel shader] [pixel shader]
@ -84,7 +84,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (110.0, 110.0, 110.0, 110.0) probe all rgba (110.0, 110.0, 110.0, 110.0)
[pixel shader fail] [pixel shader fail]

View File

@ -7,6 +7,6 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
if(sm<6) probe all rgba (0.1, 0.2, 0.3, 0.4) if(sm<6) probe all rgba (0.1, 0.2, 0.3, 0.4)
if(sm>=6) probe all rgba (0.1, 0.3, 0.2, 0.4) if(sm>=6) probe all rgba (0.1, 0.3, 0.2, 0.4)

View File

@ -36,7 +36,7 @@ float4 main(float tex : texcoord) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2) probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2)
[pixel shader] [pixel shader]
@ -49,7 +49,7 @@ float4 main(float tex : texcoord) : sv_target
float4 main(float tex : bogus) : bogus; float4 main(float tex : bogus) : bogus;
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2) probe (0, 0) rgba (0.2, 0.2, 0.2, 0.2)
@ -85,7 +85,7 @@ float4 main(in apple a) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (10.0, 20.0, 30.0, 40.0) probe (0, 0) rgba (10.0, 20.0, 30.0, 40.0)
@ -102,7 +102,7 @@ float4 main(in apple a) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (10.0, 11.0, 30.0, 31.0) probe (0, 0) rgba (10.0, 11.0, 30.0, 31.0)
@ -126,7 +126,7 @@ float4 main(in apple aps[2][2]) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (10.0, 10.0, 20.0, 20.0) probe (0, 0) rgba (10.0, 10.0, 20.0, 20.0)
@ -148,7 +148,7 @@ float4 main(in banana bans[2]) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
todo(sm>=6) probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0) todo(sm>=6) probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0)
@ -212,7 +212,7 @@ float4 main(in float4 tex0 : TEXCOORD0, in float4 tex1 : TEXCOORD1) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (1.0, 2.0, 10.0, 20.0) probe (0, 0) rgba (1.0, 2.0, 10.0, 20.0)
@ -275,7 +275,7 @@ float4 main(in float4 t1 : TEXCOORD0, in float4 t2 : TEXCOORD0) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
todo(sm>=6) probe (0, 0) rgba (99.0, 99.0, 10.0, 11.0) todo(sm>=6) probe (0, 0) rgba (99.0, 99.0, 10.0, 11.0)
@ -287,7 +287,7 @@ float4 main(in float4 a : TEXCOORD0, in float3 b : TEXCOORD1) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0) probe (0, 0) rgba (10.0, 11.0, 20.0, 21.0)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -1.0 0.0 1.0 2.0 uniform 0 float4 -1.0 0.0 1.0 2.0
draw quad todo(glsl) draw quad
probe all rgba (0.5, 1.0, 2.0, 4.0) 2 probe all rgba (0.5, 1.0, 2.0, 4.0) 2
[pixel shader] [pixel shader]
@ -21,5 +21,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -1.0 0.0 1.0 2.0 uniform 0 float4 -1.0 0.0 1.0 2.0
draw quad todo(glsl) draw quad
probe all rgba (0.36787948, 1.0, 2.7182815, 7.38905573) 2 probe all rgba (0.36787948, 1.0, 2.7182815, 7.38905573) 2

View File

@ -9,7 +9,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
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)
@ -26,7 +26,7 @@ float4 main() : sv_target
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float 2 uniform 8 float 2
draw quad todo(glsl) draw quad
probe all rgba (10.0, 10.0, 10.0, 10.0) probe all rgba (10.0, 10.0, 10.0, 10.0)
@ -40,7 +40,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
@ -56,10 +56,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float 0 uniform 4 float 0
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)
uniform 4 float 2 uniform 4 float 2
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)
@ -78,7 +78,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
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)
@ -99,5 +99,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float 1 uniform 4 float 1
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)

View File

@ -9,7 +9,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.0 uniform 0 float 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)
@ -55,7 +55,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.0 1.5 1.5 0.0 uniform 0 float4 0.0 1.5 1.5 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
% SM1-3 apparently treats '0/0' as zero. % SM1-3 apparently treats '0/0' as zero.
if(sm<4) todo probe all rgba (1010101.0, 11001100.0, 1101001.0, 11.0) if(sm<4) todo probe all rgba (1010101.0, 11001100.0, 1101001.0, 11.0)
% SM4-5 optimises away the 'not' by inverting the condition, even though this is invalid for NaN. % SM4-5 optimises away the 'not' by inverting the condition, even though this is invalid for NaN.

View File

@ -5,7 +5,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (-1.0, 6.0, 7.0, 3.0) 4 probe all rgba (-1.0, 6.0, 7.0, 3.0) 4
[pixel shader] [pixel shader]
@ -18,7 +18,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (-1.0, 6.0, 7.0, 3.0) 4 probe all rgba (-1.0, 6.0, 7.0, 3.0) 4
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 7.5 3.4 uniform 0 float4 -0.5 6.5 7.5 3.4
draw quad todo(glsl) draw quad
probe all rgba (6.0, 7.0, -1.0, 3.0) 4 probe all rgba (6.0, 7.0, -1.0, 3.0) 4
@ -52,5 +52,5 @@ float4 main() : sv_target
[test] [test]
if(sm<4) uniform 0 float4 -1 6 7 3 if(sm<4) uniform 0 float4 -1 6 7 3
if(sm>=4) uniform 0 int4 -1 6 7 3 if(sm>=4) uniform 0 int4 -1 6 7 3
draw quad todo(glsl) draw quad
probe all rgba (6.0, 7.0, -1.0, 3.0) 4 probe all rgba (6.0, 7.0, -1.0, 3.0) 4

View File

@ -8,10 +8,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 0.0 0.0 uniform 0 float4 -0.5 6.5 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-0.5, 0.0, 0.0, 0.0) 4 probe all rgba (-0.5, 0.0, 0.0, 0.0) 4
uniform 0 float4 1.1 0.3 0.0 0.0 uniform 0 float4 1.1 0.3 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.2, 0.0, 0.0, 0.0) 4 probe all rgba (0.2, 0.0, 0.0, 0.0) 4
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -24,8 +24,8 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.5 6.5 2.0 0.0 uniform 0 float4 -0.5 6.5 2.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-0.5, 0.5, 0.0, 0.0) 4 probe all rgba (-0.5, 0.5, 0.0, 0.0) 4
uniform 0 float4 1.1 0.3 3.0 0.0 uniform 0 float4 1.1 0.3 3.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.1, 0.3, 0.0, 0.0) 4 probe all rgba (1.1, 0.3, 0.0, 0.0) 4

View File

@ -23,7 +23,7 @@ float4 main(float tex : texcoord) : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0) probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0)
probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0) probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0)
probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0) probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0)
@ -54,7 +54,7 @@ float4 main(float tex : texcoord) : sv_target
[test] [test]
uniform 0 uint4 10 0 0 0 uniform 0 uint4 10 0 0 0
draw quad todo(glsl) draw quad
probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0) probe ( 0, 0, 159, 480) rgba (10.0, 35.0, 0.0, 0.0)
probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0) probe (161, 0, 479, 480) rgba (10.0, 38.0, 0.0, 0.0)
probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0) probe (481, 0, 640, 480) rgba ( 5.0, 10.0, 0.0, 0.0)
@ -76,7 +76,7 @@ float4 main(float tex : texcoord) : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (10.0, 45.0, 0.0, 0.0) probe all rgba (10.0, 45.0, 0.0, 0.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]

View File

@ -8,5 +8,5 @@ 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 (0.9, 0.6, 0.3, 0.5) 2 probe all rgba (0.9, 0.6, 0.3, 0.5) 2

View File

@ -29,7 +29,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.1, 0.8, 0.5); probe all rgba (0.2, 0.1, 0.8, 0.5);
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -79,16 +79,16 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.1 uniform 0 float 0.1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.2, 0.6, 0.3) 1 probe all rgba (0.3, 0.2, 0.6, 0.3) 1
uniform 0 float 0.4 uniform 0 float 0.4
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.6, 0.5, 0.6, 0.3) 1 probe all rgba (0.6, 0.5, 0.6, 0.3) 1
uniform 0 float 0.6 uniform 0 float 0.6
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.6, 0.5, 0.4, 0.5) 1 probe all rgba (0.6, 0.5, 0.4, 0.5) 1
uniform 0 float 0.8 uniform 0 float 0.8
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.8, 0.7, 0.4, 0.5) 1 probe all rgba (0.8, 0.7, 0.4, 0.5) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -134,13 +134,13 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.1 uniform 0 float 0.1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.2, 0.1, 0.2, 0.1) 1 probe all rgba (0.2, 0.1, 0.2, 0.1) 1
uniform 0 float 0.5 uniform 0 float 0.5
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.5, 0.4, 1.0, 0.9) 1 probe all rgba (0.5, 0.4, 1.0, 0.9) 1
uniform 0 float 0.9 uniform 0 float 0.9
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 0.9, 1.0, 0.6) 1 probe all rgba (1.0, 0.9, 1.0, 0.6) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -181,7 +181,7 @@ float4 main() : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.4, 0.3, 0.3, 0.9) 1 probe all rgba (0.4, 0.3, 0.3, 0.9) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -235,23 +235,23 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.0 uniform 0 float 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.2, 0.3, 0.3) 1 probe all rgba (0.3, 0.2, 0.3, 0.3) 1
uniform 0 float 0.1 uniform 0 float 0.1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.3, 0.3, 0.3) 1 probe all rgba (0.3, 0.3, 0.3, 0.3) 1
uniform 0 float 0.3 uniform 0 float 0.3
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.5, 0.3, 0.3) 1 probe all rgba (0.3, 0.5, 0.3, 0.3) 1
uniform 0 float 0.7 uniform 0 float 0.7
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.9, 0.7, 0.6) 1 probe all rgba (0.3, 0.9, 0.7, 0.6) 1
uniform 0 float 0.9 uniform 0 float 0.9
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.4, 0.1, 0.7, 0.6) 1 probe all rgba (0.4, 0.1, 0.7, 0.6) 1
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -291,21 +291,21 @@ float4 main() : sv_target
uniform 0 float4 0.3 0.0 0.0 0.0 uniform 0 float4 0.3 0.0 0.0 0.0
uniform 4 float4 0.0 0.0 0.0 0.0 uniform 4 float4 0.0 0.0 0.0 0.0
uniform 8 float4 0.1 0.0 0.0 0.0 uniform 8 float4 0.1 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.2, 0.6, 0.6) 1 probe all rgba (0.3, 0.2, 0.6, 0.6) 1
uniform 4 float4 0.35 0.0 0.0 0.0 uniform 4 float4 0.35 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.3, 0.6, 0.6) 1 probe all rgba (0.3, 0.3, 0.6, 0.6) 1
uniform 8 float4 0.5 0.0 0.0 0.0 uniform 8 float4 0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.5, 0.6, 0.6) 1 probe all rgba (0.3, 0.5, 0.6, 0.6) 1
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.3, 0.5, 0.6, 0.6) 1 probe all rgba (0.3, 0.5, 0.6, 0.6) 1
uniform 4 float4 2.0 0.0 0.0 0.0 uniform 4 float4 2.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.4, 0.1, 0.6, 0.6) 1 probe all rgba (0.4, 0.1, 0.6, 0.6) 1

View File

@ -176,7 +176,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
[pixel shader] [pixel shader]
@ -200,7 +200,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.6, 0.7, 0) probe all rgba (0.5, 0.6, 0.7, 0)
[pixel shader] [pixel shader]
@ -221,7 +221,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.6, 0.1, 0.5, 0) probe all rgba (0.6, 0.1, 0.5, 0)
% Recursion is forbidden. % Recursion is forbidden.
@ -275,7 +275,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 6.0, 7.0) probe all rgba (2.0, 3.0, 6.0, 7.0)
@ -293,7 +293,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 6.0, 7.0) probe all rgba (2.0, 3.0, 6.0, 7.0)
% Inline modifier % Inline modifier
@ -312,7 +312,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 6.0, 7.0) probe all rgba (2.0, 3.0, 6.0, 7.0)
% Inline modifier used on entry point % Inline modifier used on entry point
@ -331,5 +331,5 @@ inline float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 6.0, 7.0) probe all rgba (2.0, 3.0, 6.0, 7.0)

View File

@ -18,7 +18,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe (10, 10) rgba (8.0, 8.0, 8.0, 8.0) probe (10, 10) rgba (8.0, 8.0, 8.0, 8.0)
probe (11, 10) rgba (8.0, 8.0, 8.0, 8.0) probe (11, 10) rgba (8.0, 8.0, 8.0, 8.0)
probe (12, 10) rgba (10.0, 10.0, 10.0, 10.0) probe (12, 10) rgba (10.0, 10.0, 10.0, 10.0)

View File

@ -23,7 +23,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.2, 0.1) probe all rgba (0.1, 0.2, 0.2, 0.1)
@ -37,7 +37,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.1, 0.1, 0.0) probe all rgba (0.0, 0.1, 0.1, 0.0)
@ -55,7 +55,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.2, 0.1, 0.1) probe all rgba (0.2, 0.2, 0.1, 0.1)
@ -69,7 +69,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.1, 0.0, 0.0) probe all rgba (0.1, 0.1, 0.0, 0.0)
@ -83,7 +83,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.0, 0.5, 0.0) probe all rgba (0.5, 0.0, 0.5, 0.0)
@ -97,7 +97,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.4, 0.0, 0.4) probe all rgba (0.0, 0.4, 0.0, 0.4)
@ -113,5 +113,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 int4 1 0 0 0 uniform 0 int4 1 0 0 0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.2, 0.1) probe all rgba (0.1, 0.2, 0.2, 0.1)

View File

@ -23,7 +23,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.1, 0.1, 0.0) probe all rgba (0.0, 0.1, 0.1, 0.0)
@ -37,7 +37,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.2, 0.1) probe all rgba (0.1, 0.2, 0.2, 0.1)
@ -55,7 +55,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.1, 0.0, 0.0) probe all rgba (0.1, 0.1, 0.0, 0.0)
@ -69,7 +69,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.2, 0.1, 0.1) probe all rgba (0.2, 0.2, 0.1, 0.1)
@ -97,7 +97,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.5, 0.0, 0.5) probe all rgba (0.0, 0.5, 0.0, 0.5)
@ -111,5 +111,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.4, 0.0, 0.4, 0.0) probe all rgba (0.4, 0.0, 0.4, 0.0)

View File

@ -28,7 +28,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 3.0, 2.0, 3.0) probe all rgba (2.0, 3.0, 2.0, 3.0)
[srv 1] [srv 1]
@ -53,5 +53,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 2.0, 1.0, 2.0) probe all rgba (2.0, 2.0, 1.0, 2.0)

View File

@ -19,5 +19,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 10.0 uniform 0 float 10.0
draw quad todo(glsl) draw quad
probe all rgba (10.0, 10.0, 10.0, 10.0) probe all rgba (10.0, 10.0, 10.0, 10.0)

View File

@ -17,10 +17,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.0 uniform 0 float 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)
uniform 0 float 1.0 uniform 0 float 1.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)
@ -43,10 +43,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.0 uniform 0 float 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)
uniform 0 float 1.0 uniform 0 float 1.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (20.0, 20.0, 20.0, 20.0) probe all rgba (20.0, 20.0, 20.0, 20.0)
@ -69,8 +69,8 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 0.0 uniform 0 float 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 4.0, 0.0, 0.0) probe all rgba (1.0, 4.0, 0.0, 0.0)
uniform 0 float 1.0 uniform 0 float 1.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 40.0, 0.0, 0.0) probe all rgba (1.0, 40.0, 0.0, 0.0)

View File

@ -6,7 +6,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1, 2, 3, 4) probe all rgba (1, 2, 3, 4)
@ -24,7 +24,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (4, 5, 6, 7) probe all rgba (4, 5, 6, 7)
@ -37,7 +37,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (40, 10, 20, 30) probe all rgba (40, 10, 20, 30)
@ -56,7 +56,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)
@ -69,5 +69,5 @@ 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)

View File

@ -7,7 +7,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (50, 60, 70, 80) probe all rgba (50, 60, 70, 80)
@ -21,7 +21,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
% dxcompiler emits a nop shader which returns immediately. % dxcompiler emits a nop shader which returns immediately.
if(sm<6) probe all rgba (5.0, 6.0, 7.0, 8.0) if(sm<6) probe all rgba (5.0, 6.0, 7.0, 8.0)
@ -35,7 +35,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (7.0, 8.0, 9.0, 10.0) probe all rgba (7.0, 8.0, 9.0, 10.0)
@ -63,7 +63,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (318.0, 320.0, 322.0, 324.0) probe all rgba (318.0, 320.0, 322.0, 324.0)

View File

@ -9,7 +9,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (17, 18, 19, 20) probe all rgba (17, 18, 19, 20)
@ -57,7 +57,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (22, 23, 24, 25) probe all rgba (22, 23, 24, 25)

View File

@ -10,7 +10,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)
@ -31,5 +31,5 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (71, 72, 73, 74) probe all rgba (71, 72, 73, 74)

View File

@ -6,7 +6,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 23, 0) probe all rgba (21, 22, 23, 0)
@ -18,7 +18,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 23, 0) probe all rgba (21, 22, 23, 0)
@ -30,7 +30,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)
@ -42,7 +42,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 31, 32) probe all rgba (21, 22, 31, 32)
@ -55,7 +55,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 31, 32) probe all rgba (21, 22, 31, 32)
@ -68,5 +68,5 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (21, 22, 31, 32) probe all rgba (21, 22, 31, 32)

View File

@ -7,7 +7,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2, 3, 3, 0) probe all rgba (2, 3, 3, 0)
@ -32,7 +32,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (7.2, 8.0, 7.2, 8.0) probe all rgba (7.2, 8.0, 7.2, 8.0)
@ -48,5 +48,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.2, 9.0, 5.2, 9.0) probe all rgba (5.2, 9.0, 5.2, 9.0)

View File

@ -6,7 +6,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1, 2, 3, 4) probe all rgba (1, 2, 3, 4)
@ -23,7 +23,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)
@ -52,5 +52,5 @@ 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)

View File

@ -6,7 +6,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 4.0) 4 probe all rgba (1.0, 2.0, 3.0, 4.0) 4
@ -18,7 +18,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 4.0) 4 probe all rgba (1.0, 2.0, 3.0, 4.0) 4
@ -31,7 +31,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 4.0) 4 probe all rgba (1.0, 2.0, 3.0, 4.0) 4
@ -44,7 +44,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.1, 1.1, 1.2, 2.1) 4 probe all rgba (10.1, 1.1, 1.2, 2.1) 4
@ -56,7 +56,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (3.0, 250.0, 16.0, 4.2949673e+009) 4 probe all rgba (3.0, 250.0, 16.0, 4.2949673e+009) 4
@ -69,6 +69,6 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
if(sm<6) probe all rgba (-1294967296.0, 3000000000.0, 0.0, 0.0) 4 if(sm<6) probe all rgba (-1294967296.0, 3000000000.0, 0.0, 0.0) 4
if(sm>=6) probe all rgba (3000000000.0, 3000000000.0, 0.0, 0.0) 4 if(sm>=6) probe all rgba (3000000000.0, 3000000000.0, 0.0, 0.0) 4

View File

@ -25,7 +25,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.2, 0.2, 0.1) probe all rgba (0.2, 0.2, 0.2, 0.1)
@ -48,7 +48,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (31.1, 41.1, 51.1, 61.1) 1 probe all rgba (31.1, 41.1, 51.1, 61.1) 1

View File

@ -11,7 +11,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)
@ -33,5 +33,5 @@ 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)

View File

@ -22,7 +22,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (41, 42, 43, 44) probe all rgba (41, 42, 43, 44)
@ -52,7 +52,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (4311, 4312, 4313, 4314) probe all rgba (4311, 4312, 4313, 4314)
@ -80,5 +80,5 @@ 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)

View File

@ -11,7 +11,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.3, 0.3, 0.4, 0.6) probe all rgba (0.3, 0.3, 0.4, 0.6)
[pixel shader fail(sm>=6)] [pixel shader fail(sm>=6)]
@ -27,7 +27,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.3, 0.3, 0.3, 0.4) probe all rgba (0.3, 0.3, 0.3, 0.4)
@ -47,5 +47,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.0, 0.3, 0.4) probe all rgba (0.2, 0.0, 0.3, 0.4)

View File

@ -13,23 +13,23 @@ 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
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3.14159274, 0.0, 0.0, 0.0) 128 probe all rgba (3.14159274, 0.0, 0.0, 0.0) 128
uniform 0 float4 -0.5 0.0 0.0 0.0 uniform 0 float4 -0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.094441441, 0.0, 0.0, 0.0) 256 probe all rgba (2.094441441, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.57072878, 0.0, 0.0, 0.0) 1024 probe all rgba (1.57072878, 0.0, 0.0, 0.0) 1024
uniform 0 float4 0.5 0.0 0.0 0.0 uniform 0 float4 0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.04715133, 0.0, 0.0, 0.0) 512 probe all rgba (1.04715133, 0.0, 0.0, 0.0) 512
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.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) 128 probe all rgba (0.0, 0.0, 0.0, 0.0) 128
[pixel shader] [pixel shader]
@ -44,7 +44,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
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-31416.0, 0.0, 0.0, 0.0) probe all rgba (-31416.0, 0.0, 0.0, 0.0)
[require] [require]
@ -52,15 +52,15 @@ shader model < 6.0
[test] [test]
uniform 0 float4 -0.5 0.0 0.0 0.0 uniform 0 float4 -0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-10473.0, 0.0, 0.0, 0.0) probe all rgba (-10473.0, 0.0, 0.0, 0.0)
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 0.0, 0.0, 0.0) probe all rgba (1.0, 0.0, 0.0, 0.0)
uniform 0 float4 0.5 0.0 0.0 0.0 uniform 0 float4 0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (10473.0, 0.0, 0.0, 0.0) probe all rgba (10473.0, 0.0, 0.0, 0.0)
[require] [require]
@ -88,7 +88,7 @@ probe all rgba (10472.0, 0.0, 0.0, 0.0) 4096
[test] [test]
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (31416.0, 0.0, 0.0, 0.0) probe all rgba (31416.0, 0.0, 0.0, 0.0)
@ -102,23 +102,23 @@ 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
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-0.785409629, 0.0, 0.0, 0.0) 512 probe all rgba (-0.785409629, 0.0, 0.0, 0.0) 512
uniform 0 float4 -0.5 0.0 0.0 0.0 uniform 0 float4 -0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-0.4636476, 0.0, 0.0, 0.0) 256 probe all rgba (-0.4636476, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.0 0.0 0.0 0.0 uniform 0 float4 0.0 0.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) 256 probe all rgba (0.0, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.5 0.0 0.0 0.0 uniform 0 float4 0.5 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.4636476, 0.0, 0.0, 0.0) 256 probe all rgba (0.4636476, 0.0, 0.0, 0.0) 256
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.785409629, 0.0, 0.0, 0.0) 512 probe all rgba (0.785409629, 0.0, 0.0, 0.0) 512
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -133,64 +133,64 @@ float4 main() : sv_target
[test] [test]
% Non-degenerate cases % Non-degenerate cases
uniform 0 float4 1.0 1.0 0.0 0.0 uniform 0 float4 1.0 1.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.785385, 0.0, 0.0, 0.0) 512 probe all rgba (0.785385, 0.0, 0.0, 0.0) 512
uniform 0 float4 5.0 -5.0 0.0 0.0 uniform 0 float4 5.0 -5.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.356194, 0.0, 0.0, 0.0) 256 probe all rgba (2.356194, 0.0, 0.0, 0.0) 256
uniform 0 float4 -3.0 -3.0 0.0 0.0 uniform 0 float4 -3.0 -3.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-2.356194, 0.0, 0.0, 0.0) 256 probe all rgba (-2.356194, 0.0, 0.0, 0.0) 256
uniform 0 float4 1.0 0.0 0.0 0.0 uniform 0 float4 1.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256 probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
uniform 0 float4 -1.0 0.0 0.0 0.0 uniform 0 float4 -1.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-1.570796, 0.0, 0.0, 0.0) 256 probe all rgba (-1.570796, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.0 1.0 0.0 0.0 uniform 0 float4 0.0 1.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) 256 probe all rgba (0.0, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.0 -1.0 0.0 0.0 uniform 0 float4 0.0 -1.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256 probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256
% Degenerate cases % Degenerate cases
uniform 0 float4 0.00001 0.00002 0.0 0.0 uniform 0 float4 0.00001 0.00002 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (0.463647, 0.0, 0.0, 0.0) 256 probe all rgba (0.463647, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.00001 -0.00002 0.0 0.0 uniform 0 float4 0.00001 -0.00002 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.677945, 0.0, 0.0, 0.0) 256 probe all rgba (2.677945, 0.0, 0.0, 0.0) 256
uniform 0 float4 -0.00001 100000.0 0.0 0.0 uniform 0 float4 -0.00001 100000.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (-0.000000000099986595, 0.0, 0.0, 0.0) 2048 probe all rgba (-0.000000000099986595, 0.0, 0.0, 0.0) 2048
uniform 0 float4 10000000.0 0.00000001 0.0 0.0 uniform 0 float4 10000000.0 0.00000001 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256 probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
% Negative zero behavior should be to treat it the % Negative zero behavior should be to treat it the
% same as normal zero. % same as normal zero.
uniform 0 float4 1000000000.0 0.0 0.0 0.0 uniform 0 float4 1000000000.0 0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256 probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
uniform 0 float4 1000000000.0 -0.0 0.0 0.0 uniform 0 float4 1000000000.0 -0.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.570796, 0.0, 0.0, 0.0) 256 probe all rgba (1.570796, 0.0, 0.0, 0.0) 256
uniform 0 float4 0.0 -1.0 0.0 0.0 uniform 0 float4 0.0 -1.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256 probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256
uniform 0 float4 -0.0 -1.0 0.0 0.0 uniform 0 float4 -0.0 -1.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256 probe all rgba (3.1415927, 0.0, 0.0, 0.0) 256

View File

@ -22,7 +22,7 @@ float4 main(bool face : sv_isfrontface) : sv_target
} }
[test] [test]
draw triangle strip 4 todo(glsl) draw triangle strip 4
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
[vb 0] [vb 0]
@ -32,5 +32,5 @@ probe all rgba (0.0, 1.0, 0.0, 1.0)
2.0 2.0 2.0 2.0
[test] [test]
draw triangle strip 4 todo(glsl) draw triangle strip 4
probe all rgba (1.0, 2.0, 1.0, 2.0) probe all rgba (1.0, 2.0, 1.0, 2.0)

View File

@ -10,7 +10,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 5.0 uniform 0 float4 2.0 3.0 4.0 5.0
uniform 4 float4 0.0 -10.0 10.0 100.0 uniform 4 float4 0.0 -10.0 10.0 100.0
draw quad todo(glsl) draw quad
probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2 probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2
@ -28,7 +28,7 @@ if(sm<4) uniform 0 float4 2 3 4 5
if(sm<4) uniform 4 float4 0 -10 10 100 if(sm<4) uniform 4 float4 0 -10 10 100
if(sm>=4) uniform 0 int4 2 3 4 5 if(sm>=4) uniform 0 int4 2 3 4 5
if(sm>=4) uniform 4 int4 0 -10 10 100 if(sm>=4) uniform 4 int4 0 -10 10 100
draw quad todo(glsl) draw quad
probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2 probe all rgba (2.0, 0.00292968750, 4096.0, 6.33825300e+030) 2
@ -43,7 +43,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (64.0, 64.0, 64.0, 40.0) probe all rgba (64.0, 64.0, 64.0, 40.0)

View File

@ -8,7 +8,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 5.0 uniform 0 float4 2.0 3.0 4.0 5.0
draw quad todo(glsl) draw quad
probe all rgba (7.34846926, 7.34846926, 7.34846926, 7.34846926) 1 probe all rgba (7.34846926, 7.34846926, 7.34846926, 7.34846926) 1
[pixel shader] [pixel shader]
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 0.0 uniform 0 float4 2.0 3.0 4.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (5.38516474, 5.38516474, 5.38516474, 5.38516474) 1 probe all rgba (5.38516474, 5.38516474, 5.38516474, 5.38516474) 1
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 0.0 0.0 uniform 0 float4 2.0 3.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3.60555124, 3.60555124, 3.60555124, 3.60555124) 1 probe all rgba (3.60555124, 3.60555124, 3.60555124, 3.60555124) 1
[pixel shader] [pixel shader]
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 0.0 0.0 0.0 uniform 0 float4 2.0 0.0 0.0 0.0
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]
uniform 0 float4 2.0 0.0 0.0 0.0 uniform 0 float4 2.0 0.0 0.0 0.0
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 fail] [pixel shader fail]

View File

@ -12,7 +12,7 @@ float4 main() : SV_TARGET
uniform 0 float4 2.0 3.0 4.0 5.0 uniform 0 float4 2.0 3.0 4.0 5.0
uniform 4 float4 0.0 -10.0 10.0 100.0 uniform 4 float4 0.0 -10.0 10.0 100.0
uniform 8 float4 0.0 1.0 -1.0 0.75 uniform 8 float4 0.0 1.0 -1.0 0.75
draw quad todo(glsl) draw quad
probe all rgba (2.0, -10.0, -2.0, 76.25) probe all rgba (2.0, -10.0, -2.0, 76.25)
@ -33,7 +33,7 @@ if(sm<4) uniform 8 float4 0 1 -1 1000000
if(sm>=4) uniform 0 int4 2 3 4 0 if(sm>=4) uniform 0 int4 2 3 4 0
if(sm>=4) uniform 4 int4 0 -10 10 1000000 if(sm>=4) uniform 4 int4 0 -10 10 1000000
if(sm>=4) uniform 8 int4 0 1 -1 1000000 if(sm>=4) uniform 8 int4 0 1 -1 1000000
draw quad todo(glsl) draw quad
probe all rgba (2.0, -10.0, -2.0, 1e12) 4 probe all rgba (2.0, -10.0, -2.0, 1e12) 4
@ -49,7 +49,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (-6.0, -2.2, 4.48, 8.28) 1 probe all rgba (-6.0, -2.2, 4.48, 8.28) 1

View File

@ -8,17 +8,17 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 -0.1 10.0 0.0 0.0 uniform 0 float4 -0.1 10.0 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 0.0, 0.0, 1.0) probe all rgba (1.0, 0.0, 0.0, 1.0)
[test] [test]
uniform 0 float4 1.2 -0.1 0.0 0.0 uniform 0 float4 1.2 -0.1 0.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.2, 0.0, 1.0) probe all rgba (1.0, 1.2, 0.0, 1.0)
[test] [test]
uniform 0 float4 1.2 2.0 3.0 0.0 uniform 0 float4 1.2 2.0 3.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 1.2, 8.0, 1.0) probe all rgba (1.0, 1.2, 8.0, 1.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -31,7 +31,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.2 2.0 3.0 0.0 uniform 0 float4 1.2 2.0 3.0 0.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (2.0, 2.4, 16.0, 2.0) probe all rgba (2.0, 2.4, 16.0, 2.0)
[pixel shader fail] [pixel shader fail]

View File

@ -22,10 +22,10 @@ float4 main() : sv_target
[test] [test]
uniform 0 uint 0 uniform 0 uint 0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 0.0, 1.0, 0.0) probe all rgba (1.0, 0.0, 1.0, 0.0)
uniform 0 uint 1 uniform 0 uint 1
draw quad todo(glsl) draw quad
probe all rgba (0.0, 0.0, 1.0, 0.0) probe all rgba (0.0, 0.0, 1.0, 0.0)
[pixel shader fail] [pixel shader fail]
@ -47,5 +47,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 0.0, 1.0, 0.0) probe all rgba (1.0, 0.0, 1.0, 0.0)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 2.0 4.0 5.0 0.4 uniform 0 float4 2.0 4.0 5.0 0.4
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 2.32192802, -1.32192802) 1 probe all rgba (1.0, 2.0, 2.32192802, -1.32192802) 1
[pixel shader] [pixel shader]
@ -21,7 +21,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 10.0 100.0 1.0 0.1 uniform 0 float4 10.0 100.0 1.0 0.1
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 0.0, -1.0) 1 probe all rgba (1.0, 2.0, 0.0, -1.0) 1
[pixel shader] [pixel shader]
@ -34,5 +34,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 3.0 10.0 1.0 0.1 uniform 0 float4 3.0 10.0 1.0 0.1
draw quad todo(glsl) draw quad
probe all rgba (1.0986123, 2.302585, 0.0, -2.302585) 2 probe all rgba (1.0986123, 2.302585, 0.0, -2.302585) 2

View File

@ -8,7 +8,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]
@ -22,7 +22,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]
@ -35,7 +35,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]
@ -48,7 +48,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]
@ -61,7 +61,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]
@ -75,7 +75,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]
@ -88,7 +88,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]
@ -101,7 +101,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]
@ -114,7 +114,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]
@ -128,7 +128,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]
@ -141,7 +141,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]
@ -154,5 +154,5 @@ 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)

View File

@ -18,7 +18,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 5.0 uniform 0 float 5.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (50.0, 50.0, 50.0, 50.0) probe all rgba (50.0, 50.0, 50.0, 50.0)
@ -41,7 +41,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 4.0 uniform 0 float 4.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (20.0, 20.0, 20.0, 20.0) probe all rgba (20.0, 20.0, 20.0, 20.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -70,7 +70,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 4.0 uniform 0 float 4.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (409.1, 409.1, 409.1, 409.1) probe all rgba (409.1, 409.1, 409.1, 409.1)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -100,7 +100,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 4.0 uniform 0 float 4.0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (410.1, 410.1, 410.1, 410.1) probe all rgba (410.1, 410.1, 410.1, 410.1)
% loop attribute by itself % loop attribute by itself
@ -118,7 +118,7 @@ float4 main() : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (10.0, 10.0, 10.0, 10.0) probe all rgba (10.0, 10.0, 10.0, 10.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -137,7 +137,7 @@ float4 main() : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (10.0, 10.0, 10.0, 10.0) probe all rgba (10.0, 10.0, 10.0, 10.0)
[pixel shader todo(sm<4)] [pixel shader todo(sm<4)]
@ -156,7 +156,7 @@ float4 main() : sv_target
} }
[test] [test]
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (10.0, 10.0, 10.0, 10.0) probe all rgba (10.0, 10.0, 10.0, 10.0)
% unroll can't be used with fastopt or loop % unroll can't be used with fastopt or loop

View File

@ -17,7 +17,7 @@ uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
uniform 8 float4 0.1 0.3 0.0 0.0 uniform 8 float4 0.1 0.3 0.0 0.0
uniform 12 float4 0.2 0.4 0.0 0.0 uniform 12 float4 0.2 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.17, 0.39, 0.17, 0.39) 1 probe all rgba (0.17, 0.39, 0.17, 0.39) 1
@ -40,7 +40,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.0 0.0 uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
@ -61,7 +61,7 @@ uniform 0 float4 0.0 0.0 0.0 0.0
uniform 4 float4 0.0 0.0 0.0 0.0 uniform 4 float4 0.0 0.0 0.0 0.0
uniform 8 float4 0.5 0.6 0.0 0.0 uniform 8 float4 0.5 0.6 0.0 0.0
uniform 12 float4 0.7 0.8 0.0 0.0 uniform 12 float4 0.7 0.8 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.6, 0.7, 0.8) probe all rgba (0.5, 0.6, 0.7, 0.8)
@ -90,7 +90,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.0 0.0 uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
draw quad todo(glsl) draw quad
if(sm<6) probe all rgba (0.23, 0.34, 0.5, 0.5) 1 if(sm<6) probe all rgba (0.23, 0.34, 0.5, 0.5) 1
if(sm>=6) probe all rgba (0.17, 0.39, 0.5, 0.5) 1 if(sm>=6) probe all rgba (0.17, 0.39, 0.5, 0.5) 1
@ -112,7 +112,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.0 0.0 uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
@ -150,7 +150,7 @@ uniform 0 float4 0.3 0.4 0.0 0.0
uniform 4 float4 0.0 0.0 0.0 0.0 uniform 4 float4 0.0 0.0 0.0 0.0
uniform 8 float4 0.0 0.0 0.0 0.0 uniform 8 float4 0.0 0.0 0.0 0.0
uniform 12 float4 0.5 0.6 0.0 0.0 uniform 12 float4 0.5 0.6 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.3, 0.4, 0.5, 0.6) probe all rgba (0.3, 0.4, 0.5, 0.6)
@ -174,7 +174,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.0 0.0 uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
@ -202,7 +202,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.2 0.4 0.0 0.0 uniform 0 float4 0.2 0.4 0.0 0.0
uniform 4 float4 0.3 0.5 0.0 0.0 uniform 4 float4 0.3 0.5 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.3, 0.4, 0.5) probe all rgba (0.2, 0.3, 0.4, 0.5)
@ -222,7 +222,7 @@ uniform 0 float4 0.3 0.0 0.0 0.0
uniform 4 float4 0.4 0.0 0.0 0.0 uniform 4 float4 0.4 0.0 0.0 0.0
uniform 8 float4 0.0 0.5 0.0 0.0 uniform 8 float4 0.0 0.5 0.0 0.0
uniform 12 float4 0.0 0.6 0.0 0.0 uniform 12 float4 0.0 0.6 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.3, 0.4, 0.5, 0.6) probe all rgba (0.3, 0.4, 0.5, 0.6)
% Compiler options % Compiler options
@ -246,7 +246,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
uniform 4 float4 0.2 0.6 1.0 1.4 uniform 4 float4 0.2 0.6 1.0 1.4
uniform 8 float4 0.3 0.7 1.1 1.5 uniform 8 float4 0.3 0.7 1.1 1.5
uniform 12 float4 0.4 0.8 1.2 1.6 uniform 12 float4 0.4 0.8 1.2 1.6
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.3, 0.6, 0.7) 1 probe all rgba (0.2, 0.3, 0.6, 0.7) 1
[require] [require]
@ -268,7 +268,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
uniform 4 float4 0.2 0.6 1.0 1.4 uniform 4 float4 0.2 0.6 1.0 1.4
uniform 8 float4 0.3 0.7 1.1 1.5 uniform 8 float4 0.3 0.7 1.1 1.5
uniform 12 float4 0.4 0.8 1.2 1.6 uniform 12 float4 0.4 0.8 1.2 1.6
draw quad todo(glsl) draw quad
probe all rgba (0.2, 0.3, 0.6, 0.7) 1 probe all rgba (0.2, 0.3, 0.6, 0.7) 1
[require] [require]
@ -290,7 +290,7 @@ uniform 0 float4 0.1 0.5 0.9 1.3
uniform 4 float4 0.2 0.6 1.0 1.4 uniform 4 float4 0.2 0.6 1.0 1.4
uniform 8 float4 0.3 0.7 1.1 1.5 uniform 8 float4 0.3 0.7 1.1 1.5
uniform 12 float4 0.4 0.8 1.2 1.6 uniform 12 float4 0.4 0.8 1.2 1.6
draw quad todo(glsl) draw quad
probe all rgba (0.5, 0.9, 0.6, 1.0) 1 probe all rgba (0.5, 0.9, 0.6, 1.0) 1
[require] [require]
@ -318,7 +318,7 @@ uniform 16 float4 1.7 2.1 2.5 2.9
uniform 20 float4 1.8 2.2 2.6 3.0 uniform 20 float4 1.8 2.2 2.6 3.0
uniform 24 float4 1.9 2.3 2.7 3.1 uniform 24 float4 1.9 2.3 2.7 3.1
uniform 28 float4 2.0 2.4 2.8 3.2 uniform 28 float4 2.0 2.4 2.8 3.2
draw quad todo(glsl) draw quad
probe all rgba (0.3, 0.4, 2.5, 2.9) 1 probe all rgba (0.3, 0.4, 2.5, 2.9) 1
[require] [require]
@ -346,7 +346,7 @@ uniform 16 float4 1.7 2.1 2.5 2.9
uniform 20 float4 1.8 2.2 2.6 3.0 uniform 20 float4 1.8 2.2 2.6 3.0
uniform 24 float4 1.9 2.3 2.7 3.1 uniform 24 float4 1.9 2.3 2.7 3.1
uniform 28 float4 2.0 2.4 2.8 3.2 uniform 28 float4 2.0 2.4 2.8 3.2
draw quad todo(glsl) draw quad
probe all rgba (1.2, 1.6, 3.1, 3.2) 1 probe all rgba (1.2, 1.6, 3.1, 3.2) 1
[require] [require]
@ -366,5 +366,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.0 0.0 uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.3, 0.2, 0.4) 1 probe all rgba (0.1, 0.3, 0.2, 0.4) 1

View File

@ -11,7 +11,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.3 0.0 0.0 uniform 0 float4 0.1 0.3 0.0 0.0
uniform 4 float4 0.2 0.4 0.0 0.0 uniform 4 float4 0.2 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.3, 0.2, 0.4) probe all rgba (0.1, 0.3, 0.2, 0.4)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]

View File

@ -18,5 +18,5 @@ uniform 0 float4 0.1 0.2 0.0 0.0
uniform 4 float4 0.3 0.4 0.0 0.0 uniform 4 float4 0.3 0.4 0.0 0.0
uniform 8 float4 0.1 0.3 0.0 0.0 uniform 8 float4 0.1 0.3 0.0 0.0
uniform 12 float4 0.2 0.4 0.0 0.0 uniform 12 float4 0.2 0.4 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.17, 0.39, 0.17, 0.39) 1 probe all rgba (0.17, 0.39, 0.17, 0.39) 1

View File

@ -14,5 +14,5 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.5 0.3 0.2 0.7 uniform 0 float4 2.5 0.3 0.2 0.7
uniform 4 float4 0.1 1.5 0.0 0.0 uniform 4 float4 0.1 1.5 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (-12.43, 9.833333, 1.6, 35.0) 1 probe all rgba (-12.43, 9.833333, 1.6, 35.0) 1

View File

@ -11,7 +11,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
uniform 12 float4 13.0 14.0 15.0 16.0 uniform 12 float4 13.0 14.0 15.0 16.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 10.0, 15.0) probe all rgba (1.0, 2.0, 10.0, 15.0)
[pixel shader] [pixel shader]
@ -27,7 +27,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
uniform 12 float4 13.0 14.0 15.0 16.0 uniform 12 float4 13.0 14.0 15.0 16.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 10.0, 15.0) probe all rgba (1.0, 2.0, 10.0, 15.0)
[pixel shader] [pixel shader]
@ -43,7 +43,7 @@ uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
uniform 12 float4 13.0 14.0 15.0 16.0 uniform 12 float4 13.0 14.0 15.0 16.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 5.0, 7.0, 12.0) probe all rgba (1.0, 5.0, 7.0, 12.0)
[pixel shader] [pixel shader]
@ -58,7 +58,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 1.0 2.0 3.0 0.0 uniform 0 float4 1.0 2.0 3.0 0.0
uniform 4 float4 5.0 6.0 7.0 0.0 uniform 4 float4 5.0 6.0 7.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 3.0, 6.0, 7.0) probe all rgba (1.0, 3.0, 6.0, 7.0)
[pixel shader] [pixel shader]
@ -74,7 +74,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 5.0, 7.0, 12.0) probe all rgba (1.0, 5.0, 7.0, 12.0)
@ -89,7 +89,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (30.0, 40.0, 5.0, 6.0) probe all rgba (30.0, 40.0, 5.0, 6.0)
@ -104,7 +104,7 @@ float4 main() : SV_TARGET
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (3.0, 4.0, 50.0, 60.0) probe all rgba (3.0, 4.0, 50.0, 60.0)
@ -120,7 +120,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 2 uniform 0 float 2
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (8, 9, 10, 11) probe all rgba (8, 9, 10, 11)
@ -136,5 +136,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 3 uniform 0 float 3
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (12, 13, 14, 15) probe all rgba (12, 13, 14, 15)

View File

@ -8,7 +8,7 @@ float4x1 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)
[pixel shader] [pixel shader]
@ -18,7 +18,7 @@ row_major float1x4 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)
[rtv 0] [rtv 0]
@ -44,7 +44,7 @@ row_major float4x1 main() : sv_target
} }
[test] [test]
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe rtv 0 all r (1.0) probe rtv 0 all r (1.0)
probe rtv 1 all r (2.0) probe rtv 1 all r (2.0)
probe rtv 2 all r (3.0) probe rtv 2 all r (3.0)
@ -57,7 +57,7 @@ float1x4 main() : sv_target
} }
[test] [test]
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe rtv 0 all r (1.0) probe rtv 0 all r (1.0)
probe rtv 1 all r (2.0) probe rtv 1 all r (2.0)
probe rtv 2 all r (3.0) probe rtv 2 all r (3.0)
@ -78,7 +78,7 @@ void main(out float1x2 x : sv_target0, out float1x2 y : sv_target2)
} }
[test] [test]
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe rtv 0 all r (1.0) probe rtv 0 all r (1.0)
probe rtv 1 all r (2.0) probe rtv 1 all r (2.0)
probe rtv 2 all r (5.0) probe rtv 2 all r (5.0)
@ -96,7 +96,7 @@ void main(out row_major float1x4 x : sv_target0, out float1x2 y : sv_target1)
} }
[test] [test]
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe rtv 0 all rgba (1.0, 2.0, 3.0, 4.0) probe rtv 0 all rgba (1.0, 2.0, 3.0, 4.0)
probe rtv 1 all r (5.0) probe rtv 1 all r (5.0)
probe rtv 2 all r (6.0) probe rtv 2 all r (6.0)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.7 -0.1 0.0 0.0 uniform 0 float4 0.7 -0.1 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.7, 2.1, 2.0, -1.0) probe all rgba (0.7, 2.1, 2.0, -1.0)
@ -24,7 +24,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.7 -0.1 0.4 0.8 uniform 0 float4 0.7 -0.1 0.4 0.8
draw quad todo(glsl) draw quad
probe all rgba (0.7, 0.8, 0.7, 0.2) probe all rgba (0.7, 0.8, 0.7, 0.2)
@ -39,7 +39,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (6.0, 5.0, 4.0, 5.0) probe all rgba (6.0, 5.0, 4.0, 5.0)

View File

@ -17,7 +17,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (197.0, 218.0, 238.0, 257.0) probe all rgba (197.0, 218.0, 238.0, 257.0)
@ -36,7 +36,7 @@ shader model < 6.0
[test] [test]
uniform 0 uint4 0 0 0 0 uniform 0 uint4 0 0 0 0
draw quad todo(glsl) draw quad
probe all rgbaui (0x7fff, 0xffff, 0, 0) probe all rgbaui (0x7fff, 0xffff, 0, 0)
[require] [require]

View File

@ -11,7 +11,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (30.0, 70.0, 110.0, 150.0) probe all rgba (30.0, 70.0, 110.0, 150.0)
[pixel shader] [pixel shader]
@ -27,7 +27,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (90.0, 100.0, 110.0, 120.0) probe all rgba (90.0, 100.0, 110.0, 120.0)
[pixel shader] [pixel shader]
@ -43,7 +43,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (14.0, 38.0, 62.0, 86.0) probe all rgba (14.0, 38.0, 62.0, 86.0)
[pixel shader] [pixel shader]
@ -59,7 +59,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (38.0, 44.0, 50.0, 56.0) probe all rgba (38.0, 44.0, 50.0, 56.0)
[pixel shader] [pixel shader]
@ -74,7 +74,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (14.0, 32.0, 50.0, 0.0) probe all rgba (14.0, 32.0, 50.0, 0.0)
[pixel shader] [pixel shader]
@ -89,7 +89,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (30.0, 36.0, 42.0, 0.0) probe all rgba (30.0, 36.0, 42.0, 0.0)
[pixel shader] [pixel shader]
@ -105,7 +105,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (50.0, 60.0, 70.0, 80.0) probe all rgba (50.0, 60.0, 70.0, 80.0)
[pixel shader] [pixel shader]
@ -121,7 +121,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (50.0, 60.0, 70.0, 80.0) probe all rgba (50.0, 60.0, 70.0, 80.0)
[pixel shader] [pixel shader]
@ -137,7 +137,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 20.0, 30.0, 40.0) probe all rgba (10.0, 20.0, 30.0, 40.0)
[pixel shader] [pixel shader]
@ -153,7 +153,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 50.0, 90.0, 130.0) probe all rgba (10.0, 50.0, 90.0, 130.0)
[pixel shader] [pixel shader]
@ -169,7 +169,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 20.0, 30.0, 40.0) probe all rgba (10.0, 20.0, 30.0, 40.0)
[pixel shader] [pixel shader]
@ -185,7 +185,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (10.0, 50.0, 90.0, 130.0) probe all rgba (10.0, 50.0, 90.0, 130.0)
[pixel shader] [pixel shader]
@ -201,7 +201,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (90.0, 100.0, 110.0, 120.0) probe all rgba (90.0, 100.0, 110.0, 120.0)
[pixel shader] [pixel shader]
@ -217,7 +217,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 10.0, 15.0, 20.0) probe all rgba (5.0, 10.0, 15.0, 20.0)
[pixel shader] [pixel shader]
@ -233,7 +233,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2.0, 4.0, 6.0, 8.0) probe all rgba (2.0, 4.0, 6.0, 8.0)
[pixel shader] [pixel shader]
@ -249,7 +249,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (30.0, 70.0, 110.0, 150.0) probe all rgba (30.0, 70.0, 110.0, 150.0)
[pixel shader] [pixel shader]
@ -267,7 +267,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (83.0, 98.0, 113.0, 128.0) probe all rgba (83.0, 98.0, 113.0, 128.0)
[pixel shader] [pixel shader]
@ -285,7 +285,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (78.0, 96.0, 114.0, 0.0) probe all rgba (78.0, 96.0, 114.0, 0.0)
@ -300,7 +300,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (20.0, 14.0, 56.0, 41.0) probe all rgba (20.0, 14.0, 56.0, 41.0)
@ -315,5 +315,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 11.0, 0.0, 0.0) probe all rgba (5.0, 11.0, 0.0, 0.0)

View File

@ -14,6 +14,6 @@ void main(out float4 o0 : sv_target0, out float4 o1 : sv_target1)
} }
[test] [test]
draw quad todo(glsl) draw quad
probe rtv 0 all rgba (0.1, 0.2, 0.3, 0.4) probe rtv 0 all rgba (0.1, 0.2, 0.3, 0.4)
probe rtv 1 all rgba (0.5, 0.6, 0.7, 0.8) probe rtv 1 all rgba (0.5, 0.6, 0.7, 0.8)

View File

@ -21,5 +21,5 @@ uniform 8 float4 0.3 0.0 0.0 0.0
uniform 12 float4 0.4 0.0 0.0 0.0 uniform 12 float4 0.4 0.0 0.0 0.0
uniform 16 float4 0.5 0.0 0.0 0.0 uniform 16 float4 0.5 0.0 0.0 0.0
uniform 20 float4 0.6 0.0 0.0 0.0 uniform 20 float4 0.6 0.0 0.0 0.0
draw quad todo(glsl) draw quad
probe all rgba (0.4, 0.1, 0.6, 0.3) probe all rgba (0.4, 0.1, 0.6, 0.3)

View File

@ -23,7 +23,7 @@ float4 main(nointerpolation float4 t : texcoord) : sv_target
} }
[test] [test]
draw triangle list 3 todo(glsl) draw triangle list 3
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
[vertex shader] [vertex shader]
@ -50,7 +50,7 @@ float4 main(ps_input input) : sv_target
} }
[test] [test]
draw triangle list 3 todo(glsl) draw triangle list 3
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
[vertex shader] [vertex shader]
@ -77,7 +77,7 @@ float4 main(nointerpolation ps_input input) : sv_target
} }
[test] [test]
draw triangle list 3 todo(glsl) draw triangle list 3
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
[vertex shader] [vertex shader]
@ -104,7 +104,7 @@ float4 main(centroid ps_input input) : sv_target
} }
[test] [test]
draw triangle list 3 todo(glsl) draw triangle list 3
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
[vertex shader] [vertex shader]
@ -135,7 +135,7 @@ shader model >= 4.0
shader model < 6.0 shader model < 6.0
[test] [test]
draw triangle list 3 todo(glsl) draw triangle list 3
probe all rgba (0.0, 1.0, 0.0, 1.0) probe all rgba (0.0, 1.0, 0.0, 1.0)
% Centroid for SM 6. % Centroid for SM 6.

View File

@ -12,16 +12,16 @@ uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
uniform 8 float4 9.0 10.0 11.0 12.0 uniform 8 float4 9.0 10.0 11.0 12.0
uniform 12 float4 0 0 0 0 uniform 12 float4 0 0 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 12 float4 1 0 0 0 uniform 12 float4 1 0 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 12 float4 0 1 0 0 uniform 12 float4 0 1 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 12 float4 1 1 0 0 uniform 12 float4 1 1 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (9.0, 10.0, 11.0, 12.0) probe all rgba (9.0, 10.0, 11.0, 12.0)
@ -36,16 +36,16 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float 0 uniform 0 float 0
draw quad todo(glsl) draw quad
probe all rgba (11.0, 11.0, 11.0, 11.0) probe all rgba (11.0, 11.0, 11.0, 11.0)
uniform 0 float 1 uniform 0 float 1
draw quad todo(glsl) draw quad
probe all rgba (12.0, 12.0, 12.0, 12.0) probe all rgba (12.0, 12.0, 12.0, 12.0)
uniform 0 float 2 uniform 0 float 2
draw quad todo(glsl) draw quad
probe all rgba (13.0, 13.0, 13.0, 13.0) probe all rgba (13.0, 13.0, 13.0, 13.0)
uniform 0 float 3 uniform 0 float 3
draw quad todo(glsl) draw quad
probe all rgba (14.0, 14.0, 14.0, 14.0) probe all rgba (14.0, 14.0, 14.0, 14.0)
@ -61,7 +61,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 2.3 uniform 0 float 2.3
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (3, 3, 3, 3) probe all rgba (3, 3, 3, 3)
@ -77,16 +77,16 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float 0 uniform 0 float 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (21.0, 1.0, 24.0, 0.0) probe all rgba (21.0, 1.0, 24.0, 0.0)
uniform 0 float 1 uniform 0 float 1
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (22.0, 0.0, 23.0, 1.0) probe all rgba (22.0, 0.0, 23.0, 1.0)
uniform 0 float 2 uniform 0 float 2
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (23.0, 1.0, 22.0, 0.0) probe all rgba (23.0, 1.0, 22.0, 0.0)
uniform 0 float 3 uniform 0 float 3
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (24.0, 0.0, 21.0, 1.0) probe all rgba (24.0, 0.0, 21.0, 1.0)
@ -102,16 +102,16 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0 0 0 0 uniform 0 float4 0 0 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 0 float4 1 0 0 0 uniform 0 float4 1 0 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 0 float4 0 1 0 0 uniform 0 float4 0 1 0 0
todo(sm<4) draw quad todo(sm<4 | 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)
uniform 0 float4 1 1 0 0 uniform 0 float4 1 1 0 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (9.0, 10.0, 11.0, 12.0) probe all rgba (9.0, 10.0, 11.0, 12.0)
@ -130,7 +130,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0 0 2.4 0 uniform 0 float4 0 0 2.4 0
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
probe all rgba (1.0, 120.0, 90.0, 4.0) probe all rgba (1.0, 120.0, 90.0, 4.0)
@ -155,15 +155,15 @@ float4 main() : sv_target
[test] [test]
uniform 0 int 0 uniform 0 int 0
uniform 1 int 0 uniform 1 int 0
draw quad todo(glsl) draw quad
probe all rgba (100, 6, 7, 8) probe all rgba (100, 6, 7, 8)
uniform 0 int 2 uniform 0 int 2
uniform 1 int 2 uniform 1 int 2
draw quad todo(glsl) draw quad
probe all rgba (5, 6, 100, 8) probe all rgba (5, 6, 100, 8)
uniform 0 int 1 uniform 0 int 1
uniform 1 int 3 uniform 1 int 3
draw quad todo(glsl) draw quad
probe all rgba (5, 6, 7, 4) probe all rgba (5, 6, 7, 4)
@ -192,7 +192,7 @@ uniform 0 float4 1 2 3 4
uniform 4 float4 5 6 7 8 uniform 4 float4 5 6 7 8
uniform 8 int 3 uniform 8 int 3
uniform 9 int 4 uniform 9 int 4
draw quad todo(glsl) draw quad
probe all rgba (1126, 3344, 5566, 3788) probe all rgba (1126, 3344, 5566, 3788)
@ -212,7 +212,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 uint 1 uniform 0 uint 1
uniform 1 uint 0x40a00000 uniform 1 uint 0x40a00000
draw quad todo(glsl) draw quad
probe all rgba (1, 5, 3, 4) probe all rgba (1, 5, 3, 4)
@ -243,7 +243,7 @@ uniform 8 float 3.0
uniform 12 float 4.0 uniform 12 float 4.0
uniform 16 uint4 3 1 0 2 uniform 16 uint4 3 1 0 2
uniform 20 uint4 0 3 1 2 uniform 20 uint4 0 3 1 2
todo(sm<4) draw quad todo(sm<4 | glsl) draw quad
if(sm<4) todo probe all rgba (1.0, 1.0, 1.0, 1.0) if(sm<4) todo probe all rgba (1.0, 1.0, 1.0, 1.0)
if(sm>=4 & sm<6) todo probe all rgba (4.0, 4.0, 4.0, 4.0) if(sm>=4 & sm<6) todo probe all rgba (4.0, 4.0, 4.0, 4.0)
if(sm>=6) probe all rgba (4.0, 3.0, 2.0, 1.0) if(sm>=6) probe all rgba (4.0, 3.0, 2.0, 1.0)

View File

@ -8,7 +8,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 5.0 uniform 0 float4 2.0 3.0 4.0 5.0
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (0.272165537, 0.408248305, 0.544331074, 0.680413842) 2 probe all rgba (0.272165537, 0.408248305, 0.544331074, 0.680413842) 2
[pixel shader] [pixel shader]
@ -21,7 +21,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 4.0 0.0 uniform 0 float4 2.0 3.0 4.0 0.0
todo(sm>=6) draw quad todo(sm>=6 | glsl) draw quad
probe all rgba (0.371390700, 0.557086051, 0.742781401, 0.0) 1 probe all rgba (0.371390700, 0.557086051, 0.742781401, 0.0) 1
[pixel shader] [pixel shader]
@ -34,7 +34,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 3.0 0.0 0.0 uniform 0 float4 2.0 3.0 0.0 0.0
todo(sm<4 | sm>=6) draw quad todo(sm<4 | sm>=6 | glsl) draw quad
probe all rgba (0.554700196, 0.832050323, 0.0, 0.0) 1 probe all rgba (0.554700196, 0.832050323, 0.0, 0.0) 1
[pixel shader] [pixel shader]
@ -47,7 +47,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 0.0 0.0 0.0 uniform 0 float4 2.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)
[pixel shader] [pixel shader]
@ -60,7 +60,7 @@ float4 main() : SV_TARGET
[test] [test]
uniform 0 float4 2.0 0.0 0.0 0.0 uniform 0 float4 2.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)
[pixel shader fail] [pixel shader fail]

View File

@ -6,7 +6,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (71.0, 72.0, 73.0, 75.0) probe all rgba (71.0, 72.0, 73.0, 75.0)
@ -29,5 +29,5 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 5.0) probe all rgba (1.0, 2.0, 3.0, 5.0)

View File

@ -6,7 +6,7 @@ vector 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)
[pixel shader] [pixel shader]
@ -17,7 +17,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)
[pixel shader] [pixel shader]
@ -28,7 +28,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 0.0) probe all rgba (1.0, 2.0, 3.0, 0.0)
[pixel shader fail] [pixel shader fail]
@ -56,7 +56,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)
[pixel shader] [pixel shader]
@ -68,7 +68,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (5.0, 6.0, 7.0, 0.0) probe all rgba (5.0, 6.0, 7.0, 0.0)
[pixel shader fail(sm<6)] [pixel shader fail(sm<6)]

View File

@ -185,7 +185,7 @@ void main(uint2 id : sv_dispatchthreadid)
} }
[test] [test]
todo(sm>=6) dispatch 1 1 1 todo(sm>=6 | glsl) dispatch 1 1 1
probe uav 0 (0, 0) r (2.0) probe uav 0 (0, 0) r (2.0)
probe uav 0 (0, 1) r (1.0) probe uav 0 (0, 1) r (1.0)
probe uav 0 (1, 0) r (2.0) probe uav 0 (1, 0) r (2.0)

View File

@ -19,7 +19,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 3.0, 0.0) probe all rgba (1.0, 2.0, 3.0, 0.0)
@ -45,7 +45,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 5.0, 0.0) probe all rgba (1.0, 2.0, 5.0, 0.0)
@ -66,5 +66,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 1.0 2.0 3.0 4.0 uniform 0 float4 1.0 2.0 3.0 4.0
uniform 4 float4 5.0 6.0 7.0 8.0 uniform 4 float4 5.0 6.0 7.0 8.0
draw quad todo(glsl) draw quad
probe all rgba (1.0, 2.0, 5.0, 0.0) probe all rgba (1.0, 2.0, 5.0, 0.0)

View File

@ -46,7 +46,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (77.77, 77.77, 77.77, 77.77) probe all rgba (77.77, 77.77, 77.77, 77.77)
@ -73,7 +73,7 @@ float4 main(float4 pos : sv_position) : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe (0, 0) rgba (0.1, 0.2, 0.3, 0.4) probe (0, 0) rgba (0.1, 0.2, 0.3, 0.4)
probe (1, 0) rgba (0.5, 0.7, 0.6, 0.8) probe (1, 0) rgba (0.5, 0.7, 0.6, 0.8)
probe (0, 1) rgba (0.6, 0.5, 0.2, 0.1) probe (0, 1) rgba (0.6, 0.5, 0.2, 0.1)
@ -111,7 +111,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (312, 312, 312, 111) probe all rgba (312, 312, 312, 111)
@ -134,7 +134,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (2132, 2132, 2132, 1111) probe all rgba (2132, 2132, 2132, 1111)
@ -202,7 +202,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float 10.0 uniform 0 float 10.0
draw quad todo(glsl) draw quad
probe (0, 0) rgba (11.0, 12.0, 13.0, 11.0) probe (0, 0) rgba (11.0, 12.0, 13.0, 11.0)

View File

@ -8,7 +8,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.4 0.8 2.5 2.0 uniform 0 float4 0.4 0.8 2.5 2.0
draw quad todo(glsl) draw quad
probe all rgba (0.512, 0.101192884, 0.64, 0.25) 4 probe all rgba (0.512, 0.101192884, 0.64, 0.25) 4
@ -23,7 +23,7 @@ float4 main() : sv_target
} }
[test] [test]
draw quad todo(glsl) draw quad
probe all rgba (1.0, 32.0, 256.0, 125.0) 2 probe all rgba (1.0, 32.0, 256.0, 125.0) 2

View File

@ -9,7 +9,7 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.3 0.4 uniform 0 float4 0.1 0.2 0.3 0.4
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
[pixel shader fail(sm>=6)] [pixel shader fail(sm>=6)]
@ -23,7 +23,7 @@ precise main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.3 0.4 uniform 0 float4 0.1 0.2 0.3 0.4
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)
[pixel shader] [pixel shader]
@ -37,5 +37,5 @@ float4 main() : sv_target
[test] [test]
uniform 0 float4 0.1 0.2 0.3 0.4 uniform 0 float4 0.1 0.2 0.3 0.4
draw quad todo(glsl) draw quad
probe all rgba (0.1, 0.2, 0.3, 0.4) probe all rgba (0.1, 0.2, 0.3, 0.4)

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