summaryrefslogtreecommitdiff
path: root/source/slang/slang-core-module-textures.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-core-module-textures.cpp')
-rw-r--r--source/slang/slang-core-module-textures.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/slang/slang-core-module-textures.cpp b/source/slang/slang-core-module-textures.cpp
index 0d20cc1dd..e0b8d2b27 100644
--- a/source/slang/slang-core-module-textures.cpp
+++ b/source/slang/slang-core-module-textures.cpp
@@ -374,6 +374,8 @@ void TextureTypeInfo::writeGetDimensionFunctions()
glsl << ", ($" << aa++ << " = textureQueryLevels($0))";
}
};
+ glsl << "if (isCombined == 0) { "
+ "__requireGLSLExtension(\"GL_EXT_samplerless_texture_functions\"); }\n";
glsl << "if (access == " << kCoreModule_ResourceAccessReadOnly
<< ") __intrinsic_asm \"";
emitIntrinsic(toSlice("textureSize"), !isMultisample);
@@ -491,7 +493,6 @@ void TextureTypeInfo::writeGetDimensionFunctions()
}
sb << " __glsl_version(450)\n";
- sb << " __glsl_extension(GL_EXT_samplerless_texture_functions)\n";
sb << " [require(cpp";
if (glsl.getLength())