vkd3d/libs/vkd3d-shader
Giovanni Mascellani 2b93aae069 vkd3d-shader: Convert write masks between 32 and 64 bit by cases.
There are only three cases, and while the code is longer it is also
hopefully easier to read. Moreover, an error message is casted if
we're doing something unexpected.
2024-01-29 22:33:30 +01:00
..
checksum.c vkd3d-shader: Introduce vkd3d_make_u{16, 32}() helpers. 2021-08-11 20:58:24 +02:00
d3d_asm.c vkd3d-shader/dxil: Handle DX intrinsic Tan in sm6_parser_emit_dx_unary(). 2024-01-25 22:24:43 +01:00
d3dbc.c vkd3d-shader/d3dbc: Emit fixme for HLSL_RESOURCE_SAMPLE_LOD. 2024-01-24 22:37:38 +01:00
dxbc.c vkd3d-shader/ir: Store block names in struct vsir_program. 2024-01-23 20:27:35 +01:00
dxil.c vkd3d-shader/dxil: Implement DX intrinsic Tertiary. 2024-01-29 22:33:20 +01:00
fx.c vkd3d-shader/fx: Add initial support for writing passes for fx_2_0. 2024-01-23 20:26:22 +01:00
glsl.c vkd3d-shader/ir: Introduce struct vsir_program. 2024-01-22 22:18:48 +01:00
hlsl_codegen.c vkd3d-shader/hlsl: Turn register(cX) reservations into buffer offset for SM4. 2024-01-29 22:33:27 +01:00
hlsl_constant_ops.c vkd3d-shader: Add constant folding for 'floor'. 2023-11-08 22:49:40 +01:00
hlsl.c vkd3d-shader/hlsl: Copy some missing fields in hlsl_type_clone(). 2024-01-23 20:26:42 +01:00
hlsl.h vkd3d-shader/hlsl: Add passes variables to the techniques. 2024-01-23 20:26:16 +01:00
hlsl.l vkd3d-shader/hlsl: Add 'fxgroup' token. 2024-01-11 23:04:42 +01:00
hlsl.y vkd3d-shader/hlsl: Always cast to bool in if() statements. 2024-01-23 20:26:46 +01:00
ir.c vkd3d-shader/ir: Fixup PHI nodes when lowering switches to selection ladders. 2024-01-29 22:33:17 +01:00
libvkd3d-shader.pc.in build: Build libvkd3d-shader as public library. 2018-11-02 11:19:00 +01:00
preproc.h build: Make the default symbol visibility "hidden". 2021-08-09 21:43:22 +02:00
preproc.l vkd3d-shader/preproc: Append spaces between tokens in macro invocations. 2023-08-02 20:19:21 +09:00
preproc.y vkd3d-shader/hlsl: Handle over/underflow when parsing integer literals. 2022-05-12 19:33:56 +02:00
spirv.c vkd3d-shader/spirv: Support 64-bit source value for bitfield instructions. 2024-01-29 22:33:22 +01:00
tpf.c vkd3d-shader/ir: Store control point counts in struct vsir_program. 2024-01-23 20:27:32 +01:00
vkd3d_shader_main.c vkd3d-shader: Start an if-block on VKD3DSIH_IFC in vkd3d_shader_scan_instruction(). 2024-01-25 22:24:50 +01:00
vkd3d_shader_private.h vkd3d-shader: Convert write masks between 32 and 64 bit by cases. 2024-01-29 22:33:30 +01:00
vkd3d_shader.map vkd3d-shader: Implement scanning combined resource/sampler information. 2023-11-13 23:19:23 +01:00