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
RestrictVertexShaderTiming.cpp
Go to the documentation of this file.
1
//
2
// Copyright (c) 2012 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/timing/RestrictVertexShaderTiming.h
"
8
9
void
RestrictVertexShaderTiming::visitSymbol
(
TIntermSymbol
* node)
10
{
11
if
(
IsSampler
(node->
getBasicType
())) {
12
++mNumErrors;
13
mSink.
message
(
EPrefixError
,
14
node->
getLine
(),
15
"Samplers are not permitted in vertex shaders"
);
16
}
17
}
TInfoSinkBase::message
void message(TPrefixType p, const TSourceLoc &loc, const char *m)
Definition:
InfoSink.cpp:49
EPrefixError
Definition:
InfoSink.h:26
IsSampler
bool IsSampler(TBasicType type)
Definition:
BaseTypes.h:70
TIntermTyped::getBasicType
TBasicType getBasicType() const
Definition:
intermediate.h:254
TIntermNode::getLine
const TSourceLoc & getLine() const
Definition:
intermediate.h:217
TIntermSymbol
Definition:
intermediate.h:340
RestrictVertexShaderTiming::visitSymbol
virtual void visitSymbol(TIntermSymbol *)
Definition:
RestrictVertexShaderTiming.cpp:9
RestrictVertexShaderTiming.h
zenilib
jni
external
angle
src
compiler
timing
RestrictVertexShaderTiming.cpp
Generated on Thu Oct 3 2013 19:56:00 for zenilib by
1.8.5