mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
tests/hlsl: Fix up point-sprite.shader_test.
Write the shaders so that texcoord's register index in the vertex output signature matches the register index in the pixel input signature (o0 and v0 in this case) in SM4.
This commit is contained in:
committed by
Henri Verbeet
parent
2e0cbff3a0
commit
83979ec07a
Notes:
Henri Verbeet
2025-06-23 20:18:28 +02:00
Approved-by: Elizabeth Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1578
@@ -14,10 +14,10 @@ size (2d, 2, 2)
|
||||
1.0 0.0 0.0 1.0 1.0 0.0 1.0 1.0
|
||||
|
||||
[vertex shader]
|
||||
float4 main(out float2 t : texcoord) : sv_position
|
||||
void main(out float2 t : texcoord, out float4 out_pos : sv_position)
|
||||
{
|
||||
t = float2(1, 1);
|
||||
return float4(0, 0, 0, 1);
|
||||
out_pos = float4(0, 0, 0, 1);
|
||||
}
|
||||
|
||||
[pixel shader]
|
||||
@@ -33,16 +33,16 @@ clear rtv 0 0 0 0 0
|
||||
point-size 30.0 1.0 64.0
|
||||
point-sprite off
|
||||
draw point list 1
|
||||
todo(sm>=4 & sm<6) probe (310, 230) f32(1, 0, 1, 1)
|
||||
todo(sm>=4 & sm<6) probe (330, 230) f32(1, 0, 1, 1)
|
||||
todo(sm>=4 & sm<6) probe (310, 250) f32(1, 0, 1, 1)
|
||||
todo(sm>=4 & sm<6) probe (330, 250) f32(1, 0, 1, 1)
|
||||
probe (310, 230) f32(1, 0, 1, 1)
|
||||
probe (330, 230) f32(1, 0, 1, 1)
|
||||
probe (310, 250) f32(1, 0, 1, 1)
|
||||
probe (330, 250) f32(1, 0, 1, 1)
|
||||
|
||||
clear rtv 0 0 0 0 0
|
||||
point-size 30.0 1.0 64.0
|
||||
point-sprite on
|
||||
draw point list 1
|
||||
bug(mvk & sm>=4 & sm<6) probe (310, 230) f32(1, 1, 0, 1)
|
||||
bug(mvk & sm>=4 & sm<6) probe (330, 230) f32(0, 1, 1, 1)
|
||||
bug(mvk & sm>=4 & sm<6) probe (310, 250) f32(1, 0, 0, 1)
|
||||
bug(mvk & sm>=4 & sm<6) probe (330, 250) f32(1, 0, 1, 1)
|
||||
probe (310, 230) f32(1, 1, 0, 1)
|
||||
probe (330, 230) f32(0, 1, 1, 1)
|
||||
probe (310, 250) f32(1, 0, 0, 1)
|
||||
probe (330, 250) f32(1, 0, 1, 1)
|
||||
|
Reference in New Issue
Block a user