Henri Verbeet pushed to branch master at wine / vkd3d
Commits: c2ca6b6b by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Emit the minimum-precision global flag when minimum-precision semantics are used.
There are other things we need to check, but this is a start.
- - - - - 6cdfe383 by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Emit minimum-precision signatures.
- - - - - bd34ec1f by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Emit the minimum-precision SFI0 flag.
- - - - - 3cf4a4e9 by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Use common hlsl_type_is_integer() and hlsl_base_type_is_integer() helpers.
- - - - - 16be9181 by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Pass the correct type to base_type_get_semantic_equivalent().
- - - - - 18ca7aff by Elizabeth Figura at 2025-03-06T17:15:15+01:00 vkd3d-shader/hlsl: Make min16uint into a first-class type.
And properly implement translation into some binary enumerations.
- - - - -
8 changed files:
- libs/vkd3d-shader/hlsl.c - libs/vkd3d-shader/hlsl.h - libs/vkd3d-shader/hlsl.y - libs/vkd3d-shader/hlsl_codegen.c - libs/vkd3d-shader/hlsl_constant_ops.c - libs/vkd3d-shader/tpf.c - tests/hlsl/function-overload.shader_test - tests/hlsl_d3d12.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/055625448b03bb0c83604c3abddf7...