Lines Matching refs:layout
463 // a, b and blockModeLayoutNdx initialized in block mode layout index detecting loop below.
491 // Find block mode layout index, i.e. appropriate row in the "2d block mode layout" table in ASTC spec.
520 const BlockModeLayout& layout = blockModeLayouts[blockModeLayoutNdx];
521 const int aMax = (1 << layout.aNumBits) - 1;
522 const int bMax = (1 << layout.bNumBits) - 1;
524 const int widthMin = layout.gridWidthConstantTerm;
525 const int heightMin = layout.gridHeightConstantTerm;
526 const int widthMax = widthMin + variableOffsetsMax[layout.gridWidthVariableTerm];
527 const int heightMax = heightMin + variableOffsetsMax[layout.gridHeightVariableTerm];
529 DE_ASSERT(layout.gridWidthVariableTerm != layout.gridHeightVariableTerm || layout.gridWidthVariableTerm == Z);
535 deUint32& widthVariable = layout.gridWidthVariableTerm == A ? a : layout.gridWidthVariableTerm == B ? b : dummy;
536 deUint32& heightVariable = layout.gridHeightVariableTerm == A ? a : layout.gridHeightVariableTerm == B ? b : dummy;
538 widthVariable = blockParams.weightGridWidth - layout.gridWidthConstantTerm;
539 heightVariable = blockParams.weightGridHeight - layout.gridHeightConstantTerm;