vkd3d/libs/vkd3d-shader
Elizabeth Figura 650bf4d83f vkd3d-shader/hlsl: Fix a corner case in ternary type conversion.
If the condition and argument types are compatible, i.e. there is no broadcast,
the resulting shape should be the shape of the arguments, not the shape of the
condition.
2024-09-23 15:43:15 +02:00
..
checksum.c vkd3d-shader: Use a hash to build the filename when dumping shaders. 2024-08-29 19:14:27 +02:00
d3d_asm.c vkd3d-shader/d3d-asm: Tweak some GS declaration names. 2024-09-16 13:58:57 +02:00
d3dbc.c vkd3d-shader/d3dbc: Write the actual constant info offset in write_sm1_uniforms(). 2024-09-23 15:42:25 +02:00
dxbc.c vkd3d-shader: Use a hash to build the filename when dumping shaders. 2024-08-29 19:14:27 +02:00
dxil.c vkd3d-shader/ir: Record the control flow type in the program. 2024-09-12 18:31:32 +02:00
fx.c vkd3d-shader/hlsl: Introduce the "error" type. 2024-09-23 15:28:47 +02:00
glsl.c vkd3d-shader/glsl: Implement VKD3DSIH_MOVC. 2024-09-23 15:41:07 +02:00
hlsl_codegen.c vkd3d-shader/hlsl: Introduce the "error" type. 2024-09-23 15:28:47 +02:00
hlsl_constant_ops.c vkd3d-shader/hlsl: Fold logic AND and logic OR identities. 2024-09-03 15:11:16 +02:00
hlsl.c vkd3d-shader/hlsl: Return an "error" expression when constructing an arithmetic expression from incompatible types. 2024-09-23 15:28:47 +02:00
hlsl.h vkd3d-shader/hlsl: Return an "error" expression when constructing an arithmetic expression from incompatible types. 2024-09-23 15:28:47 +02:00
hlsl.l vkd3d-shader/hlsl: Remove the 'double' keyword. 2024-09-23 15:26:35 +02:00
hlsl.y vkd3d-shader/hlsl: Fix a corner case in ternary type conversion. 2024-09-23 15:43:15 +02:00
ir.c vkd3d-shader/ir: Allow failure in shader_signature_find_element_for_reg(). 2024-09-20 17:01:29 +02:00
libvkd3d-shader.pc.in build: Build libvkd3d-shader as public library. 2018-11-02 11:19:00 +01:00
msl.c vkd3d-shader/msl: Implement VKD3DSIH_RET. 2024-09-18 15:02:57 +02:00
preproc.h vkd3d-shader: Replace assert() with VKD3D_ASSERT() in preproc.h. 2024-08-05 15:57:56 +02:00
preproc.l vkd3d-shader: Replace assert() with VKD3D_ASSERT() in preproc.l. 2024-08-05 15:57:56 +02:00
preproc.y vkd3d-shader: Replace assert() with VKD3D_ASSERT() in preproc.y. 2024-08-05 15:57:56 +02:00
spirv.c vkd3d-shader/spirv: Do not reallocate the SPIR-V program. 2024-09-20 17:14:49 +02:00
tpf.c vkd3d-shader/hlsl: Introduce the "error" type. 2024-09-23 15:28:47 +02:00
vkd3d_shader_main.c vkd3d-shader/glsl: Implement support for VKD3DSPR_CONSTBUFFER registers. 2024-09-19 14:29:46 +02:00
vkd3d_shader_private.h vkd3d-shader/ir: Allow failure in shader_signature_find_element_for_reg(). 2024-09-20 17:01:29 +02:00
vkd3d_shader.map vkd3d-shader: Implement scanning combined resource/sampler information. 2023-11-13 23:19:23 +01:00