Conor McCarthy
|
3db7c2a62d
|
vkd3d-shader/dxil: Implement the DXIL STORE instruction.
|
2023-12-11 23:18:51 +01:00 |
|
Conor McCarthy
|
2d5f2bf7a4
|
vkd3d-shader/dxil: Implement the DXIL ALLOCA instruction.
|
2023-12-11 23:18:50 +01:00 |
|
Zebediah Figura
|
d49bccea9a
|
vkd3d-shader/dxil: No longer synthesize DCL instructions.
|
2023-12-11 23:18:45 +01:00 |
|
Zebediah Figura
|
66cb2815f0
|
vkd3d-shader/spirv: Declare I/O registers from the signature.
Instead of parsing DCL instructions.
This allows sm1 to work without further effort, and simplifies sm6 code.
|
2023-12-11 23:18:44 +01:00 |
|
Zebediah Figura
|
75348dff12
|
vkd3d-shader/dxil: Map SEMANTIC_KIND_TARGET to VKD3D_SHADER_SV_TARGET.
|
2023-12-11 23:18:43 +01:00 |
|
Zebediah Figura
|
cabf9996f9
|
vkd3d-shader/tpf: Do not uninvert used masks for domain shader patch constants.
|
2023-12-11 23:18:42 +01:00 |
|
Zebediah Figura
|
8876030590
|
vkd3d-shader/spirv: Do not use the output_info array for patch constants.
|
2023-12-11 23:18:40 +01:00 |
|
Conor McCarthy
|
45679a966c
|
vkd3d-shader/ir: Pass a local copy of location to control_point_normaliser_emit_hs_input().
|
2023-12-07 21:57:49 +01:00 |
|
Zebediah Figura
|
28f32349f4
|
vkd3d-shader: Add a helper to search the scan descriptor info.
Avoid shadowing "info" in vkd3d_shader_scan_combined_sampler_declaration().
|
2023-12-07 21:57:34 +01:00 |
|
Zebediah Figura
|
dfea1abbd8
|
vkd3d-shader/hlsl: Avoid shadowing "jump" in normalize_switch_cases().
|
2023-12-07 21:57:33 +01:00 |
|
Zebediah Figura
|
98a02ceffb
|
vkd3d-shader/hlsl: Avoid shadowing "load" in intrinsic_tex().
|
2023-12-07 21:57:31 +01:00 |
|
Zebediah Figura
|
a102e99897
|
vkd3d-shader/hlsl: Avoid shadowing "block" in resolve_loop_continue().
|
2023-12-07 21:57:30 +01:00 |
|
Zebediah Figura
|
ca8492c855
|
vkd3d-shader/d3dbc: Avoid shadowing "instr" in write_sm1_jump().
|
2023-12-07 21:57:28 +01:00 |
|
Zebediah Figura
|
46e135f6a7
|
vkd3d-shader/hlsl: Avoid shadowing "load" in lower_index_loads().
Found with -Wshadow.
|
2023-12-07 21:57:16 +01:00 |
|
Conor McCarthy
|
a4a1b4c557
|
vkd3d-shader/dxil: Set the result register data type for nop casts.
Casts from minimum precision types are emitted as nop, but the result
value type must be set to the cast result type.
|
2023-12-07 21:57:08 +01:00 |
|
Conor McCarthy
|
1630fd9a3c
|
vkd3d-shader/dxil: Apply metadata attachments to instructions.
These are apparently only used for 'dx.op' intrinsics, because the
instructions based on native LLVM ones have their own way to apply
attributes.
|
2023-12-07 21:57:00 +01:00 |
|
Conor McCarthy
|
a33a9127ca
|
vkd3d-shader/dxil: Implement DX intrinsic Unary.
|
2023-12-07 21:56:53 +01:00 |
|
Conor McCarthy
|
cc5e703802
|
vkd3d-shader/dxil: Emit constant global arrays as immediate constant buffers.
|
2023-12-07 21:56:47 +01:00 |
|
Conor McCarthy
|
cb88844a3d
|
vkd3d-shader: Add a register index to struct vkd3d_shader_immediate_constant_buffer.
|
2023-12-07 21:56:47 +01:00 |
|
Conor McCarthy
|
ef940cb778
|
vkd3d-shader/spirv: Support declared component type and count in immediate constant buffers.
|
2023-12-07 21:56:45 +01:00 |
|
Conor McCarthy
|
16cb6fdbad
|
vkd3d-shader/spirv: Support constant initialisers in indexable temps.
|
2023-12-07 21:56:44 +01:00 |
|
Conor McCarthy
|
ffae57eb8d
|
vkd3d-shader/dxil: Support null constant arrays.
|
2023-12-07 21:56:43 +01:00 |
|
Conor McCarthy
|
69c3946c85
|
vkd3d-shader/spirv: Support declared component type and count in indexable temps.
|
2023-12-07 21:56:41 +01:00 |
|
Henri Verbeet
|
0c33f82f72
|
Release 1.10.
|
2023-12-06 15:31:21 +01:00 |
|
Conor McCarthy
|
9fcc904834
|
vkd3d-shader/spirv: Always emit clip/cull builtins as an array.
Clip/cull distance can appear as input in pixel shaders, and the
array size must not be forced to zero.
|
2023-12-06 15:31:20 +01:00 |
|