Lines Matching defs:curOffset
461 void computeStd140Layout (UniformLayout& layout, int& curOffset, int curBlockNdx, const std::string& curPrefix, const VarType& type, deUint32 layoutFlags)
465 curOffset = deAlign32(curOffset, baseAlignment);
490 entry.offset = curOffset;
494 curOffset += numVecs*stride;
499 entry.offset = curOffset;
501 curOffset += getDataTypeByteSize(basicType);
520 entry.offset = curOffset;
525 curOffset += stride*type.getArraySize();
544 entry.offset = curOffset;
550 curOffset += numVecs*type.getArraySize()*stride;
559 computeStd140Layout(layout, curOffset, curBlockNdx, curPrefix + "[" + de::toString(elemNdx) + "]", type.getElementType(), layoutFlags);
572 computeStd140Layout(layout, curOffset, curBlockNdx, curPrefix + "." + memberIter->getName(), memberIter->getType(), layoutFlags);
574 curOffset = deAlign32(curOffset, baseAlignment);
589 int curOffset = 0;
596 computeStd140Layout(layout, curOffset, activeBlockNdx, blockPrefix + uniform.getName(), uniform.getType(), mergeLayoutFlags(block.getFlags(), uniform.getFlags()));
600 int blockSize = curOffset;
1418 int curOffset = 0;
1421 blockPointers[blockNdx] = &data[0] + curOffset;
1422 curOffset += refLayout.blocks[blockNdx].size;
1526 int curOffset = 0;
1534 curOffset = 0;
1538 curOffset = deRoundUp32(curOffset, bindingAlignment);
1539 glBlockOffsets[blockNdx] = curOffset;
1540 curOffset += glLayout.blocks[blockNdx].size;
1542 totalSize = curOffset;