Lines Matching refs:dstEntry
1211 void copyUniformData(const UniformLayoutEntry& dstEntry, void* dstBlockPtr, const UniformLayoutEntry& srcEntry,
1214 deUint8* dstBasePtr = (deUint8*)dstBlockPtr + dstEntry.offset;
1217 DE_ASSERT(dstEntry.size <= srcEntry.size);
1218 DE_ASSERT(dstEntry.type == srcEntry.type);
1220 int scalarSize = glu::getDataTypeScalarSize(dstEntry.type);
1221 bool isMatrix = glu::isDataTypeMatrix(dstEntry.type);
1224 for (int elementNdx = 0; elementNdx < dstEntry.size; elementNdx++)
1226 deUint8* dstElemPtr = dstBasePtr + elementNdx * dstEntry.arrayStride;
1231 int numRows = glu::getDataTypeMatrixNumRows(dstEntry.type);
1232 int numCols = glu::getDataTypeMatrixNumColumns(dstEntry.type);
1239 dstElemPtr + (dstEntry.isRowMajor ? rowNdx * dstEntry.matrixStride + colNdx * compSize :
1240 colNdx * dstEntry.matrixStride + rowNdx * compSize);