diff options
author | Eric Anholt <[email protected]> | 2013-09-26 10:51:29 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2013-10-24 14:04:20 -0700 |
commit | 4e54751624db7cb07cb4d36c3e683d9ed0a30016 (patch) | |
tree | 4b6ced37d1a6a696619ecb6f1608b53baed262da /src/mesa/main/rastpos.h | |
parent | f93533d118b6dab00022cc9bc1448615a25946dc (diff) |
dri: Implement a DRI vtable extension to replace the global driDriverAPI.
As we move to megadrivers, we are unable to build multiple drivers with
the same public global symbol per driver (Think an X Server with an intel
and a nouveau driver, and the X Server implementing indirect for both --
we have to actually talk to the right driver). By slipping the
driDriverAPI vtable into the driver's extension list, we can replace the
usage of the global symbol with usage of the loader-dlsym()ed driver
information.
v2: Pull in the hunk to avoid crashing on null driver_extensions. Thanks,
Emil!
Reviewed-by: Matt Turner <[email protected]> (v1)
Reviewed-by: Chad Versace <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/mesa/main/rastpos.h')
0 files changed, 0 insertions, 0 deletions