vkd3d/libs/vkd3d-shader
Francisco Casas ae6bc398d6 vkd3d-shader/hlsl: Allow derefs to provide the data_type.
After lowering the derefs path to a single offset node, there was no way
of knowing the type of the referenced part of the variable. This little
modification allows to avoid having to pass the data type everywhere and
it is required for supporting instructions that reference objects
components within struct types.

Since deref->data_type allows us to retrieve the type of the deref,
deref->offset_regset is no longer necessary.
2023-07-17 22:55:36 +02: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: Unify static string arrays initialization pattern. 2023-06-28 21:40:21 +02:00
d3dbc.c vkd3d-shader/hlsl: Do not emit DEF instructions for uniform constants. 2023-07-04 22:40:20 +02:00
dxbc.c vkd3d-shader/dxbc: Remove redundant zero-initialization of the vkd3d_shader_desc structure. 2023-07-04 22:39:43 +02:00
dxil.c vkd3d-shader/dxil: Read function bodies. 2023-07-11 22:43:58 +02:00
glsl.c vkd3d-shader/glsl: Update the current source location in vkd3d_glsl_generator_generate(). 2023-03-13 22:09:58 +01:00
hlsl_codegen.c vkd3d-shader/hlsl: Allow derefs to provide the data_type. 2023-07-17 22:55:36 +02:00
hlsl_constant_ops.c vkd3d-shader/hlsl: Consistently use the destination width in constant folding instructions (Valgrind). 2023-07-04 22:40:06 +02:00
hlsl.c vkd3d-shader/hlsl: Allow derefs to provide the data_type. 2023-07-17 22:55:36 +02:00
hlsl.h vkd3d-shader/hlsl: Allow derefs to provide the data_type. 2023-07-17 22:55:36 +02:00
hlsl.l vkd3d-shader/hlsl: Add support for writing RWStructuredBuffer declarations. 2023-05-22 22:03:26 +02:00
hlsl.y vkd3d-shader/hlsl: Return a hlsl_block from the "postfix_expr" rule. 2023-07-11 22:44:15 +02:00
ir.c vkd3d-shader/spirv: Take ownership of the shader signatures in spirv_compiler_create(). 2023-06-19 22:44:07 +02: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: Use %option nodefault in the lexer. 2023-05-09 21:51:06 +02: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: Add support for VKD3DSIM_LINEAR_NOPERSPECTIVE_SAMPLE interpolation qualifier. 2023-07-10 23:17:59 +02:00
tpf.c vkd3d-shader/hlsl: Allow derefs to provide the data_type. 2023-07-17 22:55:36 +02:00
vkd3d_shader_main.c vkd3d-shader/dxil: Read and validate DXIL bitcode unabbreviated blocks. 2023-06-28 21:40:34 +02:00
vkd3d_shader_private.h vkd3d-shader/dxil: Read numeric constants. 2023-07-11 22:43:57 +02:00
vkd3d_shader.map vkd3d-shader: Introduce an API to retrieve all signatures from DXBC shaders. 2023-06-27 22:33:41 +02:00