|
d49bccea9a
|
vkd3d-shader/dxil: No longer synthesize DCL instructions.
|
2023-12-11 23:18:45 +01:00 |
|
|
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 |
|
|
75348dff12
|
vkd3d-shader/dxil: Map SEMANTIC_KIND_TARGET to VKD3D_SHADER_SV_TARGET.
|
2023-12-11 23:18:43 +01:00 |
|
|
cabf9996f9
|
vkd3d-shader/tpf: Do not uninvert used masks for domain shader patch constants.
|
2023-12-11 23:18:42 +01:00 |
|
|
8876030590
|
vkd3d-shader/spirv: Do not use the output_info array for patch constants.
|
2023-12-11 23:18:40 +01:00 |
|
|
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 |
|
|
b0d1fb0bd7
|
tests: Show that CreatePipelineState also doesn't reuse duplicate objects.
|
2023-12-07 21:57:45 +01:00 |
|
|
1eaf7fa37b
|
tests: Show that compute pipeline state objects are not reused.
|
2023-12-07 21:57:45 +01:00 |
|
|
82a3209ee2
|
tests: Show that graphics pipeline state objects are not reused.
|
2023-12-07 21:57:45 +01:00 |
|
|
705cf10626
|
tests: Show that creating identical root signatures returns the same pointer.
|
2023-12-07 21:57:45 +01:00 |
|
|
26a30b8539
|
configure: Enable -Wshadow.
|
2023-12-07 21:57:36 +01:00 |
|
|
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 |
|
|
dfea1abbd8
|
vkd3d-shader/hlsl: Avoid shadowing "jump" in normalize_switch_cases().
|
2023-12-07 21:57:33 +01:00 |
|
|
98a02ceffb
|
vkd3d-shader/hlsl: Avoid shadowing "load" in intrinsic_tex().
|
2023-12-07 21:57:31 +01:00 |
|
|
a102e99897
|
vkd3d-shader/hlsl: Avoid shadowing "block" in resolve_loop_continue().
|
2023-12-07 21:57:30 +01:00 |
|
|
ca8492c855
|
vkd3d-shader/d3dbc: Avoid shadowing "instr" in write_sm1_jump().
|
2023-12-07 21:57:28 +01:00 |
|
|
fcd6ec33bd
|
tests: Avoid shadowing "l" in test_get_copyable_footprints().
Found with -Wshadow.
|
2023-12-07 21:57:18 +01:00 |
|
|
46e135f6a7
|
vkd3d-shader/hlsl: Avoid shadowing "load" in lower_index_loads().
Found with -Wshadow.
|
2023-12-07 21:57:16 +01:00 |
|
|
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 |
|
|
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 |
|
|
a33a9127ca
|
vkd3d-shader/dxil: Implement DX intrinsic Unary.
|
2023-12-07 21:56:53 +01:00 |
|
|
cc5e703802
|
vkd3d-shader/dxil: Emit constant global arrays as immediate constant buffers.
|
2023-12-07 21:56:47 +01:00 |
|
|
cb88844a3d
|
vkd3d-shader: Add a register index to struct vkd3d_shader_immediate_constant_buffer.
|
2023-12-07 21:56:47 +01:00 |
|
|
ef940cb778
|
vkd3d-shader/spirv: Support declared component type and count in immediate constant buffers.
|
2023-12-07 21:56:45 +01:00 |
|
|
16cb6fdbad
|
vkd3d-shader/spirv: Support constant initialisers in indexable temps.
|
2023-12-07 21:56:44 +01:00 |
|