Lines Matching defs:block

95 	void					generateBufferVar			(de::Random& rnd, BufferBlock& block, bool isLastMember);
143 BufferBlock& block = m_interface.allocBlock((string("Block") + (char)('A' + m_blockNdx)).c_str());
151 block.setArraySize(numInstances);
154 block.setInstanceName((string("block") + (char)('A' + m_blockNdx)).c_str());
190 block.setFlags(layoutFlags);
193 generateBufferVar(rnd, block, (ndx+1 == numVars));
197 const BufferVar& lastVar = *(block.end()-1);
206 block.setLastUnsizedArraySize(instanceNdx, arrSize);
230 void RandomSSBOLayoutCase::generateBufferVar (de::Random& rnd, BufferBlock& block, bool isLastMember)
243 block.addMember(BufferVar(name.c_str(), type, flags));
402 BufferBlock& block = m_interface.allocBlock("Block");
406 block.addMember(BufferVar("padding", VarType(getDataTypeScalarType(tempType.getBasicType()), glu::PRECISION_LAST), ACCESS_READ|(readonly ? 0 : ACCESS_WRITE)));
408 block.addMember(BufferVar("var", type, ACCESS_READ|(readonly ? 0 : ACCESS_WRITE)));
410 block.setFlags(layoutFlags);
414 block.setArraySize(numInstances);
415 block.setInstanceName("block");
428 BufferBlock& block = m_interface.allocBlock("Block");
429 block.addMember(BufferVar("var", VarType(elementType, VarType::UNSIZED_ARRAY), ACCESS_READ|(readonly ? 0 : ACCESS_WRITE)));
448 block.setFlags(layoutFlags);
450 block.setLastUnsizedArraySize(0, arraySize);
454 block.setInstanceName("block");
485 BufferBlock& block = m_interface.allocBlock("Block");
486 block.addMember(BufferVar("s", VarType(&typeS), ACCESS_READ|(readonly ? 0 : ACCESS_WRITE)));
487 block.setFlags(m_layoutFlags);
491 block.setInstanceName("block");
492 block.setArraySize(m_numInstances);
516 BufferBlock& block = m_interface.allocBlock("Block");
517 block.addMember(BufferVar("u", VarType(glu::TYPE_UINT, glu::PRECISION_LOWP), 0 /* no access */));
518 block.addMember(BufferVar("s", VarType(VarType(&typeS), 3), ACCESS_READ|ACCESS_WRITE));
519 block.addMember(BufferVar("v", VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_MEDIUMP), ACCESS_WRITE));
520 block.setFlags(m_layoutFlags);
524 block.setInstanceName("block");
525 block.setArraySize(m_numInstances);
553 BufferBlock& block = m_interface.allocBlock("Block");
554 block.addMember(BufferVar("s", VarType(&typeS), ACCESS_READ));
555 block.addMember(BufferVar("v", VarType(glu::TYPE_FLOAT_VEC2, glu::PRECISION_LOWP), 0 /* no access */));
556 block.addMember(BufferVar("t", VarType(&typeT), ACCESS_READ|ACCESS_WRITE));
557 block.addMember(BufferVar("u", VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP), ACCESS_WRITE));
558 block.setFlags(m_layoutFlags);
562 block.setInstanceName("block");
563 block.setArraySize(m_numInstances);
591 BufferBlock& block = m_interface.allocBlock("Block");
592 block.addMember(BufferVar("s", VarType(&typeS), ACCESS_WRITE));
593 block.addMember(BufferVar("v", VarType(glu::TYPE_FLOAT_VEC2, glu::PRECISION_LOWP), 0 /* no access */));
594 block.addMember(BufferVar("t", VarType(VarType(&typeT), 2), ACCESS_READ));
595 block.addMember(BufferVar("u", VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP), ACCESS_READ|ACCESS_WRITE));
596 block.setFlags(m_layoutFlags);
600 block.setInstanceName("block");
601 block.setArraySize(m_numInstances);
625 BufferBlock& block = m_interface.allocBlock("Block");
626 block.addMember(BufferVar("u", VarType(glu::TYPE_FLOAT_VEC2, glu::PRECISION_LOWP), 0 /* no access */));
627 block.addMember(BufferVar("v", VarType(glu::TYPE_UINT, glu::PRECISION_MEDIUMP), ACCESS_WRITE));
628 block.addMember(BufferVar("s", VarType(VarType(&typeS), VarType::UNSIZED_ARRAY), ACCESS_READ|ACCESS_WRITE));
629 block.setFlags(m_layoutFlags);
633 block.setInstanceName("block");
634 block.setArraySize(m_numInstances);
642 block.setLastUnsizedArraySize(ndx, lastArrayLen);
666 BufferBlock& block = m_interface.allocBlock("Block");
667 block.addMember(BufferVar("u", VarType(glu::TYPE_UINT, glu::PRECISION_LOWP), 0 /* no access */));
668 block.addMember(BufferVar("v", VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_MEDIUMP), ACCESS_WRITE));
669 block.addMember(BufferVar("s", VarType(VarType(VarType(&typeS), 2), VarType::UNSIZED_ARRAY), ACCESS_READ|ACCESS_WRITE));
670 block.setFlags(m_layoutFlags);
674 block.setInstanceName("block");
675 block.setArraySize(m_numInstances);
683 block.setLastUnsizedArraySize(ndx, lastArrayLen);
713 BufferBlock& block = m_interface.allocBlock("Block");
714 block.addMember(BufferVar("s", VarType(&typeS), ACCESS_WRITE));
715 block.addMember(BufferVar("v", VarType(glu::TYPE_FLOAT_VEC2, glu::PRECISION_LOWP), 0 /* no access */));
716 block.addMember(BufferVar("u", VarType(glu::TYPE_UINT, glu::PRECISION_HIGHP), ACCESS_READ|ACCESS_WRITE));
717 block.addMember(BufferVar("t", VarType(VarType(&typeT), VarType::UNSIZED_ARRAY), ACCESS_READ));
718 block.setFlags(m_layoutFlags);
722 block.setInstanceName("block");
723 block.setArraySize(m_numInstances);
731 block.setLastUnsizedArraySize(ndx, lastArrayLen);
1775 // Scalar types only, per-block buffers
1777 // Scalar and vector types only, per-block buffers
1779 // All basic types, per-block buffers
1781 // Arrays, per-block buffers
1783 // Unsized arrays, per-block buffers
1785 // Arrays of arrays, per-block buffers
1788 // Basic instance arrays, per-block buffers
1790 // Nested structs, per-block buffers
1792 // Nested structs, arrays, per-block buffers
1794 // Nested structs, instance arrays, per-block buffers
1796 // Nested structs, instance arrays, per-block buffers
1798 // All random features, per-block buffers