diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp index 90b931f9..8e240c62 100644 --- a/StandAlone/StandAlone.cpp +++ b/StandAlone/StandAlone.cpp @@ -551,6 +551,9 @@ void CompileAndLinkShaders() { // keep track of what to free std::list shaders; + + //printf("%s\n", glslang::GetEsslVersionString()); + //printf("%s\n", glslang::GetGlslVersionString()); EShMessages messages = EShMsgDefault; SetMessageOptions(messages); diff --git a/glslang/MachineIndependent/ShaderLang.cpp b/glslang/MachineIndependent/ShaderLang.cpp index ee1cdd68..3e137d31 100644 --- a/glslang/MachineIndependent/ShaderLang.cpp +++ b/glslang/MachineIndependent/ShaderLang.cpp @@ -912,6 +912,16 @@ int ShGetUniformLocation(const ShHandle handle, const char* name) namespace glslang { +const char* GetEsslVersionString() +{ + return "OpenGL ES GLSL 3.00 glslang"; +} + +const char* GetGlslVersionString() +{ + return "4.20 glslang"; +} + bool InitializeProcess() { return ShInitialize() != 0; diff --git a/glslang/Public/ShaderLang.h b/glslang/Public/ShaderLang.h index 39b4c286..92026472 100644 --- a/glslang/Public/ShaderLang.h +++ b/glslang/Public/ShaderLang.h @@ -263,6 +263,9 @@ class TInfoSink; namespace glslang { +const char* GetEsslVersionString(); +const char* GetGlslVersionString(); + class TIntermediate; class TProgram; class TPoolAllocator;