vkd3d/libs/vkd3d-shader
Henri Verbeet d6d9aab31c vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes().
The practical effect this has is that we avoid potential trailing padding at
the end of DXBC blobs. Unfortunately this also means we need to be more
careful about using bytecode_get_size() to find the offset where subsequent
data would get written, although in many cases this follows a put_u32() call.
2023-04-04 22:01:36 +02:00
..
checksum.c vkd3d-shader: Introduce vkd3d_make_u{16, 32}() helpers. 2021-08-11 20:58:24 +02:00
d3dbc.c vkd3d-shader/sm4: Use the instruction array interface in compile_dxbc_tpf(). 2023-01-24 18:11:14 +01:00
dxbc.c vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes(). 2023-04-04 22:01:36 +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: Consider register() as manual packing for resource fields. 2023-04-04 21:59:49 +02:00
hlsl_constant_ops.c vkd3d-shader/hlsl: Rename the "type" field of struct hlsl_type to "class". 2023-04-03 17:59:24 +02:00
hlsl_sm1.c vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes(). 2023-04-04 22:01:36 +02:00
hlsl_sm4.c vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes(). 2023-04-04 22:01:36 +02:00
hlsl.c vkd3d-shader/hlsl: Rename the "type" field of struct hlsl_type to "class". 2023-04-03 17:59:24 +02:00
hlsl.h vkd3d-shader/hlsl: Don't allow manual and automatic cbuffer offset packing. 2023-04-04 21:59:45 +02:00
hlsl.l vkd3d-shader/hlsl: Parse packoffset(). 2023-04-04 21:59:40 +02:00
hlsl.y vkd3d-shader/hlsl: Ignore packoffset() contents for SM1. 2023-04-04 21:59:47 +02:00
ir.c vkd3d-shader/ir: Merge all shader IR fork and join phases into a single phase. 2023-04-03 17:58:21 +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: 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/trace: Output sample count for multisampled resources. 2023-03-08 20:15:06 +01:00
spirv.c vkd3d-shader/spirv: Declare the phase SPIR-V function in spirv_compiler_enter_shader_phase(). 2023-04-03 17:58:26 +02:00
trace.c vkd3d-shader/trace: Trace the normalised instruction array after tracing the input. 2023-04-03 17:58:23 +02:00
vkd3d_shader_main.c vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes(). 2023-04-04 22:01:36 +02:00
vkd3d_shader_private.h vkd3d-shader: Align the start offset instead of the size in bytecode_put_bytes(). 2023-04-04 22:01:36 +02:00
vkd3d_shader.map vkd3d-shader/dxbc: Introduce API for serialising DXBC blobs. 2023-02-23 21:47:27 +01:00