diff options
| author | Chia-I Wu <olv@lunarg.com> | 2011-01-13 04:40:38 +0800 | 
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2011-01-13 18:15:45 +0800 | 
| commit | a22a332fc7cc54d4d0973dcd21a90159cc51de1a (patch) | |
| tree | b27bd01fcc099bfb7623e3fd1e1ef3016b3ef399 /src/mesa/tnl/t_context.c | |
| parent | 655e4598927728a663f4cfcd6babdf7e5ad83f77 (diff) | |
egl: Improve driver selection.
The idea is to be able to match a driver using the following order
  try egl_gallium with hw renderer
  try egl_dri2
  try egl_gallium with sw renderer
  try egl_glx
given the module list
  egl_gallium
  egl_dri2
  egl_glx
For that, UseFallback initialization option is added.  The module list
is matched twice: with the option unset and with the option set.  In the
first pass, egl_gallium skips its sw renderer and egl_glx rejects to
initialize since UseFallback is not set.  In the second pass,
egl_gallium skips its hw renderer and egl_dri2 rejects to initialize
since UseFallback is set.  The process stops at the first driver that
initializes the display.
Diffstat (limited to 'src/mesa/tnl/t_context.c')
0 files changed, 0 insertions, 0 deletions
