Home | History | Annotate | Download | only in compiler
      1 //
      2 // Copyright (c) 2002-2011 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 CROSSCOMPILERGLSL_OUTPUTGLSL_H_
      8 #define CROSSCOMPILERGLSL_OUTPUTGLSL_H_
      9 
     10 #include "compiler/OutputGLSLBase.h"
     11 
     12 class TOutputGLSL : public TOutputGLSLBase
     13 {
     14 public:
     15     TOutputGLSL(TInfoSinkBase& objSink,
     16                 ShArrayIndexClampingStrategy clampingStrategy,
     17                 ShHashFunction64 hashFunction,
     18                 NameMap& nameMap,
     19                 TSymbolTable& symbolTable);
     20 
     21 protected:
     22     virtual bool writeVariablePrecision(TPrecision);
     23     virtual void visitSymbol(TIntermSymbol* node);
     24 };
     25 
     26 #endif  // CROSSCOMPILERGLSL_OUTPUTGLSL_H_
     27