From: Eric Engestrom Date: Sun, 22 Apr 2018 14:48:15 +0000 (+0200) Subject: egl: drop unused _EGLDriver from {Create,Destroy}Context() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f27a32a7927662eb4ce124b116ca561c3f693f3f;p=mesa.git egl: drop unused _EGLDriver from {Create,Destroy}Context() Signed-off-by: Eric Engestrom Reviewed-by: Marek Olšák Part-of: --- diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index f8c3a6967d6..6c7b0014e39 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -1466,7 +1466,7 @@ dri2_fill_context_attribs(struct dri2_egl_context *dri2_ctx, * Called via eglCreateContext(), drv->CreateContext(). */ static _EGLContext * -dri2_create_context(const _EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf, +dri2_create_context(_EGLDisplay *disp, _EGLConfig *conf, _EGLContext *share_list, const EGLint *attrib_list) { struct dri2_egl_context *dri2_ctx; @@ -1481,8 +1481,6 @@ dri2_create_context(const _EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf, unsigned num_attribs = NUM_ATTRIBS; uint32_t ctx_attribs[NUM_ATTRIBS]; - (void) drv; - dri2_ctx = malloc(sizeof *dri2_ctx); if (!dri2_ctx) { _eglError(EGL_BAD_ALLOC, "eglCreateContext"); @@ -1641,7 +1639,7 @@ dri2_create_context(const _EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf, * Called via eglDestroyContext(), drv->DestroyContext(). */ static EGLBoolean -dri2_destroy_context(const _EGLDriver *drv, _EGLDisplay *disp, _EGLContext *ctx) +dri2_destroy_context(_EGLDisplay *disp, _EGLContext *ctx) { struct dri2_egl_context *dri2_ctx = dri2_egl_context(ctx); struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); @@ -1866,7 +1864,7 @@ dri2_make_current(const _EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *dsurf, dri2_destroy_surface(drv, disp, old_rsurf); if (old_ctx) { - dri2_destroy_context(drv, disp, old_ctx); + dri2_destroy_context(disp, old_ctx); dri2_display_release(old_disp); } diff --git a/src/egl/drivers/haiku/egl_haiku.cpp b/src/egl/drivers/haiku/egl_haiku.cpp index 58872433ee6..e489f2158b4 100644 --- a/src/egl/drivers/haiku/egl_haiku.cpp +++ b/src/egl/drivers/haiku/egl_haiku.cpp @@ -237,7 +237,7 @@ haiku_terminate(_EGLDisplay *disp) extern "C" _EGLContext* -haiku_create_context(const _EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf, +haiku_create_context(_EGLDisplay *disp, _EGLConfig *conf, _EGLContext *share_list, const EGLint *attrib_list) { CALLED(); @@ -263,7 +263,7 @@ cleanup: extern "C" EGLBoolean -haiku_destroy_context(const _EGLDriver* drv, _EGLDisplay *disp, _EGLContext* ctx) +haiku_destroy_context(_EGLDisplay *disp, _EGLContext* ctx) { struct haiku_egl_context* context = haiku_egl_context(ctx); diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index b5c5e79c751..70261c3d67b 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -802,7 +802,7 @@ eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_list, if (!share && share_list != EGL_NO_CONTEXT) RETURN_EGL_ERROR(disp, EGL_BAD_CONTEXT, EGL_NO_CONTEXT); - context = drv->CreateContext(drv, disp, conf, share, attrib_list); + context = drv->CreateContext(disp, conf, share, attrib_list); ret = (context) ? _eglLinkContext(context) : EGL_NO_CONTEXT; RETURN_EGL_EVAL(disp, ret); @@ -821,7 +821,7 @@ eglDestroyContext(EGLDisplay dpy, EGLContext ctx) _EGL_CHECK_CONTEXT(disp, context, EGL_FALSE, drv); _eglUnlinkContext(context); - ret = drv->DestroyContext(drv, disp, context); + ret = drv->DestroyContext(disp, context); RETURN_EGL_EVAL(disp, ret); } diff --git a/src/egl/main/egldisplay.c b/src/egl/main/egldisplay.c index ac05f6f9fff..c75ce102f9e 100644 --- a/src/egl/main/egldisplay.c +++ b/src/egl/main/egldisplay.c @@ -304,7 +304,7 @@ _eglReleaseDisplayResources(_EGLDisplay *display) list = list->Next; _eglUnlinkContext(ctx); - drv->DestroyContext(drv, display, ctx); + drv->DestroyContext(display, ctx); } assert(!display->ResourceLists[_EGL_RESOURCE_CONTEXT]); diff --git a/src/egl/main/egldriver.h b/src/egl/main/egldriver.h index 21dd422c955..2f8f37896e7 100644 --- a/src/egl/main/egldriver.h +++ b/src/egl/main/egldriver.h @@ -91,11 +91,9 @@ struct _egl_driver char *(*QueryDriverConfig)(_EGLDisplay *disp); /* context funcs */ - _EGLContext *(*CreateContext)(const _EGLDriver *drv, _EGLDisplay *disp, - _EGLConfig *config, _EGLContext *share_list, - const EGLint *attrib_list); - EGLBoolean (*DestroyContext)(const _EGLDriver *drv, _EGLDisplay *disp, - _EGLContext *ctx); + _EGLContext *(*CreateContext)(_EGLDisplay *disp, _EGLConfig *config, + _EGLContext *share_list, const EGLint *attrib_list); + EGLBoolean (*DestroyContext)(_EGLDisplay *disp, _EGLContext *ctx); /* this is the only function (other than Initialize) that may be called * with an uninitialized display */