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

Function iComplexAlphaHelper

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

Source from the content-addressed store, hash-verified

2182}
2183
2184void iComplexAlphaHelper(ILubyte* Data)
2185{
2186 ILushort tmp[2];
2187
2188 //one 4 pixel line is 12 bit, copy each line into
2189 //a ushort, swap them and copy back
2190 tmp[0] = (Data[0] | (Data[1] << 8)) & 0xfff;
2191 tmp[1] = ((Data[1] >> 4) | (Data[2] << 4)) & 0xfff;
2192
2193 Data[0] = (ILubyte)tmp[1];
2194 Data[1] = (tmp[1] >> 8) | (tmp[0] << 4);
2195 Data[2] = tmp[0] >> 4;
2196}
2197
2198void iFlipComplexAlphaBlock(ILubyte *Data)
2199{

Callers 1

iFlipComplexAlphaBlockFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected