gl/interpreter: Do not emit bindless texture usage unless the textures are used

This commit is contained in:
kd-11 2026-06-14 19:15:33 +03:00 committed by kd-11
parent 06c8a87534
commit 048b1c3f05

View File

@ -302,9 +302,14 @@ namespace gl
GLFragmentDecompilerThread comp(shader_str, arr, frag, len); GLFragmentDecompilerThread comp(shader_str, arr, frag, len);
std::stringstream builder; std::stringstream builder;
builder << builder << "#version 450\n";
"#version 450\n"
"#extension GL_ARB_bindless_texture : require\n\n"; if (compiler_options & COMPILER_OPT_ENABLE_TEXTURES)
{
builder << "#extension GL_ARB_bindless_texture : require\n";
}
builder << "\n";
::glsl::insert_subheader_block(builder); ::glsl::insert_subheader_block(builder);
comp.insertConstants(builder); comp.insertConstants(builder);