Henri Verbeet pushed to branch master at wine / vkd3d
Commits: ecddc39b by Francisco Casas at 2024-12-10T15:52:52+01:00 vkd3d-shader/hlsl: Store SM4 constant buffer declarations in vsir program.
- - - - - ca9bb2e0 by Francisco Casas at 2024-12-10T15:52:52+01:00 vkd3d-shader/hlsl: Generate RDEF outside tpf_compile().
- - - - - 347e7a39 by Francisco Casas at 2024-12-10T15:52:52+01:00 vkd3d-shader/hlsl: Generate CTAB outside sm1_generate_vsir().
For consistency with the sm4_generate_rdef() and sm4_generate_vsir() functions.
- - - - - f2272946 by Francisco Casas at 2024-12-10T15:52:52+01:00 vkd3d-shader/hlsl: Store hull and domain shader properties in vsir_program.
The alternative to adding the vsir_program->tess_output_primitive and vsir_program->tess_partitioning fields would be to emit the vsir DCL_TESSELLATOR_OUTPUT_PRIMITIVE and DCL_TESSELLATOR_PARTITIONING instructions, like DXIL does, but I think that the preference is to store these kind of data directly in the vsir_program.
- - - - - 65b67e84 by Francisco Casas at 2024-12-10T15:52:52+01:00 vkd3d-shader/tpf: Remove hlsl_ctx from tpf_compiler.
This completes the hlsl->vsir->tpf translation.
- - - - -
6 changed files:
- libs/vkd3d-shader/d3dbc.c - libs/vkd3d-shader/dxil.c - libs/vkd3d-shader/hlsl.h - libs/vkd3d-shader/hlsl_codegen.c - libs/vkd3d-shader/tpf.c - libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/aa3a7162491fc0ab73f08e5a6cb2e...