michael@0: // michael@0: // Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved. michael@0: // Use of this source code is governed by a BSD-style license that can be michael@0: // found in the LICENSE file. michael@0: // michael@0: michael@0: #ifndef CROSSCOMPILERGLSL_OUTPUTGLSL_H_ michael@0: #define CROSSCOMPILERGLSL_OUTPUTGLSL_H_ michael@0: michael@0: #include "compiler/OutputGLSLBase.h" michael@0: michael@0: class TOutputGLSL : public TOutputGLSLBase michael@0: { michael@0: public: michael@0: TOutputGLSL(TInfoSinkBase& objSink, michael@0: ShArrayIndexClampingStrategy clampingStrategy, michael@0: ShHashFunction64 hashFunction, michael@0: NameMap& nameMap, michael@0: TSymbolTable& symbolTable); michael@0: michael@0: protected: michael@0: virtual bool writeVariablePrecision(TPrecision); michael@0: virtual void visitSymbol(TIntermSymbol* node); michael@0: }; michael@0: michael@0: #endif // CROSSCOMPILERGLSL_OUTPUTGLSL_H_