Module: vkd3d
Branch: master
Commit: b8472d2270ba67b82038dfe5785993c38d48bdce
URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/b8472d2270ba67b82038dfe578599…
Author: Conor McCarthy <cmccarthy(a)codeweavers.com>
Date: Thu Feb 23 13:58:17 2023 +1000
vkd3d-shader/spirv: Remove the hull shader phase array.
With no more than one phase each of control point and fork/join type,
an array is not required.
---
libs/vkd3d-shader/spirv.c | 143 ++++++++++++++++------------------------------
1 file changed, 50 insertions(+), 93 deletions(-)
Module: vkd3d
Branch: master
Commit: eabdccb117f8bb08ea03289a21049ae04aa18adf
URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/eabdccb117f8bb08ea03289a21049…
Author: Conor McCarthy <cmccarthy(a)codeweavers.com>
Date: Wed Mar 1 11:59:28 2023 +1000
vkd3d-shader/ir: Merge all shader IR fork and join phases into a single phase.
Normalise the incoming vkd3d_shader_instruction IR to the shader model 6
pattern. This allows generation of a single patch constant function in
SPIR-V.
---
Makefile.am | 1 +
libs/vkd3d-shader/ir.c | 264 +++++++++++++++++++++++++++++++
libs/vkd3d-shader/spirv.c | 148 +++++------------
libs/vkd3d-shader/vkd3d_shader_main.c | 78 +++++++++
libs/vkd3d-shader/vkd3d_shader_private.h | 19 +++
5 files changed, 405 insertions(+), 105 deletions(-)