Lines Matching refs:flags

37 static int FixFlags( int flags )  in FixFlags()  argument
40 int method = flags & ( kDxt1 | kDxt3 | kDxt5 ); in FixFlags()
41 int fit = flags & ( kColourIterativeClusterFit | kColourClusterFit | kColourRangeFit ); in FixFlags()
42 int metric = flags & ( kColourMetricPerceptual | kColourMetricUniform ); in FixFlags()
43 int extra = flags & kWeightColourByAlpha; in FixFlags()
57 void Compress( u8 const* rgba, void* block, int flags ) in Compress() argument
60 CompressMasked( rgba, 0xffff, block, flags ); in Compress()
63 void CompressMasked( u8 const* rgba, int mask, void* block, int flags ) in CompressMasked() argument
66 flags = FixFlags( flags ); in CompressMasked()
71 if( ( flags & ( kDxt3 | kDxt5 ) ) != 0 ) in CompressMasked()
75 ColourSet colours( rgba, mask, flags ); in CompressMasked()
81 SingleColourFit fit( &colours, flags ); in CompressMasked()
84 else if( ( flags & kColourRangeFit ) != 0 || colours.GetCount() == 0 ) in CompressMasked()
87 RangeFit fit( &colours, flags ); in CompressMasked()
93 ClusterFit fit( &colours, flags ); in CompressMasked()
98 if( ( flags & kDxt3 ) != 0 ) in CompressMasked()
100 else if( ( flags & kDxt5 ) != 0 ) in CompressMasked()
104 void Decompress( u8* rgba, void const* block, int flags ) in Decompress() argument
107 flags = FixFlags( flags ); in Decompress()
112 if( ( flags & ( kDxt3 | kDxt5 ) ) != 0 ) in Decompress()
116 DecompressColour( rgba, colourBlock, ( flags & kDxt1 ) != 0 ); in Decompress()
119 if( ( flags & kDxt3 ) != 0 ) in Decompress()
121 else if( ( flags & kDxt5 ) != 0 ) in Decompress()
125 int GetStorageRequirements( int width, int height, int flags ) in GetStorageRequirements() argument
128 flags = FixFlags( flags ); in GetStorageRequirements()
132 int blocksize = ( ( flags & kDxt1 ) != 0 ) ? 8 : 16; in GetStorageRequirements()
136 void CompressImage( u8 const* rgba, int width, int height, void* blocks, int flags ) in CompressImage() argument
139 flags = FixFlags( flags ); in CompressImage()
143 int bytesPerBlock = ( ( flags & kDxt1 ) != 0 ) ? 8 : 16; in CompressImage()
182 CompressMasked( sourceRgba, mask, targetBlock, flags ); in CompressImage()
190 void DecompressImage( u8* rgba, int width, int height, void const* blocks, int flags ) in DecompressImage() argument
193 flags = FixFlags( flags ); in DecompressImage()
197 int bytesPerBlock = ( ( flags & kDxt1 ) != 0 ) ? 8 : 16; in DecompressImage()
206 Decompress( targetRgba, sourceBlock, flags ); in DecompressImage()