summaryrefslogtreecommitdiff
path: root/render/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/render.c')
-rw-r--r--render/render.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/render/render.c b/render/render.c
index 2cfb70c7..95c5095b 100644
--- a/render/render.c
+++ b/render/render.c
@@ -109,7 +109,9 @@ void RrPaint(RrAppearance *a, Window win, gint w, gint h)
case RR_TEXTURE_RGBA:
g_assert(!transferred);
RrImageDraw(a->surface.pixel_data,
- &a->texture[i].data.rgba, &tarea);
+ &a->texture[i].data.rgba,
+ a->w, a->h,
+ &tarea);
break;
}
}
@@ -203,7 +205,6 @@ RrAppearance *RrAppearanceCopy(RrAppearance *orig)
orig->textures * sizeof(RrTexture));
for (i = 0; i < copy->textures; ++i)
if (copy->texture[i].type == RR_TEXTURE_RGBA) {
- g_free(copy->texture[i].data.rgba.cache);
copy->texture[i].data.rgba.cache = NULL;
}
copy->pixmap = None;