Henri Verbeet : vkd3d-utils: Set a value for the VKD3D_SHADER_COMPILE_OPTION_STRIP_DEBUG option in D3DCompile2().

Alexandre Julliard julliard at winehq.org
Fri Feb 25 14:14:52 CST 2022


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Fri Feb 25 19:36:39 2022 +0100

vkd3d-utils: Set a value for the VKD3D_SHADER_COMPILE_OPTION_STRIP_DEBUG option in D3DCompile2().

Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 libs/vkd3d-utils/vkd3d_utils_main.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/libs/vkd3d-utils/vkd3d_utils_main.c b/libs/vkd3d-utils/vkd3d_utils_main.c
index 26df283..ee3bfb4 100644
--- a/libs/vkd3d-utils/vkd3d_utils_main.c
+++ b/libs/vkd3d-utils/vkd3d_utils_main.c
@@ -160,6 +160,7 @@ HRESULT WINAPI D3DCompile2(const void *data, SIZE_T data_size, const char *filen
     struct vkd3d_shader_hlsl_source_info hlsl_info;
     struct vkd3d_shader_compile_option options[1];
     struct vkd3d_shader_compile_info compile_info;
+    struct vkd3d_shader_compile_option *option;
     struct vkd3d_shader_code byte_code;
     const D3D_SHADER_MACRO *macro;
     char *messages;
@@ -215,7 +216,11 @@ HRESULT WINAPI D3DCompile2(const void *data, SIZE_T data_size, const char *filen
     hlsl_info.secondary_code.size = secondary_data_size;
 
     if (!(flags & D3DCOMPILE_DEBUG))
-        options[compile_info.option_count++].name = VKD3D_SHADER_COMPILE_OPTION_STRIP_DEBUG;
+    {
+        option = &options[compile_info.option_count++];
+        option->name = VKD3D_SHADER_COMPILE_OPTION_STRIP_DEBUG;
+        option->value = true;
+    }
 
     ret = vkd3d_shader_compile(&compile_info, &byte_code, &messages);
     if (messages)




More information about the wine-cvs mailing list