=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: vkd3d-shader: Handle VKD3DSPR_INCONTROLPOINT in vkd3d_dxbc_compiler_get_register_id().

Alexandre Julliard julliard at winehq.org
Wed Feb 20 16:34:06 CST 2019


Module: vkd3d
Branch: master
Commit: 197c1d9612cd006340f9e70f1e8d48757a3511d6
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=197c1d9612cd006340f9e70f1e8d48757a3511d6

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Wed Feb 20 13:42:55 2019 +0100

vkd3d-shader: Handle VKD3DSPR_INCONTROLPOINT in vkd3d_dxbc_compiler_get_register_id().

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 libs/vkd3d-shader/spirv.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/libs/vkd3d-shader/spirv.c b/libs/vkd3d-shader/spirv.c
index 52c22fe..2b52334 100644
--- a/libs/vkd3d-shader/spirv.c
+++ b/libs/vkd3d-shader/spirv.c
@@ -2604,21 +2604,22 @@ static uint32_t vkd3d_dxbc_compiler_get_register_id(struct vkd3d_dxbc_compiler *
 
     switch (reg->type)
     {
-        case VKD3DSPR_TEMP:
-        case VKD3DSPR_IDXTEMP:
-        case VKD3DSPR_INPUT:
-        case VKD3DSPR_OUTPUT:
         case VKD3DSPR_COLOROUT:
+        case VKD3DSPR_CONSTBUFFER:
         case VKD3DSPR_DEPTHOUT:
         case VKD3DSPR_DEPTHOUTGE:
         case VKD3DSPR_DEPTHOUTLE:
-        case VKD3DSPR_CONSTBUFFER:
+        case VKD3DSPR_IDXTEMP:
         case VKD3DSPR_IMMCONSTBUFFER:
-        case VKD3DSPR_SAMPLER:
-        case VKD3DSPR_THREADID:
+        case VKD3DSPR_INCONTROLPOINT:
+        case VKD3DSPR_INPUT:
         case VKD3DSPR_LOCALTHREADID:
         case VKD3DSPR_LOCALTHREADINDEX:
+        case VKD3DSPR_OUTPUT:
+        case VKD3DSPR_SAMPLER:
+        case VKD3DSPR_TEMP:
         case VKD3DSPR_THREADGROUPID:
+        case VKD3DSPR_THREADID:
             if (vkd3d_dxbc_compiler_get_register_info(compiler, reg, &register_info))
             {
                 vkd3d_dxbc_compiler_emit_dereference_register(compiler, reg, &register_info);




More information about the wine-cvs mailing list