diff options
author | Philip Rebohle <philip.rebohle@tu-dortmund.de> | 2019-09-12 16:46:27 +0300 |
---|---|---|
committer | Alexandre Julliard <julliard@winehq.org> | 2019-09-13 20:31:16 +0300 |
commit | ae44e06debdd07c044179e93405bd3866e4a8924 (patch) | |
tree | 81ae2117b7534b9eb48990e3b6bd38fe25c29e48 | |
parent | 619bc19bdd90275e50a499f445440dfa5164955d (diff) |
vkd3d-shader: Enable DemoteToHelperInvocation capability.
Fixes validation errors complaining about invalid shader modules.
Signed-off-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-rw-r--r-- | libs/vkd3d-shader/spirv.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/vkd3d-shader/spirv.c b/libs/vkd3d-shader/spirv.c index 0fb499e9..fe8935cf 100644 --- a/libs/vkd3d-shader/spirv.c +++ b/libs/vkd3d-shader/spirv.c @@ -6510,6 +6510,7 @@ static void vkd3d_dxbc_compiler_emit_kill(struct vkd3d_dxbc_compiler *compiler, if (vkd3d_dxbc_compiler_is_target_extension_supported(compiler, VKD3D_SHADER_TARGET_EXTENSION_SPV_EXT_DEMOTE_TO_HELPER_INVOCATION)) { + vkd3d_spirv_enable_capability(builder, SpvCapabilityDemoteToHelperInvocationEXT); vkd3d_spirv_build_op_demote_to_helper_invocation(builder); vkd3d_spirv_build_op_branch(builder, merge_block_id); } |