Module: vkd3d Branch: master Commit: 99a2daedb1e8dbce2d0aa83bf5e402abbfc68c9f URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=99a2daedb1e8dbce2d0aa83b...
Author: Józef Kucia jkucia@codeweavers.com Date: Fri Aug 17 09:57:03 2018 +0200
vkd3d-shader: Strip debug info after generating all code.
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
libs/vkd3d-shader/spirv.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libs/vkd3d-shader/spirv.c b/libs/vkd3d-shader/spirv.c index d62d553..d40350f 100644 --- a/libs/vkd3d-shader/spirv.c +++ b/libs/vkd3d-shader/spirv.c @@ -6364,14 +6364,14 @@ int vkd3d_dxbc_compiler_generate_spirv(struct vkd3d_dxbc_compiler *compiler, { struct vkd3d_spirv_builder *builder = &compiler->spirv_builder;
- if (compiler->options & VKD3D_SHADER_STRIP_DEBUG) - vkd3d_spirv_stream_clear(&builder->debug_stream); - vkd3d_spirv_build_op_function_end(builder);
if (compiler->output_setup_function_id) vkd3d_dxbc_compiler_emit_output_setup_function(compiler);
+ if (compiler->options & VKD3D_SHADER_STRIP_DEBUG) + vkd3d_spirv_stream_clear(&builder->debug_stream); + if (!vkd3d_spirv_compile_module(builder, spirv)) return VKD3D_ERROR;