vkd3d/libs/vkd3d-shader
Zebediah Figura 61f0d6d151 vkd3d-shader/hlsl: Get rid of the "intrinsic" field of struct hlsl_ir_function.
We have a different system of generating intrinsics, which makes it easier to
deal with "polymorphic" arithmetic functions.

Defining and storing intrinsics as hlsl_ir_function_decls would also require
more space in memory (and more optimization passes to get rid of the parameter
variables), and doesn't really save us any effort in terms of source code.
2023-01-13 17:32:44 +01:00
..
checksum.c vkd3d-shader: Introduce vkd3d_make_u{16, 32}() helpers. 2021-08-11 20:58:24 +02:00
d3dbc.c vkd3d-shader: Remove duplicate initialization. 2021-12-16 11:43:52 +01:00
dxbc.c vkd3d-shader/sm4: Use a flat array to store destination types. 2022-11-08 20:52:36 +01:00
glsl.c vkd3d-shader: Introduce struct vkd3d_shader_parser_ops. 2021-10-06 18:35:42 +02:00
hlsl_codegen.c vkd3d-shader/hlsl: Generate IR for user-defined function calls. 2023-01-13 17:32:42 +01:00
hlsl_constant_ops.c vkd3d-shader/hlsl: Avoid assuming that expressions have at least one argument. 2023-01-13 17:32:40 +01:00
hlsl_sm1.c vkd3d-shader/hlsl: Use the base type of the array elements in write_sm1_type(). 2022-11-10 22:48:23 +01:00
hlsl_sm4.c vkd3d-shader/hlsl: Rename hlsl_ir_var.modifiers to "storage_modifiers". 2023-01-11 16:03:45 +01:00
hlsl.c vkd3d-shader/hlsl: Get rid of the "intrinsic" field of struct hlsl_ir_function. 2023-01-13 17:32:44 +01:00
hlsl.h vkd3d-shader/hlsl: Get rid of the "intrinsic" field of struct hlsl_ir_function. 2023-01-13 17:32:44 +01:00
hlsl.l vkd3d-shader/hlsl: Parse UAV types. 2022-10-19 21:59:55 +02:00
hlsl.y vkd3d-shader/hlsl: Get rid of the "intrinsic" field of struct hlsl_ir_function. 2023-01-13 17:32:44 +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: Don't add additional spaces after whitespace tokens. 2022-03-31 21:24:56 +02:00
preproc.y vkd3d-shader/hlsl: Handle over/underflow when parsing integer literals. 2022-05-12 19:33:56 +02:00
sm4.h vkd3d-shader/sm4: Recognise the msad opcode. 2022-03-14 18:31:08 +01:00
spirv.c Release 1.6. 2022-12-07 16:08:16 +01:00
trace.c vkd3d-shader/sm4: Recognise the msad opcode. 2022-03-14 18:31:08 +01:00
vkd3d_shader_main.c vkd3d-shader: Introduce DESCRIPTOR_INFO_FLAG_UAV_ATOMICS and always declare UAV images with known type for atomic ops. 2022-11-21 18:28:54 +01:00
vkd3d_shader_private.h vkd3d-shader/hlsl: Parse the numthreads attribute. 2022-11-08 20:53:04 +01:00
vkd3d_shader.map vkd3d-shader: Allow writing log output via a custom callback. 2022-06-07 19:38:49 +02:00