egl: replace _EGLDriver param with _EGLDisplay->Driver in _eglReleaseDisplayResources()
Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6241>
diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index 8c6fd19..7c8ae43 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -1314,7 +1314,7 @@
dri2_terminate(const _EGLDriver *drv, _EGLDisplay *disp)
{
/* Release all non-current Context/Surfaces. */
- _eglReleaseDisplayResources(drv, disp);
+ _eglReleaseDisplayResources(disp);
dri2_display_release(disp);
diff --git a/src/egl/main/egldisplay.c b/src/egl/main/egldisplay.c
index 6423b3f..ac05f6f 100644
--- a/src/egl/main/egldisplay.c
+++ b/src/egl/main/egldisplay.c
@@ -293,9 +293,10 @@
* Destroy the contexts and surfaces that are linked to the display.
*/
void
-_eglReleaseDisplayResources(const _EGLDriver *drv, _EGLDisplay *display)
+_eglReleaseDisplayResources(_EGLDisplay *display)
{
_EGLResource *list;
+ const _EGLDriver *drv = display->Driver;
list = display->ResourceLists[_EGL_RESOURCE_CONTEXT];
while (list) {
diff --git a/src/egl/main/egldisplay.h b/src/egl/main/egldisplay.h
index a4f7f42..87415f8 100644
--- a/src/egl/main/egldisplay.h
+++ b/src/egl/main/egldisplay.h
@@ -207,7 +207,7 @@
extern void
-_eglReleaseDisplayResources(const _EGLDriver *drv, _EGLDisplay *disp);
+_eglReleaseDisplayResources(_EGLDisplay *disp);
extern void