Francisco Casas
|
5af7316a12
|
vkd3d-shader/hlsl: Support explicit cast between component-wise compatible types.
|
2022-10-25 21:25:58 +02:00 |
|
Francisco Casas
|
d21fd584b1
|
vkd3d-shader/hlsl: Support implicit casts between component-wise equal types.
|
2022-10-25 21:25:57 +02:00 |
|
Francisco Casas
|
1c77811648
|
vkd3d-shader/hlsl: Remove incorrect criteria for accepting implicit casts.
|
2022-10-25 21:25:55 +02:00 |
|
Francisco Casas
|
d93ce28995
|
vkd3d-shader/hlsl: Handle complex types in add_cast().
This extends the support of this function, whether doing broadcasts or
component-wise casts, to struct and array types.
|
2022-10-25 21:25:51 +02:00 |
|
Francisco Casas
|
0a345a2b73
|
vkd3d-shader/hlsl: Rename "t1" and "t2" arguments as "src" and "dst".
|
2022-10-25 21:25:49 +02:00 |
|
Zebediah Figura
|
0ef04659c7
|
vkd3d-shader/hlsl: Parse UAV types.
|
2022-10-19 21:59:55 +02:00 |
|
Zebediah Figura
|
fea50d243c
|
vkd3d-shader/hlsl: Parse texture index expressions.
|
2022-10-19 21:59:55 +02:00 |
|
Zebediah Figura
|
7115a94063
|
vkd3d-shader/hlsl: Cast array indices inside of add_array_load().
Mostly in the interest of keeping the yacc code as simple as possible.
|
2022-10-19 21:59:55 +02:00 |
|
Giovanni Mascellani
|
0a07ac6f88
|
vkd3d-shader/hlsl: Lower float modulus.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
|
2022-10-19 21:59:17 +02:00 |
|
Giovanni Mascellani
|
eb119878f7
|
vkd3d-shader/hlsl: Lower int modulus.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
|
2022-10-19 21:59:15 +02:00 |
|
Giovanni Mascellani
|
85856473f6
|
vkd3d-shader/hlsl: Write SM4 fractional part instructions.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
|
2022-10-19 21:59:13 +02:00 |
|
Francisco Casas
|
5a1b0dbf44
|
vkd3d-shader/hlsl: Always go through implicit conversion in assignments.
Otherwise we silently skip some type checks.
|
2022-10-17 17:58:56 +02:00 |
|
Giovanni Mascellani
|
eb7b594002
|
vkd3d-shader/hlsl: Lower int division.
|
2022-10-17 17:58:17 +02:00 |
|
Giovanni Mascellani
|
4c13ae5764
|
vkd3d-shader/hlsl: Lower int absolute value.
|
2022-10-17 17:58:14 +02:00 |
|
Giovanni Mascellani
|
5442f4236c
|
vkd3d-shader/hlsl: Write SM4 square root instructions.
|
2022-10-17 17:58:12 +02:00 |
|
Giovanni Mascellani
|
8e5aefb309
|
vkd3d-shader/hlsl: Parse length() intrinsic.
|
2022-10-17 17:58:09 +02:00 |
|
Zebediah Figura
|
6b45f290f7
|
vkd3d-shader/hlsl: Pass a location pointer to init_node().
Instead of a flat location structure.
|
2022-10-12 21:58:03 +02:00 |
|
Zebediah Figura
|
20fc4375ad
|
vkd3d-shader/hlsl: Introduce a hlsl_new_expr() helper.
|
2022-10-12 21:58:01 +02:00 |
|
Zebediah Figura
|
1e10b5e616
|
vkd3d-shader/hlsl: Write SM4 reinterpret instructions.
|
2022-10-12 21:57:59 +02:00 |
|
Zebediah Figura
|
2d4d2e1244
|
vkd3d-shader/hlsl: Parse the asuint() intrinsic.
|
2022-10-12 21:57:57 +02:00 |
|
Giovanni Mascellani
|
1655d309bd
|
vkd3d-shader/hlsl: Write SM4 rsq instructions.
|
2022-10-10 21:13:04 +02:00 |
|
Giovanni Mascellani
|
d600f0488e
|
vkd3d-shader/hlsl: Parse normalize intrinsic.
Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
|
2022-10-10 21:13:03 +02:00 |
|
Zebediah Figura
|
b74a546034
|
vkd3d-shader/hlsl: Use hlsl_new_constant() in more places.
|
2022-09-28 19:11:08 +02:00 |
|
Zebediah Figura
|
f8da100052
|
vkd3d-shader/hlsl: Use hlsl_new_int_constant() in the "primary_expr" rule.
|
2022-09-28 19:11:05 +02:00 |
|
Zebediah Figura
|
3fc2fdc37f
|
vkd3d-shader/hlsl: Introduce a hlsl_new_bool_constant() helper.
|
2022-09-28 19:11:02 +02:00 |
|