Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / angle / src / compiler / translator / TranslatorGLSL.h
1 //
2 // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6
7 #ifndef COMPILER_TRANSLATORGLSL_H_
8 #define COMPILER_TRANSLATORGLSL_H_
9
10 #include "compiler/translator/Compiler.h"
11
12 class TranslatorGLSL : public TCompiler
13 {
14   public:
15     TranslatorGLSL(sh::GLenum type, ShShaderSpec spec);
16
17   protected:
18     virtual void translate(TIntermNode *root);
19
20   private:
21     void writeVersion(TIntermNode *root);
22     void writeExtensionBehavior();
23 };
24
25 #endif  // COMPILER_TRANSLATORGLSL_H_