summaryrefslogtreecommitdiff
path: root/src/glx/dri3_glx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glx/dri3_glx.c')
-rw-r--r--src/glx/dri3_glx.c3
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;