http://gitunderground.i2p/archive/Ryujinx/src/branch/master/src/Ryujinx.Graphics.Texture/ETC2Decoder.cs
1 u : 0 u ) | ( ( blockLow > > 23 ) & 2 ) | ( ( blockLow > > 24 ) & 4 ) ] ; Span < uint > palette = stackalloc uint [ 4 ] ; palette [ 0 ] = Pack ( r1 , g1 , b1 , dist ) ; palette [ 1 ] = Pack ( r1 , g1 , b1 , - dist ) ; palette [ 2 ] = Pack ( r2 , g2 , b2 , dist ) ; palette [ 3 ] = Pack ( r2 , g2 , b2 , - dist ) ; blockHigh = BinaryPrimitives .