Lines Matching defs:IOBlock
319 class IOBlock : public TopLevelObject
330 IOBlock (const std::string& blockName, const std::string& interfaceName, const std::vector<Member>& members)
351 std::string IOBlock::declare (void) const
365 std::string IOBlock::declareArray (const std::string& sizeExpr) const
379 std::string IOBlock::glslTraverseBasicTypeArray (const int numArrayElements, const int indentationDepth, BasicTypeVisitFunc visit) const
402 std::string IOBlock::glslTraverseBasicType (const int indentationDepth, BasicTypeVisitFunc visit) const
410 int IOBlock::numBasicSubobjectsInElementType (void) const
418 std::string IOBlock::basicSubobjectAtIndex (const int subobjectIndex, const int arraySize) const
510 std::vector<IOBlock::Member> blockMembers;
516 blockMembers.push_back(IOBlock::Member("blockS", structVarType));
518 blockMembers.push_back(IOBlock::Member("blockFa", glu::VarType(highpFloat, 3)));
519 blockMembers.push_back(IOBlock::Member("blockSa", glu::VarType(structVarType, 2)));
520 blockMembers.push_back(IOBlock::Member("blockF", highpFloat));
522 m_tcsOutputs.push_back (de::SharedPtr<TopLevelObject>(new IOBlock("TheBlock", "tcBlock", blockMembers)));
523 m_tesInputs.push_back (de::SharedPtr<TopLevelObject>(new IOBlock("TheBlock", "teBlock", blockMembers)));