diff --git a/src/osgDB/Registry.cpp b/src/osgDB/Registry.cpp index 4b609af61..32852cfeb 100644 --- a/src/osgDB/Registry.cpp +++ b/src/osgDB/Registry.cpp @@ -307,6 +307,13 @@ Registry::Registry() addFileExtensionAlias("vert", "glsl"); addFileExtensionAlias("frag", "glsl"); addFileExtensionAlias("geom", "glsl"); + addFileExtensionAlias("tctrl", "glsl"); + addFileExtensionAlias("teval", "glsl"); + addFileExtensionAlias("compute", "glsl"); + addFileExtensionAlias("vs", "glsl"); + addFileExtensionAlias("fs", "glsl"); + addFileExtensionAlias("cs", "glsl"); + addFileExtensionAlias("gs", "glsl"); addFileExtensionAlias("js", "V8"); diff --git a/src/osgPlugins/glsl/ReaderWriterGLSL.cpp b/src/osgPlugins/glsl/ReaderWriterGLSL.cpp index 60c4842a4..2f69cae90 100644 --- a/src/osgPlugins/glsl/ReaderWriterGLSL.cpp +++ b/src/osgPlugins/glsl/ReaderWriterGLSL.cpp @@ -24,6 +24,10 @@ class ReaderWriterGLSL : public osgDB::ReaderWriter supportsExtension("tctrl","OpenGL Shader Language format"); supportsExtension("teval","OpenGL Shader Language format"); supportsExtension("compute","OpenGL Shader Language format"); + supportsExtension("cs","OpenGL Shader Language format"); + supportsExtension("gs","OpenGL Shader Language format"); + supportsExtension("vs","OpenGL Shader Language format"); + supportsExtension("fs","OpenGL Shader Language format"); } virtual const char* className() const { return "GLSL Shader Reader"; }