diff options
author | Chia-I Wu <olv@lunarg.com> | 2010-05-05 18:27:29 +0800 |
---|---|---|
committer | Chia-I Wu <olv@lunarg.com> | 2010-05-08 14:54:13 +0800 |
commit | 2773f888dc9cde61dedf1b004e35efcc72ca9240 (patch) | |
tree | a7f1631e82e8e908cdf402a75b3521ec2505b000 /src/gallium/state_trackers/egl/common/egl_g3d_st.h | |
parent | e8ba2812e6995d1ec95c972a1b48ac29a99531dd (diff) |
egl_g3d: Check external modules for client APIs first.
dlopen api_<API>.so before dlopening the process itself in case the
client APIs are implemented in external modules.
Diffstat (limited to 'src/gallium/state_trackers/egl/common/egl_g3d_st.h')
-rw-r--r-- | src/gallium/state_trackers/egl/common/egl_g3d_st.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/egl/common/egl_g3d_st.h b/src/gallium/state_trackers/egl/common/egl_g3d_st.h index c82681a22d..ee53799b02 100644 --- a/src/gallium/state_trackers/egl/common/egl_g3d_st.h +++ b/src/gallium/state_trackers/egl/common/egl_g3d_st.h @@ -33,8 +33,11 @@ #include "state_tracker/st_api.h" #include "egltypedefs.h" -struct st_api * -egl_g3d_create_st_api(enum st_api_type api); +void +egl_g3d_init_st_apis(struct st_api *stapis[ST_API_COUNT]); + +void +egl_g3d_destroy_st_apis(void); struct st_manager * egl_g3d_create_st_manager(_EGLDisplay *dpy); |