Skip to content
Snippets Groups Projects
Commit 1cbf6ebd authored by Józef Kucia's avatar Józef Kucia
Browse files

libs/vk3d-shader: Fix return instructions in if/else blocks.

parent 20227028
No related branches found
No related tags found
No related merge requests found
......@@ -3104,7 +3104,8 @@ static void vkd3d_dxbc_compiler_emit_control_flow_instruction(struct vkd3d_dxbc_
if (cf_info->current_block == VKD3D_BLOCK_IF)
vkd3d_spirv_build_op_branch(builder, cf_info->u.branch.merge_block_id);
vkd3d_spirv_build_op_label(builder, cf_info->u.branch.else_block_id);
if (cf_info->current_block != VKD3D_BLOCK_ELSE)
vkd3d_spirv_build_op_label(builder, cf_info->u.branch.else_block_id);
cf_info->current_block = VKD3D_BLOCK_ELSE;
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment