diff options
author | Chia-I Wu <olv@lunarg.com> | 2010-07-04 15:55:12 +0800 |
---|---|---|
committer | Chia-I Wu <olv@lunarg.com> | 2010-07-06 16:16:39 +0800 |
commit | f2aa361f3b58a91780c9358b3f8716f6434074c7 (patch) | |
tree | a7999f2c026175ef609853b405cadac75e3fef84 /src/egl/main/eglscreen.c | |
parent | cf588ab3f1edb89be4cd57045a3888ff482fa817 (diff) |
egl: Rework driver loading.
Driver loading is now splitted into two stages. In the first stage, an
_EGLModule is created for each driver: user driver, default drivers, and
all files in the search directories that start with "egl_". Modules are
not loaded at this stage.
In the second stage, each module is loaded to initialize a display. The
process stops at the first module that can initialize the display.
If eglGetProcAddress is called before eglInitialize, the same code path
will be taken to find the first module that supports
EGL_DEFAULT_DISPLAY. Because we do not want to initialize the display,
drv->Probe is used instead in this case.
Diffstat (limited to 'src/egl/main/eglscreen.c')
0 files changed, 0 insertions, 0 deletions