Lines Matching defs:Variable
245 class Variable : public TopLevelObject
248 Variable (const std::string& name_, const glu::VarType& type, const bool isArray)
266 glu::VarType m_type; //!< If this Variable is an array element, m_type is the element type; otherwise just the variable type.
270 std::string Variable::declare (void) const
276 std::string Variable::declareArray (const std::string& sizeExpr) const
282 std::string Variable::glslTraverseBasicTypeArray (const int numArrayElements, const int indentationDepth, BasicTypeVisitFunc visit) const
293 std::string Variable::glslTraverseBasicType (const int indentationDepth, BasicTypeVisitFunc visit) const
299 int Variable::numBasicSubobjectsInElementType (void) const
304 std::string Variable::basicSubobjectAtIndex (const int subobjectIndex, const int arraySize) const
529 const Variable var0("in_te_s", structVarType, m_caseDef.ioType != IO_TYPE_PER_PATCH);
530 const Variable var1("in_te_f", highpFloat, m_caseDef.ioType != IO_TYPE_PER_PATCH);
535 m_tcsOutputs.push_back (de::SharedPtr<TopLevelObject>(new Variable(var0)));
536 m_tesInputs.push_back (de::SharedPtr<TopLevelObject>(new Variable(var0)));
541 m_tcsOutputs.push_back (de::SharedPtr<TopLevelObject>(new Variable(var1)));
542 m_tesInputs.push_back (de::SharedPtr<TopLevelObject>(new Variable(var1)));
590 << "layout(location = 0) in " + Variable("in_tc_attr", highpFloat, true).declareArray(vertexAttrArrayInputSize);