- RGB16ToRGB32[i] = 0xFF000000
- | ((i & 0xF100) >> 8) | ((i & 0xE000) >> 13)
- | ((i & 0x07C0) << 13) | ((i & 0x0700) << 8)
- | ((i & 0x003F) << 10) | ((i & 0x0030) << 4);
-
+//hm. RGB16ToRGB32[i] = 0xFF000000
+// | ((i & 0xF100) >> 8) | ((i & 0xE000) >> 13)
+// | ((i & 0x07C0) << 13) | ((i & 0x0700) << 8)
+// | ((i & 0x003F) << 10) | ((i & 0x0030) << 4);
+ RGB16ToRGB32[i] = 0x000000FF
+ | ((i & 0xF100) << 16) // Red
+ | ((i & 0x003F) << 18) // Green
+ | ((i & 0x07C0) << 5); // Blue
+/*
+It does this:
+0000 0000 0000 0000 RRRR RBBB BBGG GGGG -> AAAA AAAA BBBB BBBB GGGG GGGG RRRR RRRR
+ 5432 1543 2154 3210 5432 1543 5432 1054 5432 1543
+*/