gl-renderer: use weston_platform_destroy_egl_surface wrapper

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c
index d072caf..1a8cf67 100644
--- a/libweston/gl-renderer.c
+++ b/libweston/gl-renderer.c
@@ -2726,7 +2726,7 @@
 
 	ret = gl_renderer_output_create(output, egl_surface);
 	if (ret < 0)
-		eglDestroySurface(gr->egl_display, egl_surface);
+		weston_platform_destroy_egl_surface(gr->egl_display, egl_surface);
 
 	return ret;
 }
@@ -2741,7 +2741,7 @@
 	for (i = 0; i < 2; i++)
 		pixman_region32_fini(&go->buffer_damage[i]);
 
-	eglDestroySurface(gr->egl_display, go->egl_surface);
+	weston_platform_destroy_egl_surface(gr->egl_display, go->egl_surface);
 
 	free(go);
 }
@@ -2773,7 +2773,8 @@
 		dmabuf_image_destroy(image);
 
 	if (gr->dummy_surface != EGL_NO_SURFACE)
-		eglDestroySurface(gr->egl_display, gr->dummy_surface);
+		weston_platform_destroy_egl_surface(gr->egl_display,
+						    gr->dummy_surface);
 
 	eglTerminate(gr->egl_display);
 	eglReleaseThread();
@@ -3143,7 +3144,8 @@
 
 	if (gl_renderer_setup(ec, gr->dummy_surface) < 0) {
 		if (gr->dummy_surface != EGL_NO_SURFACE)
-			eglDestroySurface(gr->egl_display, gr->dummy_surface);
+			weston_platform_destroy_egl_surface(gr->egl_display,
+							    gr->dummy_surface);
 		goto fail_with_error;
 	}