zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
OutputGLSL.h
Go to the documentation of this file.
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
#ifndef CROSSCOMPILERGLSL_OUTPUTGLSL_H_
8
#define CROSSCOMPILERGLSL_OUTPUTGLSL_H_
9
10
#include "
compiler/OutputGLSLBase.h
"
11
12
class
TOutputGLSL
:
public
TOutputGLSLBase
13
{
14
public
:
15
TOutputGLSL
(
TInfoSinkBase
&
objSink
,
16
ShArrayIndexClampingStrategy
clampingStrategy,
17
ShHashFunction64
hashFunction,
18
NameMap
& nameMap,
19
TSymbolTable
& symbolTable);
20
21
protected
:
22
virtual
bool
writeVariablePrecision
(
TPrecision
);
23
virtual
void
visitSymbol
(
TIntermSymbol
* node);
24
};
25
26
#endif // CROSSCOMPILERGLSL_OUTPUTGLSL_H_
TOutputGLSLBase::objSink
TInfoSinkBase & objSink()
Definition:
OutputGLSLBase.h:26
TOutputGLSL::writeVariablePrecision
virtual bool writeVariablePrecision(TPrecision)
Definition:
OutputGLSL.cpp:18
ShHashFunction64
khronos_uint64_t(* ShHashFunction64)(const char *, size_t)
Definition:
ShaderLang.h:197
TSymbolTable
Definition:
SymbolTable.h:237
NameMap
std::map< TPersistString, TPersistString > NameMap
Definition:
HashNames.h:17
ShArrayIndexClampingStrategy
ShArrayIndexClampingStrategy
Definition:
ShaderLang.h:175
TInfoSinkBase
Definition:
InfoSink.h:38
TOutputGLSL
Definition:
OutputGLSL.h:12
TOutputGLSLBase
Definition:
OutputGLSLBase.h:16
TOutputGLSL::visitSymbol
virtual void visitSymbol(TIntermSymbol *node)
Definition:
OutputGLSL.cpp:23
TOutputGLSL::TOutputGLSL
TOutputGLSL(TInfoSinkBase &objSink, ShArrayIndexClampingStrategy clampingStrategy, ShHashFunction64 hashFunction, NameMap &nameMap, TSymbolTable &symbolTable)
Definition:
OutputGLSL.cpp:9
TIntermSymbol
Definition:
intermediate.h:340
TPrecision
TPrecision
Definition:
BaseTypes.h:13
OutputGLSLBase.h
zenilib
jni
external
angle
src
compiler
OutputGLSL.h
Generated on Thu Oct 3 2013 19:55:59 for zenilib by
1.8.5