Francisco Casas
|
828afe188c
|
vkd3d-shader/hlsl: Don't lower integer MOD and DIV on const passes for d3dbc target profiles.
These bitwise operations are not available in these profiles.
|
2025-03-18 15:27:03 +01:00 |
|
Elizabeth Figura
|
bc382c6835
|
vkd3d-shader/hlsl: Reuse shader model 1-3 constants.
|
2025-03-18 14:21:02 +01:00 |
|
Giovanni Mascellani
|
674614cc7a
|
vkd3d-shader/ir: Disallow IMMCONSTBUFFER registers in destination parameters.
|
2025-03-17 15:12:13 +01:00 |
|
Giovanni Mascellani
|
0761d73e9c
|
vkd3d-shader/ir: Disallow CONSTBUFFER registers in destination parameters.
|
2025-03-17 15:12:13 +01:00 |
|
Giovanni Mascellani
|
0c9c29fb34
|
vkd3d-shader/ir: Validate CONSTBUFFER registers.
|
2025-03-17 15:11:52 +01:00 |
|
Henri Verbeet
|
808931b108
|
vkd3d-shader/glsl: Implement VKD3DSIH_XOR.
|
2025-03-17 15:07:51 +01:00 |
|
Nikolay Sivov
|
ba79890398
|
vkd3d-shader/fx: Support dumping parameter and array selector assignments for fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 15:05:14 +01:00 |
|
Nikolay Sivov
|
ff7591171b
|
vkd3d-shader/fx: Dump complex state value blobs for fx_2_0.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 14:54:26 +01:00 |
|
Nikolay Sivov
|
fb16ae2325
|
vkd3d-shader/fx: Add support for dumping fx_2_0 shader blobs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 14:48:12 +01:00 |
|
Nikolay Sivov
|
36e1a0ceae
|
vkd3d-shader/fx: Add support for parsing fx_2_0 sampler states.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 14:46:36 +01:00 |
|
Nikolay Sivov
|
3e86484091
|
vkd3d-shader/fx: Read fx_2_0 assignment data outside of its dumping helper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 14:46:36 +01:00 |
|
Nikolay Sivov
|
fb5d53bf57
|
vkd3d-shader/fx: Add a helper to escape printed strings.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2025-03-17 14:46:18 +01:00 |
|
Shaun Ren
|
a4f58be00c
|
vkd3d-shader/hlsl: Remove the unused hlsl_array_type_to_string() declaration.
Accidentally introduced in 870c68dd27.
|
2025-03-13 14:02:26 +01:00 |
|
Elizabeth Figura
|
c9a5f586b7
|
vkd3d-shader/hlsl: Zero-initialize "nonconst_i" and "ret_swizzle" in copy_propagation_replace_with_deref().
GCC without LTO is unable to determine that these are never used
uninitialized.
|
2025-03-13 13:59:05 +01:00 |
|
Francisco Casas
|
09b9f8ff9f
|
vkd3d-shader/hlsl: Fix invalidation of the wrong components in copy-propagation.
Fixes: 1bba18aa75.
|
2025-03-12 22:14:25 +01:00 |
|
Elizabeth Figura
|
a87b1efbd2
|
vkd3d-shader/hlsl: Don't invalidate OOB constant derefs.
|
2025-03-12 22:09:57 +01:00 |
|
Elizabeth Figura
|
193e40c271
|
vkd3d-shader/hlsl: Stop checking for failure from intrinsic_float_convert_arg().
|
2025-03-12 22:02:39 +01:00 |
|
Elizabeth Figura
|
7b5b5dbb8d
|
vkd3d-shader/hlsl: Do not abort when performing an invalid implicit cast.
|
2025-03-12 22:02:39 +01:00 |
|
Elizabeth Figura
|
2ee19c4d34
|
vkd3d-shader/hlsl: Do not abort when performing an invalid explicit cast.
|
2025-03-12 22:02:39 +01:00 |
|
Elizabeth Figura
|
25f476c7ad
|
vkd3d-shader/hlsl: Return an error expression from add_cast() on allocation failure.
|
2025-03-12 22:02:39 +01:00 |
|
Elizabeth Figura
|
0642531c2a
|
vkd3d-shader/hlsl: Introduce hlsl_block_add_swizzle().
|
2025-03-12 22:02:31 +01:00 |
|
Elizabeth Figura
|
f8c53fae37
|
vkd3d-shader/hlsl: Introduce hlsl_block_add_resource_load().
|
2025-03-12 22:02:21 +01:00 |
|
Henri Verbeet
|
b9ebf87114
|
vkd3d-shader/hlsl: Do not collect expressions across different operations in hlsl_normalize_binary_exprs().
|
2025-03-12 21:34:17 +01:00 |
|
Shaun Ren
|
ae5261b98b
|
vkd3d-shader/hlsl: Forbid output parameters in geometry shaders.
Outputs in geometry shaders must be written to streams.
|
2025-03-12 21:15:15 +01:00 |
|
Shaun Ren
|
4137ea5ab7
|
vkd3d-shader/hlsl: Validate stream output parameters in geometry shaders.
|
2025-03-12 21:13:59 +01:00 |
|