Conor McCarthy
|
b22632ff1a
|
vkd3d-shader/spirv: Emit a trace message if TGSM alignment is ignored.
This would cause a lot of warning spam if it was a warning.
|
2024-03-14 22:48:45 +01:00 |
|
Conor McCarthy
|
5e63164d01
|
vkd3d-shader/dxil: Implement structured groupshared address space global variables.
|
2024-03-14 22:48:44 +01:00 |
|
Conor McCarthy
|
0965a3608a
|
vkd3d-shader/dxil: Implement raw groupshared address space global variables.
|
2024-03-14 22:48:43 +01:00 |
|
Conor McCarthy
|
6dd54eeb09
|
vkd3d-shader/spirv: Support zero-initialisation for workgroup memory.
|
2024-03-14 22:48:41 +01:00 |
|
Henri Verbeet
|
374c5fcbdd
|
vkd3d-shader/glsl: Store a pointer to the vsir program in struct vkd3d_glsl_generator.
|
2024-03-13 22:00:48 +01:00 |
|
Henri Verbeet
|
5f1f7ababb
|
vkd3d-shader/ir: Pass a struct vsir_program to remap_output_signature().
|
2024-03-13 22:00:42 +01:00 |
|
Henri Verbeet
|
0edf6d25f3
|
vkd3d-shader/ir: Pass a struct vsir_program to simple_structurizer_run().
|
2024-03-13 22:00:41 +01:00 |
|
Henri Verbeet
|
c3f3cb5ef9
|
vkd3d-shader/ir: Pass a struct vsir_program to materialize_ssas_to_temps().
|
2024-03-13 22:00:40 +01:00 |
|
Henri Verbeet
|
76791913d0
|
vkd3d-shader/ir: Pass a struct vsir_program to materialize_ssas_to_temps_process_reg().
|
2024-03-13 22:00:39 +01:00 |
|
Henri Verbeet
|
343a365c97
|
vkd3d-shader/ir: Pass a struct vsir_program to instruction_array_lower_texkills().
|
2024-03-13 22:00:37 +01:00 |
|
Conor McCarthy
|
0dc174ebd7
|
vkd3d-shader/spirv: Emit an error if a FIRSTBIT instruction has a 64-bit source.
|
2024-03-13 21:50:37 +01:00 |
|
Conor McCarthy
|
a64eb75c1d
|
vkd3d-shader/spirv: Emit an error if COUNTBITS has a 64-bit source.
|
2024-03-13 21:50:36 +01:00 |
|
Henri Verbeet
|
9b0d304f8f
|
vkd3d-shader/glsl: Introduce glsl_compile().
|
2024-03-12 22:15:41 +01:00 |
|
Henri Verbeet
|
bdc096d437
|
vkd3d-shader/d3d-asm: Get rid of the (now) redundant "shader_desc" parameter to vkd3d_dxbc_binary_to_text().
And rename the function to d3d_asm_compile() while we're touching it.
|
2024-03-12 22:15:34 +01:00 |
|
Nikolay Sivov
|
948cd2154a
|
vkd3d-shader/fx: Handle 'single' modifier for buffers.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:50 +01:00 |
|
Nikolay Sivov
|
e0ef45c0a3
|
vkd3d-shader: Parse a 'single' modifier.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:50 +01:00 |
|
Nikolay Sivov
|
cf7c05f431
|
vkd3d-shader: Remove a token for 'precise' modifier.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:50 +01:00 |
|
Giovanni Mascellani
|
f2b2040ff6
|
vkd3d-shader/ir: Sort loop intervals.
|
2024-03-12 22:14:47 +01:00 |
|
Giovanni Mascellani
|
070c4af8b3
|
vkd3d-shader/ir: Generate synthetic intervals for forward edges.
|
2024-03-12 22:14:46 +01:00 |
|
Giovanni Mascellani
|
1d60612340
|
vkd3d-shader/ir: Compute loop as intervals of the block order.
|
2024-03-12 22:14:45 +01:00 |
|
Nikolay Sivov
|
30cc6ceb44
|
vkd3d-shader/fx: Add support for writing shared object descriptions for fx_4_x.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:41 +01:00 |
|
Nikolay Sivov
|
13227f3852
|
vkd3d-shader: Add an option to enable child effects compilation.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:41 +01:00 |
|
Nikolay Sivov
|
7f1fdd447c
|
vkd3d-shader/fx: Add initial support for writing uninitialized vertex/pixel shader objects.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-12 22:14:40 +01:00 |
|
Henri Verbeet
|
038764985a
|
vkd3d-shader/glsl: Use location information from the current instruction.
|
2024-03-11 22:10:21 +01:00 |
|
Conor McCarthy
|
4f0e5b9069
|
vkd3d-shader/dxil: Support 16-bit types.
|
2024-03-11 22:10:06 +01:00 |
|