Проверка шейдера GLSL с расширениями с помощью glslang

#opengl #glsl

Вопрос:

Мы используем glslang для проверки шейдеров GLSL на сервере репозитория без графической карты. Шейдеры не преобразуются в двоичный код или что-то еще, окончательное программное обеспечение фиксирует текст GLSL непосредственно в OpenGL.

Теперь мы начинаем использовать текстуры без привязки, но необходимое расширение, похоже, не работает в glslang. Только этот код:

 #version 460
#extension GL_ARB_bindless_texture : require
#extension GL_ARB_gpu_shader_int64 : require
 

Создает эту ошибку:

 ERROR: Test.frag:3: '#extension' : extension not supported: GL_ARB_bindless_texture
ERROR: Test.frag:3: '#extension' : extra tokens -- expected newline
ERROR: Test.frag:3: '' : compilation terminated
ERROR: 3 compilation errors.  No code generated.
 

Весь шейдер отлично работает в OpenGL. Есть ли способ для glslang правильно проверить эти шейдеры?