diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-02 19:16:56 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-02 19:16:56 +0000 |
| commit | 72f3195821db36b32f7ce8a13bea49f1170232a6 (patch) | |
| tree | cc57edc925c35075339d3a0fa4b5a29bc36ed2bd /render/gradient.c | |
| parent | 02b0b1733ab09c0a465c26d6be7ab8c49ca39485 (diff) | |
interlace is drawn first, so bevels n shit cover it
Diffstat (limited to 'render/gradient.c')
| -rw-r--r-- | render/gradient.c | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/render/gradient.c b/render/gradient.c index c2f7fac7..febf9fed 100644 --- a/render/gradient.c +++ b/render/gradient.c @@ -42,6 +42,22 @@ void RrRender(RrAppearance *a, int w, int h) return; } + if (a->surface.interlaced) { + int i; + RrPixel32 *p; + + r = a->surface.interlace_color->r; + g = a->surface.interlace_color->g; + b = a->surface.interlace_color->b; + current = (r << RrDefaultRedOffset) + + (g << RrDefaultGreenOffset) + + (b << RrDefaultBlueOffset); + p = data; + for (i = 0; i < h; i += 2, p += w) + for (x = 0; x < w; ++x, ++p) + *p = current; + } + if (a->surface.relief == RR_RELIEF_FLAT && a->surface.border) { r = a->surface.border_color->r; g = a->surface.border_color->g; @@ -82,23 +98,6 @@ void RrRender(RrAppearance *a, int w, int h) a->surface.relief==RR_RELIEF_RAISED); } } - - if (a->surface.interlaced) { - int i; - RrPixel32 *p; - - r = a->surface.interlace_color->r; - g = a->surface.interlace_color->g; - b = a->surface.interlace_color->b; - current = (r << RrDefaultRedOffset) - + (g << RrDefaultGreenOffset) - + (b << RrDefaultBlueOffset); - p = data; - for (i = 0; i < h; i += 2, p += w) - for (x = 0; x < w; ++x, ++p) - *p = current; - } - } static void highlight(RrPixel32 *x, RrPixel32 *y, gboolean raised) |
