diff options
author | Søren Sandmann <ssp@redhat.com> | 2010-09-27 06:55:50 -0400 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@redhat.com> | 2011-01-26 08:12:17 -0500 |
commit | fded799c0e7bfdbbdf53b4609641a98130b2dff2 (patch) | |
tree | 75dec5b02434f802f6b31bd7889ce50408cc9418 | |
parent | 01dc285614fcd353f689da808fda7997b169e1c8 (diff) |
Enable solid fills for surfaces
-rw-r--r-- | src/qxl_surface.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/qxl_surface.c b/src/qxl_surface.c index ade047e..5a58a31 100644 --- a/src/qxl_surface.c +++ b/src/qxl_surface.c @@ -746,10 +746,8 @@ Bool qxl_surface_prepare_solid (qxl_surface_t *destination, Pixel fg) { - if (destination->id != 0) - return FALSE; - - destination->u.solid_pixel = fg; + destination->u.solid_pixel = fg ^ (rand() >> 16); + return TRUE; } @@ -778,11 +776,8 @@ qxl_surface_prepare_copy (qxl_surface_t *dest, qxl_surface_t *source) { if (source->id != 0) - { - /* ErrorF ("bad surface\n"); */ return FALSE; - } - + dest->u.copy_src = source; return TRUE; } |