Feifan He
|
842841907e
|
vkd3d-shader/msl: Add vkd3d-shader version information to the generated shader.
|
2024-09-17 11:30:26 +02:00 |
|
Feifan He
|
c278c901b5
|
vkd3d-shader/msl: Keep track of the current indentation level
|
2024-09-17 11:30:26 +02:00 |
|
Giovanni Mascellani
|
56ec211d04
|
vkd3d-shader/ir: Introduce a helper for validating Hull Shader phases.
|
2024-09-16 19:32:32 +02:00 |
|
Giovanni Mascellani
|
259273a133
|
vkd3d-shader/ir: Introduce a helper for validating DCL_TESSELLATOR_PARTITIONING.
|
2024-09-16 19:32:32 +02:00 |
|
Giovanni Mascellani
|
a3c7bebc18
|
vkd3d-shader/ir: Introduce a helper for validating DCL_TESSELLATOR_OUTPUT_PRIMITIVE.
|
2024-09-16 19:32:32 +02:00 |
|
Giovanni Mascellani
|
48f512a83a
|
vkd3d-shader/ir: Introduce a helper for validating DCL_TESSELLATOR_DOMAIN.
|
2024-09-16 19:32:32 +02:00 |
|
Giovanni Mascellani
|
8aa2364381
|
vkd3d-shader/ir: Introduce a helper for validating DCL_OUTPUT_CONTROL_POINT_COUNT.
|
2024-09-16 19:32:32 +02:00 |
|
Nikolay Sivov
|
0e9fcb1431
|
vkd3d-shader/tpf: Handle tessellation stage fields in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-16 14:04:46 +02:00 |
|
Nikolay Sivov
|
947b151ed4
|
vkd3d-shader/tpf: Handle atomic instructions in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-16 14:01:29 +02:00 |
|
Nikolay Sivov
|
7c12371298
|
vkd3d-shader/tpf: Handle bitwise instructions in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-16 14:01:18 +02:00 |
|
Nikolay Sivov
|
90fc57ff89
|
vkd3d-shader/tpf: Handle GS reflection fields in the STAT section.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-16 14:01:07 +02:00 |
|
Nikolay Sivov
|
97cc27d33f
|
vkd3d-shader/d3d-asm: Tweak some GS declaration names.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-16 13:58:57 +02:00 |
|
Giovanni Mascellani
|
c45bb5badc
|
vkd3d-shader/ir: Introduce a helper for validating DCL_GL_INSTANCES.
|
2024-09-16 13:53:52 +02:00 |
|
Giovanni Mascellani
|
dec7a0dbd2
|
vkd3d-shader/ir: Introduce a helper for validating DCL_OUTPUT_TOPOLOGY.
|
2024-09-16 13:53:52 +02:00 |
|
Giovanni Mascellani
|
22ba37c8b9
|
vkd3d-shader/ir: Introduce a helper for validating DCL_VERTICES_OUT.
|
2024-09-16 13:53:51 +02:00 |
|
Giovanni Mascellani
|
936adff58b
|
vkd3d-shader/ir: Introduce a helper for validating DCL_INPUT_PRIMITIVE.
|
2024-09-16 13:53:51 +02:00 |
|
Giovanni Mascellani
|
0f07a2c512
|
vkd3d-shader/ir: Introduce a helper for validating DCL_HS_MAX_TESSFACTOR.
|
2024-09-16 13:53:51 +02:00 |
|
Giovanni Mascellani
|
e1c3266793
|
vkd3d-shader/ir: Record entering a block in the LABEL validation handler.
|
2024-09-16 13:53:51 +02:00 |
|
Giovanni Mascellani
|
1d21588de7
|
vkd3d-shader/ir: Record leaving a block in the relevant validation handlers.
|
2024-09-16 13:53:51 +02:00 |
|
Giovanni Mascellani
|
3e012c355d
|
vkd3d-shader/ir: Validate NOP instructions.
|
2024-09-14 16:44:17 +02:00 |
|
Giovanni Mascellani
|
27b421be6a
|
vkd3d-shader/ir: Do not access a missing destination register when validating PHI.
|
2024-09-14 16:44:17 +02:00 |
|
Giovanni Mascellani
|
e27cf68173
|
vkd3d-shader/ir: Introduce a helper for validating PHI.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
9696a0cd4a
|
vkd3d-shader/ir: Introduce a helper for validating SWITCH_MONOLITHIC.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
ce6306c6fb
|
vkd3d-shader/ir: Introduce a helper for validating BRANCH.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
504f4223c2
|
vkd3d-shader/ir: Introduce a helper for validating LABEL.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
c447a062c4
|
vkd3d-shader/ir: Introduce a helper for validating RET.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
88b3d4fb3a
|
vkd3d-shader/ir: Introduce a helper for validating ENDSWITCH.
|
2024-09-14 16:44:16 +02:00 |
|
Giovanni Mascellani
|
4939f580a4
|
vkd3d-shader/ir: Introduce a helper for validating SWITCH.
|
2024-09-14 16:44:16 +02:00 |
|
Francisco Casas
|
4b85e6b1f8
|
vkd3d-shader/d3dbc: Remove ctx and entry_func args in d3dbc_compile().
|
2024-09-14 16:39:24 +02:00 |
|
Francisco Casas
|
b72ef6038d
|
vkd3d-shader/hlsl: Remove hlsl_ir_vsir_instruction_ref.
|
2024-09-14 16:39:17 +02:00 |
|
Francisco Casas
|
6bd0390498
|
vkd3d-shader/hlsl: Save hlsl_ir_if in the vsir_program for SM1.
|
2024-09-14 16:33:25 +02:00 |
|
Henri Verbeet
|
6b0baeb6c2
|
vkd3d-shader/ir: Merge vsir_program_normalise_combined_samplers() into vsir_program_lower_instructions().
|
2024-09-14 16:11:45 +02:00 |
|
Henri Verbeet
|
3b68aa5b87
|
vkd3d-shader/ir: Introduce vsir_src_param_init_sampler().
|
2024-09-14 16:11:45 +02:00 |
|
Henri Verbeet
|
7ea8a29036
|
vkd3d-shader/ir: Introduce vsir_src_param_init_resource().
|
2024-09-14 16:11:45 +02:00 |
|
Henri Verbeet
|
ca445cd832
|
vkd3d-shader/ir: Move the instruction helpers together.
|
2024-09-14 16:11:45 +02:00 |
|
Henri Verbeet
|
d54e2ebd7d
|
vkd3d-shader/ir: Move the destination parameter helpers up.
|
2024-09-14 16:11:45 +02:00 |
|
Henri Verbeet
|
4bad83c9fb
|
vkd3d-shader/ir: Move the source parameter helpers up.
|
2024-09-14 16:11:45 +02:00 |
|
Francisco Casas
|
ffc1449412
|
vkd3d-shader/hlsl: Allow effect calls on default value initializers.
|
2024-09-14 16:09:12 +02:00 |
|
Francisco Casas
|
4aa262d773
|
vkd3d-shader/hlsl: Parse ConstructGSWithSO().
|
2024-09-14 16:09:08 +02:00 |
|
Francisco Casas
|
1f9fc2a422
|
vkd3d-shader/hlsl: Process GeometryShader as a valid stateblock lhs.
|
2024-09-14 16:02:43 +02:00 |
|
Francisco Casas
|
02b249d5e7
|
vkd3d-shader/hlsl: Introduce enum hlsl_compile_type.
|
2024-09-14 15:57:40 +02:00 |
|
Nikolay Sivov
|
4c03cda3c7
|
vkd3d-shader/tpf: Handle texture instructions in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-13 16:01:22 +02:00 |
|
Nikolay Sivov
|
9e4b2f5a1b
|
vkd3d-shader/tpf: Handle 'movc' in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-13 16:01:22 +02:00 |
|
Nikolay Sivov
|
7bd6c6b172
|
vkd3d-shader/tpf: Handle 'emit' and 'cut' in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-13 16:01:22 +02:00 |
|
Nikolay Sivov
|
908833fa6b
|
vkd3d-shader/tpf: Handle arithmetic instructions in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-13 16:01:22 +02:00 |
|
Nikolay Sivov
|
cfa8f0dccb
|
vkd3d-shader/tpf: Handle conversion instructions in STAT.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-09-13 16:01:22 +02:00 |
|
Giovanni Mascellani
|
44222ea739
|
vkd3d-shader/ir: Introduce a helper for validating ENDREP.
|
2024-09-13 15:59:49 +02:00 |
|
Giovanni Mascellani
|
e9fbbf26bb
|
vkd3d-shader/ir: Introduce a helper for validating REP.
|
2024-09-13 15:59:15 +02:00 |
|
Giovanni Mascellani
|
bf9022d3df
|
vkd3d-shader/ir: Introduce a helper for validating ENDLOOP.
|
2024-09-13 15:58:46 +02:00 |
|
Giovanni Mascellani
|
5ce10b9e68
|
vkd3d-shader/ir: Introduce a helper for validating LOOP.
|
2024-09-13 15:58:01 +02:00 |
|