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