Shaun Ren
|
cb55ba5b9b
|
vkd3d-shader/hlsl: Invoke prepend_uniform_copy() only once for global uniforms.
We store the copy instructions in a separate block that is cloned for
each function processed.
|
2024-10-15 16:42:47 +02:00 |
|
Shaun Ren
|
0c5dc53fd2
|
vkd3d-shader/hlsl: Allocate temporary registers separately for each entry function.
|
2024-10-15 16:39:50 +02:00 |
|
Shaun Ren
|
5f8570b933
|
vkd3d-shader/hlsl: Track whether a variable is read in any entry function.
|
2024-10-15 16:18:36 +02:00 |
|
Shaun Ren
|
f15a1c0b23
|
vkd3d-shader/hlsl: Record semantic extern vars separately for each entry function.
This is required in order to process the entry point function and the
patch constant function in hull shaders.
|
2024-10-15 16:18:27 +02:00 |
|
Shaun Ren
|
bbc6b56ab0
|
vkd3d-shader/hlsl: Clone static_initializers for each entry function.
|
2024-10-15 16:13:31 +02:00 |
|
Shaun Ren
|
5571522efe
|
vkd3d-shader/hlsl: Introduce process_entry_function() helper.
This will be used in order to process both the entry point function
and the patch constant function in hull shaders.
|
2024-10-15 16:10:56 +02:00 |
|
Giovanni Mascellani
|
5dfaa26990
|
vkd3d-shader/ir: Validate the allowed data type and component count for SV_CullDistance.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
cd5718f59d
|
vkd3d-shader/ir: Validate the allowed signatures and stages for SV_CullDistance.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
33972998a9
|
vkd3d-shader/ir: Validate the allowed data type and component count for SV_ClipDistance.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
0465549c9d
|
vkd3d-shader/ir: Validate the allowed signatures and stages for SV_ClipDistance.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
20b3a4c362
|
vkd3d-shader/ir: Validate the allowed data type and component count for SV_Position.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
962ce961d4
|
vkd3d-shader/ir: Validate the allowed signatures and stages for SV_Position.
|
2024-10-14 19:39:12 +02:00 |
|
Giovanni Mascellani
|
2d452842ed
|
vkd3d-shader/ir: Introduce a helper for validating MISCTYPE registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
15d8591a26
|
vkd3d-shader/ir: Introduce a helper for validating RASTOUT registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
7021a57193
|
vkd3d-shader/ir: Introduce a helper for validating UAV registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
c60eecbac8
|
vkd3d-shader/ir: Introduce a helper for validating RESOURCE registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
edbf7349bd
|
vkd3d-shader/ir: Introduce a helper for validating SAMPLER registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
52761e689b
|
vkd3d-shader/ir: Introduce a helper for validating registers without indices.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
ce638b9cca
|
vkd3d-shader/ir: Introduce a helper for validating LABEL registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
92d1ba9188
|
vkd3d-shader/ir: Introduce a helper for validating SSA registers.
|
2024-10-14 15:42:00 +02:00 |
|
Giovanni Mascellani
|
1c43b2e55f
|
vkd3d-shader/ir: Introduce a helper for validating TEMP registers.
|
2024-10-14 15:42:00 +02:00 |
|
Nikolay Sivov
|
35d2df14d8
|
vkd3d-shader/fx: Add support for tracing string variables.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-10-14 15:40:46 +02:00 |
|
Nikolay Sivov
|
907b6705fe
|
vkd3d-shader/fx: Add support for parsing constant buffer elements.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-10-14 15:40:14 +02:00 |
|
Nikolay Sivov
|
6801ad9b7a
|
vkd3d-shader/fx: Introduce a parser/disassembler.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-10-14 15:20:41 +02:00 |
|
Elizabeth Figura
|
1e3c1392bd
|
vkd3d-shader/ir: Allow controlling FFP point size clamping through vkd3d-shader parameters.
|
2024-10-10 22:44:26 +02:00 |
|