]> icculus.org git repositories - dana/openbox.git/blob - render2/color.h
use RrPlanarHasAlpha to determine if parent should be copied
[dana/openbox.git] / render2 / color.h
1 #ifndef __render_color_h
2 #define __render_color_h
3
4 #include "render.h"
5
6 /*! Returns if an RrColor is non-opaque */
7 #define RrColorHasAlpha(c) ((c).a < 0.999999999)
8
9 #define RrColor3f(c) glColor3f((c)->r, (c)->g, (c)->b)
10 #define RrColor4f(c) glColor4f((c)->r, (c)->g, (c)->b, (c)->a)
11
12 #define RrColorAvg(avg, c1, c2) \
13     RrColorSet((avg), \
14                ((c1)->r + (c2)->r) / 2.0, \
15                ((c1)->g + (c2)->g) / 2.0, \
16                ((c1)->b + (c2)->b) / 2.0, \
17                ((c1)->a + (c2)->a) / 2.0)
18
19
20 #endif