|
CMP_DWORD | ConstructColor (CMP_BYTE R, CMP_BYTE nRedBits, CMP_BYTE G, CMP_BYTE nGreenBits, CMP_BYTE B, CMP_BYTE nBlueBits) |
|
static int | QSortIntCmp (const void *Elem1, const void *Elem2) |
|
static int | QSortFloatCmp (const void *Elem1, const void *Elem2) |
|
static void | MkRmpOnGrid (CMP_FLOAT _RmpF[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _MnMx[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _Min, CMP_FLOAT _Max, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
void | MkWkRmpPts (bool *_bEq, CMP_FLOAT _OutRmpPts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _InpRmpPts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
void | BldClrRmp (CMP_FLOAT _Rmp[MAX_POINTS], CMP_FLOAT _InpRmp[NUM_ENDPOINTS], CMP_BYTE dwNumPoints) |
|
void | BldRmp (CMP_FLOAT _Rmp[NUM_CHANNELS][MAX_POINTS], CMP_FLOAT _InpRmp[NUM_CHANNELS][NUM_ENDPOINTS], CMP_BYTE dwNumPoints) |
|
static CMP_FLOAT | ClstrErr (CMP_FLOAT _Blk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _Rpt[MAX_BLOCK], CMP_FLOAT _Rmp[NUM_CHANNELS][MAX_POINTS], int _NmbClrs, int _blcktp, bool _ConstRamp, CMP_FLOAT *_pfWeights) |
|
static CMP_FLOAT | ClstrIntnl (CMP_FLOAT _Blk[MAX_BLOCK][NUM_CHANNELS], CMP_BYTE *_Indxs, CMP_FLOAT _Rmp[NUM_CHANNELS][MAX_POINTS], int dwBlockSize, CMP_BYTE dwNumPoints, bool _ConstRamp, CMP_FLOAT *_pfWeights, bool _bUseAlpha) |
|
static CMP_FLOAT | ClstrBas (CMP_BYTE *_Indxs, CMP_FLOAT _Blk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _InpRmp[NUM_CHANNELS][NUM_ENDPOINTS], int dwBlockSize, CMP_BYTE dwNumPoints, CMP_FLOAT *_pfWeights, bool _bUseAlpha, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
CMP_FLOAT | Clstr (CMP_DWORD block_32[MAX_BLOCK], CMP_WORD dwBlockSize, CMP_BYTE nEndpoints[3][NUM_ENDPOINTS], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, CMP_FLOAT *_pfWeights, bool _bUseAlpha, CMP_BYTE _nAlphaThreshold, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
CMP_FLOAT | Clstr (CMP_FLOAT block_32[MAX_BLOCK *4], CMP_WORD dwBlockSize, CMP_BYTE nEndpoints[3][NUM_ENDPOINTS], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, CMP_FLOAT *_pfWeights, bool _bUseAlpha, CMP_FLOAT _fAlphaThreshold, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
static CMP_FLOAT | Refine (CMP_FLOAT _OutRmpPnts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _InpRmpPnts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _Blk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _Rpt[MAX_BLOCK], int _NmrClrs, CMP_BYTE dwNumPoints, CMP_FLOAT *_pfWeights, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits, CMP_BYTE nRefineSteps) |
|
static CMP_FLOAT | Refine3D (CMP_FLOAT _OutRmpPnts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _InpRmpPnts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _Blk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _Rpt[MAX_BLOCK], int _NmrClrs, CMP_BYTE dwNumPoints, CMP_FLOAT *_pfWeights, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits, CMP_BYTE nRefineSteps) |
|
static CMP_FLOAT | RampSrchW (CMP_FLOAT _Blck[MAX_BLOCK], CMP_FLOAT _BlckErr[MAX_BLOCK], CMP_FLOAT _Rpt[MAX_BLOCK], CMP_FLOAT _maxerror, CMP_FLOAT _min_ex, CMP_FLOAT _max_ex, int _NmbClrs, int _block) |
|
static void | FindAxis (CMP_FLOAT _outBlk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT fLineDirection[NUM_CHANNELS], CMP_FLOAT fBlockCenter[NUM_CHANNELS], bool *_pbSmall, CMP_FLOAT _inpBlk[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _inpRpt[MAX_BLOCK], int nDimensions, int nNumColors) |
|
static void | CompressRGBBlockX (CMP_FLOAT _RsltRmpPnts[NUM_CHANNELS][NUM_ENDPOINTS], CMP_FLOAT _BlkIn[MAX_BLOCK][NUM_CHANNELS], CMP_FLOAT _Rpt[MAX_BLOCK], int _UniqClrs, CMP_BYTE dwNumPoints, bool b3DRefinement, CMP_BYTE nRefinementSteps, CMP_FLOAT *_pfWeights, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits) |
|
CMP_FLOAT | CompRGBBlock (CMP_FLOAT *block_32, CMP_WORD dwBlockSize, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits, CMP_BYTE nEndpoints[3][NUM_ENDPOINTS], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, bool _bUseSSE2, bool b3DRefinement, CMP_BYTE nRefinementSteps, CMP_FLOAT *_pfChannelWeights, bool _bUseAlpha, CMP_FLOAT _fAlphaThreshold) |
|
CMP_FLOAT | CompRGBBlock (CMP_DWORD *block_32, CMP_WORD dwBlockSize, CMP_BYTE nRedBits, CMP_BYTE nGreenBits, CMP_BYTE nBlueBits, CMP_BYTE nEndpoints[3][NUM_ENDPOINTS], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, bool _bUseSSE2, bool b3DRefinement, CMP_BYTE nRefinementSteps, CMP_FLOAT *_pfChannelWeights, bool _bUseAlpha, CMP_BYTE _nAlphaThreshold) |
|
static CMP_FLOAT | CompBlock1 (CMP_FLOAT _RmpPnts[NUM_ENDPOINTS], CMP_FLOAT _Blk[MAX_BLOCK], int _Nmbr, CMP_BYTE dwNumPoints, bool bFixedRampPoints, int _IntPrc=8, int _FracPrc=0, bool _bFixedRamp=true, bool _bUseSSE2=true) |
|
static CMP_FLOAT | Clstr1 (CMP_BYTE *pcIndices, CMP_FLOAT _blockIn[MAX_BLOCK], CMP_FLOAT _ramp[NUM_ENDPOINTS], int _NmbrClrs, int nNumPoints, bool bFixedRampPoints, int _intPrec=8, int _fracPrec=0, bool _bFixedRamp=true) |
|
static void | BldRmp1 (CMP_FLOAT _Rmp[MAX_POINTS], CMP_FLOAT _InpRmp[NUM_ENDPOINTS], int nNumPoints) |
|
static void | GetRmp1 (CMP_FLOAT _rampDat[MAX_POINTS], CMP_FLOAT _ramp[NUM_ENDPOINTS], int nNumPoints, bool bFixedRampPoints, int _intPrec, int _fracPrec, bool _bFixedRamp) |
|
static CMP_FLOAT | RmpSrch1 (CMP_FLOAT _Blk[MAX_BLOCK], CMP_FLOAT _Rpt[MAX_BLOCK], CMP_FLOAT _maxerror, CMP_FLOAT _min_ex, CMP_FLOAT _max_ex, int _NmbrClrs, CMP_BYTE nNumPoints) |
|
static CMP_FLOAT | Refine1 (ALIGN_16 CMP_FLOAT _Blk[MAX_BLOCK], ALIGN_16 CMP_FLOAT _Rpt[MAX_BLOCK], CMP_FLOAT _MaxError, CMP_FLOAT &_min_ex, CMP_FLOAT &_max_ex, CMP_FLOAT _m_step, CMP_FLOAT _min_bnd, CMP_FLOAT _max_bnd, int _NmbrClrs, CMP_BYTE dwNumPoints, bool _bUseSSE2) |
|
static int | QSortFCmp (const void *Elem1, const void *Elem2) |
|
CMP_FLOAT | CompBlock1X (CMP_FLOAT *_Blk, CMP_WORD dwBlockSize, CMP_BYTE nEndpoints[2], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, bool bFixedRampPoints, bool _bUseSSE2, int _intPrec, int _fracPrec, bool _bFixedRamp) |
|
CMP_FLOAT | CompBlock1X (CMP_BYTE *_Blk, CMP_WORD dwBlockSize, CMP_BYTE nEndpoints[2], CMP_BYTE *pcIndices, CMP_BYTE dwNumPoints, bool bFixedRampPoints, bool _bUseSSE2, int _intPrec, int _fracPrec, bool _bFixedRamp) |
|