blob: 05db96e497916dbc9f66d920b02ccdb2b98d2b1c [file] [log] [blame]
zmo@google.com5601ea02011-06-10 18:23:25 +00001//
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_OUTPUTESSL_H_
8#define CROSSCOMPILERGLSL_OUTPUTESSL_H_
9
10#include "compiler/OutputGLSLBase.h"
11
12class TOutputESSL : public TOutputGLSLBase
13{
14public:
daniel@transgaming.com0aa3b5a2012-11-28 19:43:24 +000015 TOutputESSL(TInfoSinkBase& objSink,
shannon.woods@transgaming.com1d432bb2013-01-25 21:57:28 +000016 ShArrayIndexClampingStrategy clampingStrategy,
daniel@transgaming.com0aa3b5a2012-11-28 19:43:24 +000017 ShHashFunction64 hashFunction,
18 NameMap& nameMap,
19 TSymbolTable& symbolTable);
zmo@google.com5601ea02011-06-10 18:23:25 +000020
21protected:
22 virtual bool writeVariablePrecision(TPrecision precision);
23};
24
25#endif // CROSSCOMPILERGLSL_OUTPUTESSL_H_