From 3190fbffb7ed4cfbd8f2f9f526bac69e755160b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B3zef=20Kucia?= <jkucia@codeweavers.com>
Date: Tue, 27 Jun 2017 22:21:43 +0200
Subject: [PATCH] libs/vkd3d-shader: Translate iadd instruction.

---
 libs/vkd3d-shader/spirv.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libs/vkd3d-shader/spirv.c b/libs/vkd3d-shader/spirv.c
index cc33cd6128..69b34f0c22 100644
--- a/libs/vkd3d-shader/spirv.c
+++ b/libs/vkd3d-shader/spirv.c
@@ -1746,6 +1746,7 @@ static SpvOp vkd3d_dxbc_compiler_map_alu_instruction(const struct vkd3d_shader_i
         {VKD3DSIH_ADD,  SpvOpFAdd},
         {VKD3DSIH_AND,  SpvOpBitwiseAnd},
         {VKD3DSIH_DIV,  SpvOpFDiv},
+        {VKD3DSIH_IADD, SpvOpIAdd},
         {VKD3DSIH_MUL,  SpvOpFMul},
         {VKD3DSIH_UTOF, SpvOpConvertUToF},
     };
@@ -2133,6 +2134,7 @@ void vkd3d_dxbc_compiler_handle_instruction(struct vkd3d_dxbc_compiler *compiler
         case VKD3DSIH_ADD:
         case VKD3DSIH_AND:
         case VKD3DSIH_DIV:
+        case VKD3DSIH_IADD:
         case VKD3DSIH_MUL:
         case VKD3DSIH_UTOF:
             vkd3d_dxbc_compiler_emit_alu_instruction(compiler, instruction);
-- 
GitLab