gl/interpreter: Do not emit bindless texture usage unless the textures are used
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user