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_ */