Lines Matching refs:layoutFlags

322 int computeStd140BaseAlignment (const VarType& type, deUint32 layoutFlags)
332 const bool isRowMajor = !!(layoutFlags & LAYOUT_ROW_MAJOR);
344 int elemAlignment = computeStd140BaseAlignment(type.getElementType(), layoutFlags);
356 maxBaseAlignment = de::max(maxBaseAlignment, computeStd140BaseAlignment(memberIter->getType(), layoutFlags));
362 int computeStd430BaseAlignment (const VarType& type, deUint32 layoutFlags)
373 const bool isRowMajor = !!(layoutFlags & LAYOUT_ROW_MAJOR);
384 return computeStd430BaseAlignment(type.getElementType(), layoutFlags);
393 maxBaseAlignment = de::max(maxBaseAlignment, computeStd430BaseAlignment(memberIter->getType(), layoutFlags));
399 int computeRelaxedBlockBaseAlignment (const VarType& type, deUint32 layoutFlags)
410 const bool isRowMajor = !!(layoutFlags & LAYOUT_ROW_MAJOR);
420 return computeStd430BaseAlignment(type.getElementType(), layoutFlags);
427 maxBaseAlignment = de::max(maxBaseAlignment, computeRelaxedBlockBaseAlignment(memberIter->getType(), layoutFlags));
433 int computeScalarBlockAlignment (const VarType& type, deUint32 layoutFlags)
440 return computeScalarBlockAlignment(type.getElementType(), layoutFlags);
447 maxBaseAlignment = de::max(maxBaseAlignment, computeScalarBlockAlignment(memberIter->getType(), layoutFlags));
473 deUint32 layoutFlags)
477 const int baseAlignment = (layoutFlags & LAYOUT_SCALAR) != 0 ? computeScalarBlockAlignment(type, layoutFlags) :
478 (layoutFlags & LAYOUT_STD140) != 0 ? computeStd140BaseAlignment(type, layoutFlags) :
479 (layoutFlags & LAYOUT_RELAXED) != 0 ? computeRelaxedBlockBaseAlignment(type, layoutFlags) :
480 computeStd430BaseAlignment(type, layoutFlags);
502 const bool isRowMajor = !!(layoutFlags & LAYOUT_ROW_MAJOR);
508 const int vecStride = (layoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(vecType) : baseAlignment;
518 if (!(layoutFlags & LAYOUT_SCALAR) && (layoutFlags & LAYOUT_RELAXED) &&
538 const int stride = (layoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(elemBasicType) : baseAlignment;
559 const bool isRowMajor = !!(layoutFlags & LAYOUT_ROW_MAJOR);
565 const int vecStride = (layoutFlags & LAYOUT_SCALAR) ? getDataTypeByteSize(vecType) : baseAlignment;
588 curOffset += computeReferenceLayout(layout, curBlockNdx, curOffset, curPrefix + "[" + de::toString(elemNdx) + "]", type.getElementType(), layoutFlags);
596 curOffset += computeReferenceLayout(layout, curBlockNdx, curOffset, curPrefix + "." + memberIter->getName(), memberIter->getType(), layoutFlags);
598 if (!(layoutFlags & LAYOUT_SCALAR))