|
d75dc76011
|
vkd3d-shader/ir: Dump the reconstructed structured program.
|
2024-03-14 22:48:53 +01:00 |
|
|
5e63164d01
|
vkd3d-shader/dxil: Implement structured groupshared address space global variables.
|
2024-03-14 22:48:44 +01:00 |
|
|
0965a3608a
|
vkd3d-shader/dxil: Implement raw groupshared address space global variables.
|
2024-03-14 22:48:43 +01:00 |
|
|
6dd54eeb09
|
vkd3d-shader/spirv: Support zero-initialisation for workgroup memory.
|
2024-03-14 22:48:41 +01:00 |
|
|
9b0d304f8f
|
vkd3d-shader/glsl: Introduce glsl_compile().
|
2024-03-12 22:15:41 +01:00 |
|
|
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 |
|
|
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 |
|
|
038764985a
|
vkd3d-shader/glsl: Use location information from the current instruction.
|
2024-03-11 22:10:21 +01:00 |
|
|
066ea75945
|
vkd3d-shader/spirv: Introduce HALF and UINT16 types for minimum precision.
Minimum precision types must always be implemented as 32-bit to match how
reduced precision works in SPIR-V.
|
2024-03-11 22:10:05 +01:00 |
|
|
1690b0b554
|
vkd3d-shader: Remove the bytecode fields from vkd3d_shader_desc.
|
2024-03-11 22:09:32 +01:00 |
|
|
204c8afb9c
|
vkd3d-shader/dxbc: Remove flag is_dxil.
The full shader profile is already available in vsir_program.
|
2024-03-11 22:09:31 +01:00 |
|
|
470d83a9da
|
vkd3d-shader: Move shader signatures to vsir_program.
|
2024-03-11 22:09:31 +01:00 |
|
|
56dc0c9842
|
vkd3d-shader/dxbc: Decouple vkd3d_shader_desc from DXBC parsing.
|
2024-03-11 22:09:30 +01:00 |
|
|
f212aad0ff
|
vkd3d-shader/dxil: Support FCMP_ORD and FCMP_UNO for CMP2.
|
2024-03-08 23:36:13 +01:00 |
|
|
9aa86901e3
|
vkd3d-shader/d3d-asm: Support emitting the shader signature.
|
2024-03-07 23:08:24 +01:00 |
|
|
9d99389663
|
vkd3d-shader/d3d-asm: Describe the ASM dialect with a bunch of flags instead of a plain enum.
|
2024-03-07 23:08:22 +01:00 |
|
|
94d641783b
|
vkd3d-shader/d3d-asm: Do not make a copy of the buffer before returning it.
|
2024-03-07 23:08:20 +01:00 |
|
|
8c5db57ea7
|
vkd3d-shader/fx: Reject fx_2_0 output without techniques.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-03-06 23:04:19 +01:00 |
|
|
9c678532a7
|
vkd3d-shader/ir: Dump the domination relationship.
|
2024-02-22 22:45:16 +01:00 |
|
|
656c068b32
|
vkd3d-shader/fx: Do not align strings for fx_4/fx_5 profiles.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
|
2024-02-19 21:12:07 +01:00 |
|
|
625e289574
|
vkd3d-shader/dxil: Handle hyperbolic trigonometric functions in sm6_parser_emit_dx_unary().
|
2024-02-07 22:59:23 +01:00 |
|
|
19d23fa696
|
vkd3d-shader/dxil: Handle inverse trigonometric functions in sm6_parser_emit_dx_unary().
|
2024-02-06 23:09:53 +01:00 |
|
|
ebec0aa434
|
vkd3d-shader/dxil: Implement DX intrinsic TextureLoad.
|
2024-02-01 22:25:02 +01:00 |
|
|
d38221bd68
|
vkd3d-shader/ir: Pass a struct vsir_program to shader_parser_get_src_params().
|
2024-02-01 00:08:23 +01:00 |
|
|
47ec24ebad
|
vkd3d-shader/ir: Pass a struct vsir_program to shader_parser_get_dst_params().
|
2024-02-01 00:08:22 +01:00 |
|