Lines Matching full:numvalues
120 inline int computeNumRequiredBits (const ISEParams& iseParams, int numValues)
124 case ISEMODE_TRIT: return deDivRoundUp32(numValues*8, 5) + numValues*iseParams.numBits;
125 case ISEMODE_QUINT: return deDivRoundUp32(numValues*7, 3) + numValues*iseParams.numBits;
126 case ISEMODE_PLAIN_BIT: return numValues*iseParams.numBits;
579 void decodeISETritBlock (ISEDecodedResult* dst, int numValues, BitAccessStream& data, int numBits)
581 DE_ASSERT(de::inRange(numValues, 1, 5));
596 switch (numValues)
632 for (int i = 0; i < numValues; i++)
640 void decodeISEQuintBlock (ISEDecodedResult* dst, int numValues, BitAccessStream& data, int numBits)
642 DE_ASSERT(de::inRange(numValues, 1, 3));
653 switch (numValues)
679 for (int i = 0; i < numValues; i++)
693 void decodeISE (ISEDecodedResult* dst, int numValues, BitAccessStream& data, const ISEParams& params)
697 const int numBlocks = deDivRoundUp32(numValues, 5);
700 const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 5*(numBlocks-1) : 5;
706 const int numBlocks = deDivRoundUp32(numValues, 3);
709 const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 3*(numBlocks-1) : 3;
716 for (int i = 0; i < numValues; i++)
2034 static void encodeISETritBlock (BitAssignAccessStream& dst, int numBits, bool fromExplicitInputBlock, const ISEInput::Block& blockInput, const deUint32* nonBlockInput, int numValues)
2056 DE_ASSERT(de::inRange(numValues, 1, 5));
2063 if (i < numValues)
2102 static void encodeISEQuintBlock (BitAssignAccessStream& dst, int numBits, bool fromExplicitInputBlock, const ISEInput::Block& blockInput, const deUint32* nonBlockInput, int numValues)
2114 DE_ASSERT(de::inRange(numValues, 1, 3));
2121 if (i < numValues)
2160 static void encodeISE (BitAssignAccessStream& dst, const ISEParams& params, const ISEInput& input, int numValues)
2164 const int numBlocks = deDivRoundUp32(numValues, 5);
2167 const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 5*(numBlocks-1) : 5;
2176 const int numBlocks = deDivRoundUp32(numValues, 3);
2179 const int numValuesInBlock = blockNdx == numBlocks-1 ? numValues - 3*(numBlocks-1) : 3;
2189 for (int i = 0; i < numValues; i++)
2360 const int numValues = setWeights ? computeNumWeights(blockParams) :
2362 const ISEParams iseParams = setWeights ? blockParams.weightISEParams : computeMaximumRangeISEParams(computeNumBitsForColorEndpoints(blockParams), numValues);
2373 const int numISEBlocks = deDivRoundUp32(numValues, numValuesPerISEBlock);
2386 for (int valueNdx = 0; valueNdx < numValues; valueNdx++)
2412 const deUint32 numValues = 1<<16;
2417 const deUint32 baseValue = blockNdx*(numValues-1) / (numBlocks-1);
2418 const deUint16 r = (deUint16)((baseValue + numValues*0/4) % numValues);
2419 const deUint16 g = (deUint16)((baseValue + numValues*1/4) % numValues);
2420 const deUint16 b = (deUint16)((baseValue + numValues*2/4) % numValues);
2421 const deUint16 a = (deUint16)((baseValue + numValues*3/4) % numValues);