diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp b/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp index d887201ade1..f32271dad44 100644 --- a/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp +++ b/3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp @@ -838,9 +838,9 @@ builtin_variable_generator::generate_vs_special_vars() add_system_value(SYSTEM_VALUE_INSTANCE_ID, int_t, "gl_InstanceIDEXT", glsl_precision_high); if (state->ARB_draw_instanced_enable || state->is_version(140, 300)) add_system_value(SYSTEM_VALUE_INSTANCE_ID, state->metal_target ? uint_t : int_t, "gl_InstanceID", glsl_precision_high); - if (state->AMD_vertex_shader_layer_enable) + if (state->AMD_vertex_shader_layer_enable || state->ARB_shader_viewport_layer_array_enable) add_output(VARYING_SLOT_LAYER, int_t, "gl_Layer", glsl_precision_high); - if (state->AMD_vertex_shader_viewport_index_enable) + if (state->AMD_vertex_shader_viewport_index_enable || state->ARB_shader_viewport_layer_array_enable) add_output(VARYING_SLOT_VIEWPORT, int_t, "gl_ViewportIndex", glsl_precision_high); if (compatibility) { add_input(VERT_ATTRIB_POS, vec4_t, "gl_Vertex", glsl_precision_high); |