MCPcopy Create free account
hub / github.com/DentonW/DevIL / iFlipComplexAlphaBlock

Function iFlipComplexAlphaBlock

DevIL/src-IL/src/il_dds.cpp:2198–2211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2196}
2197
2198void iFlipComplexAlphaBlock(ILubyte *Data)
2199{
2200 ILubyte tmp[3];
2201 Data += 2; //Skip 'palette'
2202
2203 //swap upper two rows with lower two rows
2204 memcpy(tmp, Data, 3);
2205 memcpy(Data, Data + 3, 3);
2206 memcpy(Data + 3, tmp, 3);
2207
2208 //swap 1st with 2nd row, 3rd with 4th
2209 iComplexAlphaHelper(Data);
2210 iComplexAlphaHelper(Data + 3);
2211}
2212
2213void iFlipDxt1(ILubyte* data, ILuint count)
2214{

Callers 2

iFlipDxt5Function · 0.85
iFlip3dcFunction · 0.85

Calls 1

iComplexAlphaHelperFunction · 0.85

Tested by

no test coverage detected