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
12class TOutputESSL : public TOutputGLSLBase
13{
14public:
15    TOutputESSL(TInfoSinkBase& objSink,
16                ShArrayIndexClampingStrategy clampingStrategy,
17                ShHashFunction64 hashFunction,
18                NameMap& nameMap,
19                TSymbolTable& symbolTable,
20                int shaderVersion);
21
22protected:
23    virtual bool writeVariablePrecision(TPrecision precision);
24};
25
26#endif  // CROSSCOMPILERGLSL_OUTPUTESSL_H_
27