summaryrefslogtreecommitdiff
path: root/obrender/render.c
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@gmail.com>2011-08-02 22:18:14 +0200
committerMikael Magnusson <mikachu@gmail.com>2011-08-02 22:18:14 +0200
commitd09fd3183e6a52c63fcfdcf62d418cfdccb0015b (patch)
treed27cac9fda7d3e2894a93fb58bd567775dc440d4 /obrender/render.c
parent9116b124daa4ddff07918ab4d0e871f6d086cd09 (diff)
parentd162451a0113da1e012e007f848e38f07348d9d2 (diff)
Merge branch 'm4/master'
Diffstat (limited to 'obrender/render.c')
-rw-r--r--obrender/render.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/obrender/render.c b/obrender/render.c
index fb59e216..fe9a2a80 100644
--- a/obrender/render.c
+++ b/obrender/render.c
@@ -231,6 +231,8 @@ void RrAppearanceClearTextures(RrAppearance *a)
memset(a->texture, 0, a->textures * sizeof(RrTexture));
}
+/* deep copy of orig, means reset ref to 1 on copy
+ * and copy each thing memwise. */
RrAppearance *RrAppearanceCopy(RrAppearance *orig)
{
RrSurface *spo, *spc;
@@ -316,6 +318,7 @@ RrAppearance *RrAppearanceCopy(RrAppearance *orig)
return copy;
}
+/* now decrements ref counter, and frees only if ref <= 0 */
void RrAppearanceFree(RrAppearance *a)
{
if (a) {