Francisco Casas
|
81802e27d0
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_resource_declaration().
|
2023-09-26 22:06:59 +02:00 |
|
Francisco Casas
|
314c6e4808
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_sampler_declaration().
|
2023-09-26 22:06:58 +02:00 |
|
Francisco Casas
|
b2f262467f
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_dcl_immediate_constant_buffer().
|
2023-09-26 22:06:56 +02:00 |
|
Francisco Casas
|
67f0196c33
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_cbv_declaration().
|
2023-09-26 22:06:55 +02:00 |
|
Francisco Casas
|
04529bc0b7
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_dcl_indexable_temp().
|
2023-09-26 22:06:54 +02:00 |
|
Francisco Casas
|
e174f6b413
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_hull_shader_builtins().
|
2023-09-26 22:06:53 +02:00 |
|
Francisco Casas
|
89d7bd7a81
|
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_get_invocation_id().
|
2023-09-26 22:06:52 +02:00 |
|
Francisco Casas
|
5d6899888d
|
vkd3d-shader: Rename shader_register_init() to vsir_register_init().
|
2023-09-26 22:06:50 +02:00 |
|
Giovanni Mascellani
|
d9c8b49ea0
|
vkd3d-shader/ir: Remove dead code during normalisation.
The SPIR-V backend generates invalid SPIR-V code when
VSIR has dead code (except for NOPs).
|
2023-09-25 22:07:27 +02:00 |
|
Zebediah Figura
|
fcda20a8c3
|
vkd3d-shader/hlsl: Use lower_ir() for lower_sqrt().
|
2023-09-25 22:07:23 +02:00 |
|
Zebediah Figura
|
496a3a2093
|
vkd3d-shader/hlsl: Use lower_ir() for lower_division().
|
2023-09-25 22:07:22 +02:00 |
|
Zebediah Figura
|
ecd781e809
|
vkd3d-shader/hlsl: Use lower_ir() for lower_int_abs().
|
2023-09-25 22:07:21 +02:00 |
|
Zebediah Figura
|
7944ee9bed
|
vkd3d-shader/hlsl: Use lower_ir() for lower_casts_to_bool().
|
2023-09-25 22:07:20 +02:00 |
|
Zebediah Figura
|
65bf6e997c
|
vkd3d-shader/hlsl: Use lower_ir() for more passes.
|
2023-09-25 22:07:18 +02:00 |
|
Petrichor Park
|
976fd67f51
|
vkd3d-shader/hlsl: Implement intrinsic tan.
This commit also extends the trigonometry tests a little bit to make
sure that tan works right.
|
2023-09-25 22:07:13 +02:00 |
|
Conor McCarthy
|
6ec5e5bf54
|
vkd3d-shader/dxil: Implement DX instruction LoadInput.
|
2023-09-25 22:07:09 +02:00 |
|
Conor McCarthy
|
644a06dcca
|
vkd3d-shader/dxil: Declare shader inputs.
|
2023-09-25 22:07:08 +02:00 |
|
Conor McCarthy
|
5984b4e455
|
vkd3d-shader/dxbc: Load input signatures also from ISG1 chunks.
When DXBC contains DXIL code it uses ISG1 signatures.
|
2023-09-25 22:07:06 +02:00 |
|
Conor McCarthy
|
575135a9ce
|
vkd3d-shader/spirv: Build undefined values once.
|
2023-09-25 22:07:05 +02:00 |
|
Conor McCarthy
|
3249723972
|
vkd3d-shader/spirv: Introduce a Static Single Assignment register type.
|
2023-09-25 22:07:04 +02:00 |
|
Conor McCarthy
|
a67a85989f
|
vkd3d-shader/d3d-asm: Trace undefined registers.
|
2023-09-25 22:07:02 +02:00 |
|
Conor McCarthy
|
b765f3c770
|
vkd3d-shader: Make the paramater allocator slab size at least MAX_REG_OUTPUT.
The allocator is used for DXIL input/output parameter arrays.
|
2023-09-25 22:07:01 +02:00 |
|
Zebediah Figura
|
257a351f37
|
vkd3d-shader/spirv: Flush NaN to zero in ftoi.
|
2023-09-25 22:06:45 +02:00 |
|
Zebediah Figura
|
a5b6162d25
|
vkd3d-shader/spirv: Clamp ftoi upper bound to INT_MAX.
|
2023-09-25 22:06:44 +02:00 |
|
Zebediah Figura
|
9dee15da5b
|
vkd3d-shader/spirv: Clamp ftoi lower bound to INT_MIN.
|
2023-09-25 22:06:43 +02:00 |
|