summaryrefslogtreecommitdiff
path: root/src/qxl_surface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/qxl_surface.c')
-rw-r--r--src/qxl_surface.c11
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;
}