diff options
Diffstat (limited to 'src/glx/dri3_glx.c')
-rw-r--r-- | src/glx/dri3_glx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/glx/dri3_glx.c b/src/glx/dri3_glx.c index e73cba6028c..0bccefdb041 100644 --- a/src/glx/dri3_glx.c +++ b/src/glx/dri3_glx.c @@ -330,7 +330,7 @@ dri3_create_context_attribs(struct glx_screen *base, if (pcp->driContext == NULL) goto error_exit; - pcp->base.vtable = &dri3_context_vtable; + pcp->base.vtable = base->context_vtable; return &pcp->base; @@ -988,6 +988,7 @@ dri3_create_screen(int screen, struct glx_display * priv) psc->driver_configs = driver_configs; psc->base.vtable = &dri3_screen_vtable; + psc->base.context_vtable = &dri3_context_vtable; psp = &psc->vtable; psc->base.driScreen = psp; psp->destroyScreen = dri3_destroy_screen; |