Zebediah Figura
|
c416627e64
|
vkd3d-shader/hlsl: Propagate copies for resource store instructions.
|
2022-10-31 22:07:47 +01:00 |
|
Zebediah Figura
|
9bdae4dfaa
|
vkd3d-shader/hlsl: Write SM4 UAV store instructions.
|
2022-10-31 22:07:45 +01:00 |
|
Zebediah Figura
|
03f9d16047
|
vkd3d-shader/hlsl: Parse UAV stores.
|
2022-10-31 22:07:44 +01:00 |
|
Zebediah Figura
|
0a2aaa690e
|
vkd3d-shader/hlsl: Implement typed UAV loads.
|
2022-10-31 22:07:43 +01:00 |
|
Zebediah Figura
|
12e397de9a
|
vkd3d-shader/hlsl: Write SM4 UAV declarations.
|
2022-10-31 22:07:41 +01:00 |
|
Zebediah Figura
|
2ec67e0f10
|
vkd3d-shader/hlsl: Allocate UAVs.
|
2022-10-31 22:07:40 +01:00 |
|
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 |
|