mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
tests: Test SM1 constant register allocation with a row_major matrix.
Co-authored-by: Francisco Casas <fcasas@codeweavers.com>
This commit is contained in:
parent
7debe25a8b
commit
9dcb74341f
Notes:
Alexandre Julliard
2024-05-13 22:57:39 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Elizabeth Figura (@zfigura) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/851
@ -225,3 +225,32 @@ uniform 24 float4 61 62 63 64
|
|||||||
uniform 28 float4 71 72 73 74
|
uniform 28 float4 71 72 73 74
|
||||||
draw quad
|
draw quad
|
||||||
todo probe all rgba (74, 31, 63, 0)
|
todo probe all rgba (74, 31, 63, 0)
|
||||||
|
|
||||||
|
|
||||||
|
[pixel shader]
|
||||||
|
typedef float2x2 matrix_t;
|
||||||
|
typedef row_major matrix_t row_matrix_t;
|
||||||
|
typedef column_major matrix_t col_matrix_t;
|
||||||
|
uniform row_matrix_t m1;
|
||||||
|
uniform col_matrix_t m2;
|
||||||
|
float4 main() : COLOR
|
||||||
|
{
|
||||||
|
float4 ret;
|
||||||
|
ret.xy = m1[0];
|
||||||
|
ret.zw = m2[0];
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
// Registers:
|
||||||
|
//
|
||||||
|
// Name Reg Size
|
||||||
|
// ------------ ----- ----
|
||||||
|
// m2 c0 2
|
||||||
|
// m1 c2 1
|
||||||
|
//
|
||||||
|
|
||||||
|
[test]
|
||||||
|
uniform 0 float4 1 2 3 4
|
||||||
|
uniform 4 float4 11 12 13 14
|
||||||
|
uniform 8 float4 21 22 23 24
|
||||||
|
draw quad
|
||||||
|
todo probe all rgba (21, 22, 1, 11)
|
||||||
|
Loading…
Reference in New Issue
Block a user