vkd3d/libs/vkd3d-shader
Giovanni Mascellani 0a7e200f89 vkd3d-shader/ir: Do not enfore DCL_TEMPS count for hull shaders.
Hull shaders have a different temps count for each phase, and the
parser only reports the count for the patch constant phase.
In order to properly check for temps count on hull shaders, we first
need to decode its phases.
2023-11-07 22:26:00 +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/spirv: Introduce an IDIV instruction. 2023-11-06 23:09:00 +01:00
d3dbc.c vkd3d-shader: Deduplicate profile version comparison functions. 2023-11-02 18:22:35 +01:00
dxbc.c vkd3d-shader/dxil: Read the DXIL input and output signatures. 2023-10-16 22:36:29 +02:00
dxil.c vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01: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/tpf: Fix used temp registers accounting for dcl_temps. 2023-11-06 23:08:10 +01:00
hlsl_constant_ops.c vkd3d-shader: Add constant folding for 'rsq'. 2023-10-05 16:16:03 +02:00
hlsl.c vkd3d-shader/hlsl: Consistently use HLSL allocation functions. 2023-11-06 23:09:22 +01:00
hlsl.h vkd3d-shader: Dump shaders as soon as possible. 2023-11-02 18:22:26 +01:00
hlsl.l vkd3d-shader/hlsl: Sort keywords. 2023-11-06 23:09:20 +01:00
hlsl.y vkd3d-shader/hlsl: Remove some tokens from the lexer. 2023-11-06 23:09:18 +01:00
ir.c vkd3d-shader/ir: Do not enfore DCL_TEMPS count for hull shaders. 2023-11-07 22:26:00 +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 VKD3D_DATA_UINT in spirv_compiler_emit_neg(). 2023-11-06 23:09:02 +01:00
tpf.c vkd3d-shader/tpf: Support relative addressing for indexable temps in SM4. 2023-11-07 22:25:49 +01:00
vkd3d_shader_main.c vkd3d-shader: Dump shaders as soon as possible. 2023-11-02 18:22:26 +01:00
vkd3d_shader_private.h vkd3d-shader/dxil: Implement the DXIL BINOP instruction. 2023-11-06 23:09:03 +01:00
vkd3d_shader.map vkd3d-shader: Export vkd3d_shader_build_varying_map. 2023-09-19 21:30:35 +02:00