diff options
| author | Bryce Harrington <b.harrington@samsung.com> | 2013-12-18 15:39:37 -0800 |
|---|---|---|
| committer | Bryce Harrington <b.harrington@samsung.com> | 2013-12-18 15:39:37 -0800 |
| commit | 599030c8fe3b60e9b23d6dab5e62122c8331ef6f (patch) | |
| tree | 855f90b650aa636ccc0473d808276638f8ce25f3 /src/skia-image.cpp | |
| parent | efdd7f7835e281cea9d6955696593361b5067c21 (diff) | |
Make destructors called explicitly rather than through callbacks
While Cairo has callback support for the destructor, there's not an
analogous way to do this with Skia, so instead of trying to be clever
let's just build explicit destruction in.
Diffstat (limited to 'src/skia-image.cpp')
| -rw-r--r-- | src/skia-image.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/skia-image.cpp b/src/skia-image.cpp index d2fbf33..da0dbc9 100644 --- a/src/skia-image.cpp +++ b/src/skia-image.cpp @@ -2,6 +2,10 @@ #include <stdlib.h> #include <SkBitmapDevice.h> +#include "image.h" + +static image_state_t *state; + SkBaseDevice * create_skia_device_image (int width, int height) { @@ -11,3 +15,9 @@ create_skia_device_image (int width, int height) skia_bitmap.allocPixels(); return new SkBitmapDevice (skia_bitmap); } + +void +destroy_skia_image(void) +{ + cleanup_state_image(state); +} |