Mesa (master): st/egl_g3d: Get the stapi from the driver.

Chia-I Wu olv at kemper.freedesktop.org
Tue Jan 12 10:00:49 UTC 2010


Module: Mesa
Branch: master
Commit: 28272bc472067454a788a1def4f650bb6c42d721
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28272bc472067454a788a1def4f650bb6c42d721

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Jan 12 17:55:53 2010 +0800

st/egl_g3d: Get the stapi from the driver.

egl_g3d_get_st was called because the driver argument was not given
before.  It can be fixed now.

---

 .../state_trackers/egl_g3d/common/egl_g3d.c        |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/gallium/state_trackers/egl_g3d/common/egl_g3d.c b/src/gallium/state_trackers/egl_g3d/common/egl_g3d.c
index d7d3f93..741e5b4 100644
--- a/src/gallium/state_trackers/egl_g3d/common/egl_g3d.c
+++ b/src/gallium/state_trackers/egl_g3d/common/egl_g3d.c
@@ -851,13 +851,12 @@ egl_g3d_wait_native(_EGLDriver *drv, _EGLDisplay *dpy, EGLint engine)
 static _EGLProc
 egl_g3d_get_proc_address(_EGLDriver *drv, const char *procname)
 {
-   /* FIXME how come _EGLDriver is not passed? */
-   const struct egl_g3d_st *stapi;
+   struct egl_g3d_driver *gdrv = egl_g3d_driver(drv);
    _EGLProc proc;
    EGLint i;
 
    for (i = 0; i < NUM_EGL_G3D_STS; i++) {
-      stapi = egl_g3d_get_st(i);
+      const struct egl_g3d_st *stapi = gdrv->stapis[i];
       if (stapi) {
          proc = (_EGLProc) stapi->st_get_proc_address(procname);
          if (proc)




More information about the mesa-commit mailing list