diff options
| author | Mikael Magnusson <mikachu@gmail.com> | 2011-08-02 22:18:14 +0200 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@gmail.com> | 2011-08-02 22:18:14 +0200 |
| commit | d09fd3183e6a52c63fcfdcf62d418cfdccb0015b (patch) | |
| tree | d27cac9fda7d3e2894a93fb58bd567775dc440d4 /obrender/render.c | |
| parent | 9116b124daa4ddff07918ab4d0e871f6d086cd09 (diff) | |
| parent | d162451a0113da1e012e007f848e38f07348d9d2 (diff) | |
Merge branch 'm4/master'
Diffstat (limited to 'obrender/render.c')
| -rw-r--r-- | obrender/render.c | 3 |
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) { |
