diff options
author | Phil Jones <philj56@gmail.com> | 2021-11-01 16:06:51 +0000 |
---|---|---|
committer | Phil Jones <philj56@gmail.com> | 2021-11-01 16:06:51 +0000 |
commit | 94fa998b7e3524ce101a977ed3516fac13461287 (patch) | |
tree | 0d4fae990021e876f7ad2deb7fbabc29a99804a4 /src/surface.c | |
parent | f31976da251ca59ed7edb406379c12edf817711e (diff) |
Add extra cleanup code to debug builds.
Also fix some memory leaks.
Diffstat (limited to 'src/surface.c')
-rw-r--r-- | src/surface.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/surface.c b/src/surface.c index 76abec9..81b2b58 100644 --- a/src/surface.c +++ b/src/surface.c @@ -19,6 +19,13 @@ void surface_initialise( gl_initialise(&surface->gl, texture); } +void surface_destroy(struct surface *surface) +{ + egl_make_current(&surface->egl); + gl_destroy(&surface->gl); + egl_destroy(&surface->egl); +} + void surface_draw( struct surface *surface, struct color *color, |