From f81a46da5ba03805f66d913b2222c15ded425df4 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 27 Nov 2017 18:27:13 +0000 Subject: [PATCH] Added support for .cs, .compute, .tctrlm .teval extensions in the GLSL plugin --- src/osgDB/Registry.cpp | 7 +++++++ src/osgPlugins/glsl/ReaderWriterGLSL.cpp | 4 ++++ 2 files changed, 11 insertions(+) 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"; }