dostunnel
annotate src/colorbit.h @ 0:c525cfbfd4a2
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 15 Mar 2013 16:46:41 +0200 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef COLORBIT_H_ |
nuclear@0 | 2 #define COLORBIT_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #define RSHIFT 0 |
nuclear@0 | 5 #define GSHIFT 8 |
nuclear@0 | 6 #define BSHIFT 16 |
nuclear@0 | 7 |
nuclear@0 | 8 #define PACK_COLOR24(r, g, b) \ |
nuclear@0 | 9 ((((r) & 0xff) << RSHIFT) | \ |
nuclear@0 | 10 (((g) & 0xff) << GSHIFT) | \ |
nuclear@0 | 11 (((b) & 0xff) << BSHIFT)) |
nuclear@0 | 12 |
nuclear@0 | 13 #define UNP_RED32(x) (((x) >> RSHIFT) & 0xff) |
nuclear@0 | 14 #define UNP_GREEN32(x) (((x) >> GSHIFT) & 0xff) |
nuclear@0 | 15 #define UNP_BLUE32(x) (((x) >> BSHIFT) & 0xff) |
nuclear@0 | 16 |
nuclear@0 | 17 #endif /* COLORBIT_H_ */ |