|
|
@ -1482,8 +1482,10 @@ int ff_vk_shader_init(FFVulkanContext *s, FFVulkanShader *shd, const char *name, |
|
|
|
GLSLC(0, #extension GL_EXT_shader_explicit_arithmetic_types : require ); |
|
|
|
GLSLC(0, #extension GL_EXT_shader_explicit_arithmetic_types : require ); |
|
|
|
GLSLC(0, #extension GL_EXT_control_flow_attributes : require ); |
|
|
|
GLSLC(0, #extension GL_EXT_control_flow_attributes : require ); |
|
|
|
if ((s->extensions & FF_VK_EXT_DEBUG_UTILS) && |
|
|
|
if ((s->extensions & FF_VK_EXT_DEBUG_UTILS) && |
|
|
|
(s->extensions & FF_VK_EXT_RELAXED_EXTENDED_INSTR)) |
|
|
|
(s->extensions & FF_VK_EXT_RELAXED_EXTENDED_INSTR)) { |
|
|
|
GLSLC(0, #extension GL_EXT_debug_printf : require ); |
|
|
|
GLSLC(0, #extension GL_EXT_debug_printf : require ); |
|
|
|
|
|
|
|
GLSLC(0, #define DEBUG ); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (stage == VK_SHADER_STAGE_TASK_BIT_EXT || |
|
|
|
if (stage == VK_SHADER_STAGE_TASK_BIT_EXT || |
|
|
|
stage == VK_SHADER_STAGE_MESH_BIT_EXT) |
|
|
|
stage == VK_SHADER_STAGE_MESH_BIT_EXT) |
|
|
|