Module: vkd3d Branch: master Commit: a0a18b1620ed28c52502f3350dab5d60b9118ebb URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/a0a18b1620ed28c52502f3350dab5d...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Tue Apr 4 16:22:57 2023 +1000
vkd3d-shader: Introduce an internal shader signature structure.
A register count is required for Shader Model 6 signatures, including those normalised from earlier models.
---
libs/vkd3d-shader/dxbc.c | 17 +++++---- libs/vkd3d-shader/ir.c | 8 ++-- libs/vkd3d-shader/spirv.c | 63 ++++++++++++++++---------------- libs/vkd3d-shader/tpf.c | 4 +- libs/vkd3d-shader/vkd3d_shader_main.c | 50 ++++++++++++++++++++++++- libs/vkd3d-shader/vkd3d_shader_private.h | 32 +++++++++++++--- 6 files changed, 122 insertions(+), 52 deletions(-)