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 #include "compiler/OutputESSL.h"
      8 
      9 TOutputESSL::TOutputESSL(TInfoSinkBase& objSink,
     10                          ShArrayIndexClampingStrategy clampingStrategy,
     11                          ShHashFunction64 hashFunction,
     12                          NameMap& nameMap,
     13                          TSymbolTable& symbolTable)
     14     : TOutputGLSLBase(objSink, clampingStrategy, hashFunction, nameMap, symbolTable)
     15 {
     16 }
     17 
     18 bool TOutputESSL::writeVariablePrecision(TPrecision precision)
     19 {
     20     if (precision == EbpUndefined)
     21         return false;
     22 
     23     TInfoSinkBase& out = objSink();
     24     out << getPrecisionString(precision);
     25     return true;
     26 }
     27