summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/ggi/default/stubs.c
diff options
context:
space:
mode:
authorJon Taylor <taylorj@ggi-project.org>2000-06-11 20:11:55 +0000
committerJon Taylor <taylorj@ggi-project.org>2000-06-11 20:11:55 +0000
commitffd561e4b5dcc0f13d30519f08af0f2b5aba1419 (patch)
treed692d043e7d3702081eec3456b1040d1f26127ee /src/mesa/drivers/ggi/default/stubs.c
parent7b2c0f9148eb7eb30326173899ed366fcef8d437 (diff)
Lots of small updates to GGIMesa, tracking LibGGI internals changes
Diffstat (limited to 'src/mesa/drivers/ggi/default/stubs.c')
-rw-r--r--src/mesa/drivers/ggi/default/stubs.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/mesa/drivers/ggi/default/stubs.c b/src/mesa/drivers/ggi/default/stubs.c
index df9efb5c40..f377532efd 100644
--- a/src/mesa/drivers/ggi/default/stubs.c
+++ b/src/mesa/drivers/ggi/default/stubs.c
@@ -399,15 +399,28 @@ triangle_func ggiGetTriangleFunc(GLcontext *ctx)
return GGItriangle_flat;
}
-int GGIdlinit(ggi_visual_t vis, const char *version, void *argptr)
+static int GGIopen(ggi_visual_t vis, struct ggi_dlhandle *dlh,
+ const char *args, void *argptr, uint32 *dlret)
{
LIBGGI_MESAEXT(vis)->update_state = GGIupdate_state;
LIBGGI_MESAEXT(vis)->setup_driver = GGIsetup_driver;
+ *dlret = GGI_DL_OPDRAW;
return 0;
}
-int GGIdlcleanup(ggi_visual_t vis)
+int MesaGGIdl_stubs(int func, void **funcptr)
{
- return 0;
+ switch (func) {
+ case GGIFUNC_open:
+ *funcptr = GGIopen;
+ return 0;
+ case GGIFUNC_exit:
+ case GGIFUNC_close:
+ *funcptr = NULL;
+ return 0;
+ default:
+ *funcptr = NULL;
+ }
+ return GGI_ENOTFOUND;
}