Lines Matching refs:VarLayout
845 struct VarLayout
851 VarLayout (void) : offset(0), stride(0), matrixStride(0) {}
857 static void computeVarLayout (const std::vector<Symbol>& symbols, std::vector<VarLayout>* layout);
858 static deUint32 getLayoutStride (const vector<VarLayout>& layout);
860 static void copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
861 static void copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
866 vector<VarLayout> m_inputLayout;
867 vector<VarLayout> m_outputLayout;
911 void BufferIoExecutor::computeVarLayout (const std::vector<Symbol>& symbols, std::vector<VarLayout>* layout)
923 VarLayout& layoutEntry = (*layout)[varNdx];
959 for (vector<VarLayout>::iterator varIter = layout->begin(); varIter != layout->end(); ++varIter)
964 inline deUint32 BufferIoExecutor::getLayoutStride (const vector<VarLayout>& layout)
969 void BufferIoExecutor::copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
996 void BufferIoExecutor::copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
1044 const VarLayout& layout = m_inputLayout[inputNdx];
1080 const VarLayout& layout = m_outputLayout[outputNdx];