summaryrefslogtreecommitdiff
path: root/src/surface.c
diff options
context:
space:
mode:
authorPhil Jones <philj56@gmail.com>2021-11-01 16:06:51 +0000
committerPhil Jones <philj56@gmail.com>2021-11-01 16:06:51 +0000
commit94fa998b7e3524ce101a977ed3516fac13461287 (patch)
tree0d4fae990021e876f7ad2deb7fbabc29a99804a4 /src/surface.c
parentf31976da251ca59ed7edb406379c12edf817711e (diff)
Add extra cleanup code to debug builds.
Also fix some memory leaks.
Diffstat (limited to 'src/surface.c')
-rw-r--r--src/surface.c7
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,