summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h')
-rw-r--r--src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h b/src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h
index 766d8d910e..4a5a641096 100644
--- a/src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h
+++ b/src/3rdparty/angle/src/compiler/translator/TranslatorGLSL.h
@@ -4,22 +4,24 @@
// found in the LICENSE file.
//
-#ifndef COMPILER_TRANSLATORGLSL_H_
-#define COMPILER_TRANSLATORGLSL_H_
+#ifndef COMPILER_TRANSLATOR_TRANSLATORGLSL_H_
+#define COMPILER_TRANSLATOR_TRANSLATORGLSL_H_
#include "compiler/translator/Compiler.h"
class TranslatorGLSL : public TCompiler
{
public:
- TranslatorGLSL(sh::GLenum type, ShShaderSpec spec);
+ TranslatorGLSL(sh::GLenum type, ShShaderSpec spec, ShShaderOutput output);
protected:
- virtual void translate(TIntermNode *root);
+ void initBuiltInFunctionEmulator(BuiltInFunctionEmulator *emu, int compileOptions) override;
+
+ virtual void translate(TIntermNode *root, int compileOptions);
private:
void writeVersion(TIntermNode *root);
void writeExtensionBehavior();
};
-#endif // COMPILER_TRANSLATORGLSL_H_
+#endif // COMPILER_TRANSLATOR_TRANSLATORGLSL_H_