Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 3bcdb85d by Henri Verbeet at 2025-02-24T15:10:08+01:00 vkd3d-shader/dxbc: Set the "elements_capacity" field as well in shader_parse_signature().
Leaving it as 0 mostly ends up doing the right thing in practice, but isn't quite right.
- - - - - b8d740eb by Henri Verbeet at 2025-02-24T15:10:08+01:00 vkd3d-shader/dxbc: Output messages for invalid semantic name references in shader_parse_signature().
- - - - - f5d702b0 by Henri Verbeet at 2025-02-24T15:10:08+01:00 vkd3d-shader/dxbc: Validate component types in shader_parse_signature().
- - - - - fe4143ad by Henri Verbeet at 2025-02-24T15:10:08+01:00 vkd3d-shader/dxil: Generate I/O signatures with 16-bit component types for native 16-bit shaders.
Which incidentally matches the I/O signatures from the DXBC container.
- - - - - 73c03568 by Henri Verbeet at 2025-02-24T15:10:08+01:00 tests: Add a shader model 6 signature reflection test for different types.
- - - - - 1fd89abc by Henri Verbeet at 2025-02-24T15:10:08+01:00 vkd3d-shader: Enable DXIL support in the default configuration.
- - - - -
15 changed files:
- README - gitlab/build-linux - gitlab/build-mac - include/private/vkd3d_shader_utils.h - include/vkd3d_shader.h - libs/vkd3d-shader/d3d_asm.c - libs/vkd3d-shader/dxbc.c - libs/vkd3d-shader/dxil.c - libs/vkd3d-shader/ir.c - libs/vkd3d-shader/spirv.c - libs/vkd3d-shader/vkd3d_shader_main.c - libs/vkd3d-shader/vkd3d_shader_private.h - libs/vkd3d/device.c - tests/shader_runner_d3d12.c - tests/vkd3d_shader_api.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/2feb3a3bbade41b8d7374e0ced625...