Elizabeth Figura
|
7b61b0219e
|
vkd3d-shader/hlsl: Allocate register spaces for constant buffers.
|
2024-06-11 15:49:30 +02:00 |
|
Elizabeth Figura
|
28a5e23814
|
vkd3d-shader: Write SM5.1 register indices.
Separate ID and index. Allocate IDs for all external resources (but ignore them
for shader models other than 5).
|
2024-06-11 15:49:30 +02:00 |
|
Francisco Casas
|
e8dbc36bd2
|
vkd3d-shader/hlsl: Record default values for uniforms and constant buffers.
|
2024-06-11 15:46:40 +02:00 |
|
Francisco Casas
|
4f60c7167e
|
vkd3d-shader/hlsl: Run constant passes in a separate function.
|
2024-05-15 21:17:49 +02:00 |
|
Francisco Casas
|
573d511344
|
vkd3d-shader/hlsl: Track bind count according to usage for uniforms.
Where bind count means the number of registers required to include all
dereferences to the variable within the shader as in
hlsl_ir_var.bind_count[].
|
2024-05-13 22:26:07 +02:00 |
|
Nikolay Sivov
|
0053cc52b7
|
vkd3d-shader/fx: Initial support for writing sample state objects.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:08:05 +02:00 |
|
Zebediah Figura
|
c2eb563e50
|
vkd3d-shader/fx: Skip uniform copy logic for global variables.
|
2024-05-08 21:07:58 +02:00 |
|
Francisco Casas
|
68483d070f
|
vkd3d-shader/hlsl: Turn hlsl_state_block_entry arguments into hlsl_src.
This allows to apply passes that replace instructions in
hlsl_state_block_entry.instrs.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-05-08 21:07:57 +02:00 |
|
Zebediah Figura
|
2480eec98b
|
vkd3d-shader/hlsl: Move the "base_type" member to the class-specific union.
|
2024-05-06 22:12:41 +02:00 |
|
Zebediah Figura
|
d9f7a88329
|
vkd3d-shader/hlsl: Make HLSL_TYPE_PIXELSHADER into a separate class.
|
2024-05-06 22:12:37 +02:00 |
|
Zebediah Figura
|
874937dab4
|
vkd3d-shader/hlsl: Make HLSL_TYPE_VERTEXSHADER into a separate class.
|
2024-05-06 22:12:34 +02:00 |
|
Francisco Casas
|
b14f935d0f
|
vkd3d-shader/hlsl: Fold x + 0 identities.
|
2024-04-30 16:31:02 +02:00 |
|
Zebediah Figura
|
d7da278693
|
vkd3d-shader/hlsl: Make HLSL_TYPE_RENDERTARGETVIEW into a separate class.
|
2024-04-23 22:37:09 +02:00 |
|
Zebediah Figura
|
ee2bde3aba
|
vkd3d-shader/hlsl: Make HLSL_TYPE_DEPTHSTENCILVIEW into a separate class.
|
2024-04-23 22:37:06 +02:00 |
|
Zebediah Figura
|
76971d811e
|
vkd3d-shader/hlsl: Make HLSL_TYPE_TECHNIQUE into a separate class.
|
2024-04-23 22:36:51 +02:00 |
|
Zebediah Figura
|
3c8c7426df
|
vkd3d-shader/hlsl: Make HLSL_TYPE_PASS into a separate class.
|
2024-04-23 22:36:38 +02:00 |
|
Zebediah Figura
|
24d3a352a6
|
vkd3d-shader/hlsl: Make HLSL_TYPE_EFFECT_GROUP into a separate class.
|
2024-04-23 22:36:32 +02:00 |
|
Zebediah Figura
|
833c897aac
|
vkd3d-shader/hlsl: Parse register space reservations.
|
2024-04-22 23:13:15 +02:00 |
|
Zebediah Figura
|
171e097268
|
vkd3d-shader/hlsl: Make HLSL_TYPE_UAV into a separate class.
|
2024-04-19 22:23:20 +02:00 |
|
Zebediah Figura
|
93d7cd1785
|
vkd3d-shader/hlsl: Make HLSL_TYPE_TEXTURE into a separate class.
|
2024-04-19 22:23:19 +02:00 |
|
Zebediah Figura
|
220362cbad
|
vkd3d-shader/hlsl: Make HLSL_TYPE_SAMPLER into a separate class.
|
2024-04-19 22:23:18 +02:00 |
|
Zebediah Figura
|
f57db442b0
|
vkd3d-shader/hlsl: Make HLSL_TYPE_STRING into a separate class.
|
2024-04-19 22:23:16 +02:00 |
|
Zebediah Figura
|
cdcf2da2eb
|
vkd3d-shader/hlsl: Make HLSL_TYPE_VOID into a separate class.
|
2024-04-19 22:23:14 +02:00 |
|
Francisco Casas
|
ef9ae22ed0
|
vkd3d-shader/hlsl: Store state block on pass variables.
|
2024-04-10 08:54:23 -05:00 |
|
Francisco Casas
|
a99bcb1196
|
vkd3d-shader/hlsl: Parse list of state blocks.
|
2024-04-10 08:54:23 -05:00 |
|