summaryrefslogtreecommitdiff
path: root/render/image.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-05-18 23:06:11 +0000
committerDana Jansens <danakj@orodu.net>2003-05-18 23:06:11 +0000
commita18c1697b1176c26e74267f2ac7a153a2cf2c442 (patch)
tree04d62a0bd4d4f15fe2bbf05e8809755c552753ac /render/image.c
parentf41d06f583b0461446aeac93551a2e0931d50ac0 (diff)
make icons use pixel32 data, and image_draw takes pixel32 data.
client.c gets pixmap icons as a backup to netwm ones, and they are converted into pixel32 data.
Diffstat (limited to 'render/image.c')
-rw-r--r--render/image.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/render/image.c b/render/image.c
index 7b58712b..feb25970 100644
--- a/render/image.c
+++ b/render/image.c
@@ -5,7 +5,7 @@
void image_draw(pixel32 *target, TextureRGBA *rgba, Rect *position,
Rect *surarea)
{
- gulong *draw = rgba->data;
+ pixel32 *draw = rgba->data;
guint c, i, e, t, sfw, sfh;
sfw = position->width;
sfh = position->height;
@@ -50,10 +50,10 @@ void image_draw(pixel32 *target, TextureRGBA *rgba, Rect *position,
for (i = 0, c = 0, t = position->x, e = sfw*sfh; i < e; ++i, ++t) {
guchar alpha, r, g, b, bgr, bgg, bgb;
- alpha = draw[i] >> 24;
- r = draw[i] >> 16;
- g = draw[i] >> 8;
- b = draw[i];
+ alpha = draw[i] >> default_alpha_offset;
+ r = draw[i] >> default_red_offset;
+ g = draw[i] >> default_green_offset;
+ b = draw[i] >> default_blue_offset;
if (c >= sfw) {
c = 0;