History log of /external/mesa3d/src/egl/main/egldriver.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f2001df508fda599a18b3586d2775e970a3db13a 02-Jul-2011 Chia-I Wu <olv@lunarg.com> egl: add copyright notices

The list of copyright holders could be incomplete. Please update
directly or notify me if your name is missing.
/external/mesa3d/src/egl/main/egldriver.c
f36cba6cf3d51a3937d3bb429609d258399751a0 29-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: Make the transition to built-in drivers more smooth.

When the user sets EGL_DRIVER to egl_dri2 (or egl_glx), make sure the
built-in driver is used. The user might leave the outdated egl_dri2.so
(or egl_glx.so) on the filesystem and we do not want to load it.
/external/mesa3d/src/egl/main/egldriver.c
a22a332fc7cc54d4d0973dcd21a90159cc51de1a 12-Jan-2011 Chia-I Wu <olv@lunarg.com> 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.
/external/mesa3d/src/egl/main/egldriver.c
655e4598927728a663f4cfcd6babdf7e5ad83f77 12-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: Simplify driver matching.

Add initialization options that drv->API.Initialize should support.
Replace drv->Probe by TestOnly initialization option and simplify
_eglMatchDriver.
/external/mesa3d/src/egl/main/egldriver.c
a4a38dcf61f141297a083ccac217200947d57b0d 13-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: Cleanup _EGLDisplay initialization.

Reorder/rename and document the fields that should be set by the driver during
initialization. Drop the major/minor arguments from drv->API.Initialize.
/external/mesa3d/src/egl/main/egldriver.c
1e4f412242391000eea3fd28452865c3d27f987d 12-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: When EGL_DRIVER is set, do not add other drivers.

Setting EGL_DRIVER forces the driver to be loaded, as documented. There
should be no fallbacks.
/external/mesa3d/src/egl/main/egldriver.c
a8b6b6555c7d6a02a3d095c72ebbdc218bc45cd3 09-Jan-2011 Chia-I Wu <olv@lunarg.com> scons: Updates for targets/egl-static.

Update SConscripts to re-enable or add support for EGL on windows and
x11 platforms respectively. targets/egl-gdi is replaced by
targets/egl-static, where "-static" means pipe drivers and state
trackers are linked to statically by egl_gallium, and egl_gallium is a
built-in driver of libEGL. There is no more egl_gallium.dll on Windows.
/external/mesa3d/src/egl/main/egldriver.c
49ed5bb28d501cd6751bd59dc25a60a4293bcd75 09-Jan-2011 Chia-I Wu <olv@lunarg.com> targets/egl-static: New EGL target for scons.

This target is based on and replaces egl-gdi. It is suitable for both
windows and x11.
/external/mesa3d/src/egl/main/egldriver.c
c98ea26e16b6458b4385d6558936696e4d099455 07-Jan-2011 Chia-I Wu <olv@lunarg.com> egl: Make egl_dri2 and egl_glx built-in drivers.

These two drivers are small in size. Making them built-in should
simplify packaging.
/external/mesa3d/src/egl/main/egldriver.c
d6b1478ff0499059661df145efe469e7b28ff7bf 12-Dec-2010 Chia-I Wu <olv@lunarg.com> egl: Do not unload drivers.

When the driver is the last reference to libEGL.so, unloading it will
cause libEGL.so to be unmapped and give problems. Disable the unloading
for now. Still have to figure out the right timing to unload drivers.
/external/mesa3d/src/egl/main/egldriver.c
ad00a92ee720c275d3852faea4e442a8da876ca2 01-Nov-2010 Chia-I Wu <olv@lunarg.com> egl: Rework _eglGetSearchPath.

So that the directory part of EGL_DRIVER, if exists, is prepended to the
search path. This commit also adds a sanity check to _eglLog.
/external/mesa3d/src/egl/main/egldriver.c
25328509c90dc205b9561b5265e478af2873438b 22-Oct-2010 Chia-I Wu <olv@lunarg.com> egl: Move fallback routines to eglfallbacks.c.

We do not want them to be all over the places.
/external/mesa3d/src/egl/main/egldriver.c
3b7b1db66162bc762e6ff19131dcd76211de7160 30-Sep-2010 Nicolas Kaiser <nikai@nikai.net> egl: remove duplicated include

Remove duplicated include.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/egl/main/egldriver.c
4eebea74a81ec5fbacf2347ea88cac137ddd4d69 14-Aug-2010 Chia-I Wu <olv@lunarg.com> egl: Add support for EGL_KHR_reusable_sync.

Individual drivers still need to support and enable the extension.
/external/mesa3d/src/egl/main/egldriver.c
6c7e0b95a4a16d268aa3ca74c5c8407779533314 30-Jul-2010 Chia-I Wu <olv@lunarg.com> egl: Add checks for EGL_MESA_screen_surface.

This allows Mesa EGL to be compiled with eglext.h that does not define
EGL_MESA_screen_surface.
/external/mesa3d/src/egl/main/egldriver.c
ff318c45ec1fafd0d825a8da5556d2d1e69ff7da 07-Jul-2010 Vinson Lee <vlee@vmware.com> egl: Remove unnecessary headers.
/external/mesa3d/src/egl/main/egldriver.c
f2aa361f3b58a91780c9358b3f8716f6434074c7 04-Jul-2010 Chia-I Wu <olv@lunarg.com> 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.
/external/mesa3d/src/egl/main/egldriver.c
98ebc8165c39a3f4bcfa16836292e217f24fe1ed 30-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Make _eglUnloadDrivers no-op on Windows.

Windows unloads DLLs before atexit. Make _eglUnloadDrivers no-op on
Windows for now.
/external/mesa3d/src/egl/main/egldriver.c
4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1 24-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Remove st/egl probe code.

It is no longer needed.
/external/mesa3d/src/egl/main/egldriver.c
afcea9b115cdfa0a6c948784f753d38b43240d25 24-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Do not call drv->Initialize with global mutex locked.
/external/mesa3d/src/egl/main/egldriver.c
a81ef14228c6fe2893527b7b5f12855c90db3f8e 23-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: Build a single EGL driver.

This change makes st/egl build a single egl_gallium.so and multiple
st_<API>.so and pipe_<HW>.so. When a display is initialized, the
corresponding pipe driver will be loaded. When a context is created,
the corresponding state tracker will be loaded.

Unlike DRI drivers, no ABI compatibility is maintained. egl_gallium,
pipe drivers and state trackers should always be distributed as a single
package. As such, there is only a single src/gallium/targets/egl/ that
builds everything for the package.
/external/mesa3d/src/egl/main/egldriver.c
ea05299ce54ea0463626277907cab8e849884740 17-Jun-2010 Chia-I Wu <olv@lunarg.com> st/egl: One driver per hardware.

Merge multiple egl_<platform>_<pipe>.so into a single
egl_gallium_<pipe>.so. The environment variable EGL_PLATFORM is now
used to modify the return value of _eglGetNativePlatform.
/external/mesa3d/src/egl/main/egldriver.c
f22665df95406567193dee0089f4830664ff4101 17-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: Introduce platform displays internally.

This commit introduces type-safe platform displays internally. A
platform display consists of a generic pointer and an enum that
specifies the platform.

An EGLDisplay is created from a platform display. Native displays
become platform displays whose platform is determined by
_eglGetNativePlatform(). Platform windows and pixmaps may also be
introduced if needed.
/external/mesa3d/src/egl/main/egldriver.c
da39d5d3b46c55f88a2f051368e09284732fd440 17-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: s/EGL_DISPLAY/EGL_PLATFORM/.

A platform is already used to mean a window system in EGL. No need to
use a different term.
/external/mesa3d/src/egl/main/egldriver.c
6f690caddcd9afbea6ed3e743b0c95c02c85e5ef 15-Jun-2010 Chia-I Wu <olv@lunarg.com> egl: s/_EGL_PLATFORM/_EGL_OS/ and s/POSIX/UNIX/.

A platform means a native window system in EGL. Use OS that follows
Gallium instead.
/external/mesa3d/src/egl/main/egldriver.c
1e6c10f4be9e36cc052a6b47fb2cb1eae60caa00 31-May-2010 Chia-I Wu <olv@lunarg.com> egl: Use SConscript for Windows build.

Fix several portability issues and add SConscript for Windows build.
/external/mesa3d/src/egl/main/egldriver.c
6e9da8ab6085b72473aa414922aa9cfa6ee508f9 27-May-2010 Kristian Høgsberg <krh@bitplanet.net> egl: Return NULL if we fail to load a default driver
/external/mesa3d/src/egl/main/egldriver.c
681fd73f1e95d43425b946a250b241bfdb0ce1c8 13-May-2010 Kristian Høgsberg <krh@bitplanet.net> egl: Allow a prioritized list of default drivers

When there is no user driver or any matching display drivers we fall
back to the default driver. This patch lets us have a list of default
drivers instead of just one. The drivers are loaded in turn and we
attempt to initialize the display. If it fails we unload the driver
and move on to the next one.

Compared to the display driver mechanism, this avoids loading a number
of drivers and then only using one. Also, we call Initialize to see
if the driver will work instead of relying on Probe. To know for sure
that a driver will work, Probe really have to do a full Initialize, so
we will just use Initialize directly.
/external/mesa3d/src/egl/main/egldriver.c
021a68b7e83259faedacea8b3a18e754bed6277a 13-May-2010 Kristian Høgsberg <krh@bitplanet.net> egl: Drop broken _EGL_PLATFORM_NO_OS code

It would do strlen(library_suffix()) in _eglLoaderFile(), with
library_suffix() returning NULL. So obviuosly not used or tested.
/external/mesa3d/src/egl/main/egldriver.c
41797e16599304e9e300e60c54f7d9457ff2b848 13-May-2010 Kristian Høgsberg <krh@bitplanet.net> egl: Don't try to load driver basename if the platform needs a suffix

That is, don't dlopen(egl_glx) when we know we need to append .so.
/external/mesa3d/src/egl/main/egldriver.c
e8ba2812e6995d1ec95c972a1b48ac29a99531dd 05-May-2010 Chia-I Wu <olv@lunarg.com> egl: Add _eglSearchPathForEach.

The function can be used by a driver to check each search path of EGL.
/external/mesa3d/src/egl/main/egldriver.c
496724b869d4258a64e8343d3ae66d08bfb19f7b 19-Feb-2010 Chia-I Wu <olv@lunarg.com> egl: Silence warnings when compiled with -pedantic.

Just follow gcc's advices here.
/external/mesa3d/src/egl/main/egldriver.c
4afe24808ee253c44c65b855f65bd0749c1e1524 17-Feb-2010 Chia-I Wu <olv@lunarg.com> egl: Revisit global data locking.

Lock the global mutex in _eglPreloadDrivers and _eglAllocScreenHandle.
Add comments to why certain pathes do not need locking.
/external/mesa3d/src/egl/main/egldriver.c
88af76ce94834d795c11445b1c82b7aa874b87d5 03-Feb-2010 Igor Oliveira <igor.oliveira@openbossa.org> egl: fix wrong argument. Use loader_data instead of loader
/external/mesa3d/src/egl/main/egldriver.c
0d089cbb48d099b833768556266114d537c91299 02-Feb-2010 Chia-I Wu <olvaffe@gmail.com> egl: Rename _eglPreloadForEach callbacks.

Rename _eglPreloadFile to _eglLoaderFile, and _eglPreloadFile to
_eglLoaderFile. There are several _eglPreload* functions. The
callbacks do not belong to them and it should be better to give them a
different prefix.
/external/mesa3d/src/egl/main/egldriver.c
8e6a964411ea3e1d7dc4c86c314e326e3be2b0eb 02-Feb-2010 Chia-I Wu <olvaffe@gmail.com> egl: Fix a potential segfault in driver suffix matching.

The driver suffix might be NULL on some platforms. Perform the matching
only when there is a suffix.
/external/mesa3d/src/egl/main/egldriver.c
2287f4c52ab10a6d65d7bb12803a8ee0f2394699 02-Feb-2010 Chia-I Wu <olvaffe@gmail.com> egl: Remove unnecessary #ifdef's.

There were some refactorings with the addition of EGL_DRIVERS_PATH.
They made some platform #ifdef's unnecessary.
/external/mesa3d/src/egl/main/egldriver.c
6fd8b6a9e22f474117281b00d15c548c29b8197f 02-Feb-2010 Chia-I Wu <olvaffe@gmail.com> egl: Ignore certain environment variables when setuid/setgid.

Specifically, ignore EGL_DRIVERS_PATH when an application is
setuid/setgid. And ignore EGL_DRIVER when there is a slash in it.
/external/mesa3d/src/egl/main/egldriver.c
5d8646c41ff3022692fa9d7f5f1644a2a60641e4 02-Feb-2010 Chia-I Wu <olvaffe@gmail.com> egl: Add EGL_DRIVERS_PATH environment variable.

EGL_DRIVERS_PATH gives a list of colon-separated directories. The given
directories will be searched when preloading drivers.

This is based on Mike Stroyan's patch, which honors the variable in
_eglPreloadDisplayDrivers. It is extended to honor the variable also in
_eglPreloadUserDriver and _eglPreloadDefaultDriver in this version.
/external/mesa3d/src/egl/main/egldriver.c
19af9ea792dbfb184b70f70ca359067399ef8f3d 01-Feb-2010 Vinson Lee <vlee@vmware.com> egl: Remove unnecessary headers.
/external/mesa3d/src/egl/main/egldriver.c
94cb321b5d246185abf71d89968d472a626f1a23 29-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Clean up header inclusions.

Mainly to remove eglcurrent.h and egldisplay.h from eglglobals.h.
/external/mesa3d/src/egl/main/egldriver.c
092b1ca989ba3bdc3f4d421b83b3943af260b7db 26-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Remove _eglOpenDriver and _eglCloseDriver.

_eglCloseDriver is no-op and _eglOpenDriver does nothing but call
_eglMatchDriver. Export _eglMatchDriver directly.
/external/mesa3d/src/egl/main/egldriver.c
a1c4a8a3c855d52fbfef10023b9a8f116e163a97 15-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Add support for EGL_KHR_image.

Individual drivers still need to implement the API hooks.
/external/mesa3d/src/egl/main/egldriver.c
21b2c0a6e5ecb6d542bd7d3750c5a0b745104edd 24-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Add and use make_library_path.

Add a platform specific function to turn a library name to a library
path. It is used to convert EGL_DRIVER or the default driver to a
library path that can be loaded.
/external/mesa3d/src/egl/main/egldriver.c
cecc33cd4f2b3ae1fa590a450eeaefc9b761fb30 24-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Remove _eglFindAPIs.

This function is not used and should have been removed by last commit.
My mistake.
/external/mesa3d/src/egl/main/egldriver.c
3b0ffd5a36c4626b44eafc43f5eaebb7c758bfbd 22-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Remove egl_softpipe.

With the addition egl_x11_swrast, egl_softpipe is sort of deprecated.
The new driver serves the same purpose as egl_softpipe does. It is
based on egl_g3d and provides more features.
/external/mesa3d/src/egl/main/egldriver.c
c5766c4ae39b4190965abd65eaf67b478a9ad028 20-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Add a simple cache for driver probe.

In current design, multiple drivers will probe the same display and the
best driver is determined. The cache can be used by the drivers to
store and share the probed data.
/external/mesa3d/src/egl/main/egldriver.c
cf22fd5e5b13ccdb02ba0368ea722ede3bbc6de0 19-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Improve driver matching.

Make drv->Probe return a score so that the matching can be done by
finding the driver with the highest score.
/external/mesa3d/src/egl/main/egldriver.c
925f8113beba03e956351cee6780b1c7ab76add8 20-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.

The macro is used to determine if dlfcn.h or dirent.h is available.
POSIX is a better name than X in such case.
/external/mesa3d/src/egl/main/egldriver.c
f0c2871bf4f6fa89339347bb9767bb2c19fda6d0 19-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Remove unused driver and display functions.

Remove _eglPreloadDriver, _eglLookupDriver, and _eglSplitDisplayString.
/external/mesa3d/src/egl/main/egldriver.c
b3bcd33f7a8b32ce4ea6e979e9cc764d0f903ae9 19-Jan-2010 Chia-I Wu <olvaffe@gmail.com> egl: Add _eglPreloadDrivers.

It can be used to load the user driver specified by EGL_DRIVER, or a set
of drivers specified by EGL_DISPLAY, or the default driver, and in that
order.
/external/mesa3d/src/egl/main/egldriver.c
6c21c8862bc6edc9cddf3b6eb6f276961099a7a8 28-Sep-2009 Chia-I Wu <olvaffe@gmail.com> egl: Rework the synchronization primitives.

This adds error checking to the synchronization primitives. And
eglWaitGL is now implemented by eglWaitClient.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
5541988578054345ca70b7ed7972710396e61b44 28-Sep-2009 Chia-I Wu <olvaffe@gmail.com> egl: Add support for driver built-in.

This allows an EGL driver to be compiled together with libEGL.so. It
eliminates the need to specify a driver, or support module loading on
new platforms.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
b1f156f0ecc93e456757fa95497b2af9b045d4de 21-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Make _eglChooseDriver return the filename of the driver.

The real difference is that the driver suffix is now appended. This
also fixes an annoying bug that EGL_DRIVER could not specify the path to
a driver because a suffix was always appended.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
5a459d58fca2b71cb77c39f98df8a81ce6298421 21-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Remove dependency on libX11.

libX11 is used to determine the screen number, which is in turned used
to determine the DRI driver. However, the sysfs interface for
determining the DRI driver is gone, and no working driver depends on
this mechanism.

Display string parsing is moved to a new function,
_eglSplitDisplayString.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
ccc2b0bc65b02d4582d52d133290c8cb046bce8f 13-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: _eglCloseDriver should be no-op.

Move drv->API.Terminate call to eglTerminate. Remove
_eglReleaseDisplayResource as drivers are doing it.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e 13-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Some per-driver data should be per-display.

Move some fields of _EGLDriver to _EGLDisplay. It also becomes
unnecessary to pass _EGLDisplay to drivers when _eglMain is called.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
0eaa02c836821556c1e8d0141f49f57e23f2548d 13-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Change the way drivers are loaded.

Driver is chosen and preloaded when eglGetDisplay is called. Later when
eglInitialize is called, the same driver is matched to initialize the
display. Also, add new, but unused, hooks to EGLDriver to allow a
driver to probe a display or unload itself.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
2f2cf461c57974abd89e4917945cc8ae6a67a72e 11-Aug-2009 Chia-I Wu <olvaffe@gmail.com> egl: Overhaul driver API.

The motivation is so that drivers do not need to look up and check for
bad display, context, and etc. It also becomes unnecessary for drivers
to call the link functions.

This commit makes eglapi.[ch] do the lookup and check. As a result, the
driver API is overhauled, and almost all sources and drivers need
update. The updates are mainly find and replace with human brains.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
3f7e0d5302ed0fadd794a41af6e476d2c408adc7 17-Jul-2009 Chia-I Wu <olvaffe@gmail.com> egl: Destroy display's resources upon termination.

eglTerminate should destroy the contexts and surfaces of the display.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/egl/main/egldriver.c
bd953fdd549310638b6960f358b31a40c05ca680 07-Aug-2008 Jonathan White <jwhite@tungstengraphics.com> egl: fixes for Windows
/external/mesa3d/src/egl/main/egldriver.c
ab0d13dd60c707f2c414fa9fe8e489a9e24a8aee 06-Aug-2008 Jonathan White <jwhite@tungstengraphics.com> egl: changes for Windows
/external/mesa3d/src/egl/main/egldriver.c
a8533d54930f8fa989036c197ad20b0778ec0cac 20-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: clean up prototype code, new _eglFindAPIs() function.
/external/mesa3d/src/egl/main/egldriver.c
a668b43568b99170e354c7e7cbb393e633765ec4 18-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: use RTLD_LAZY
/external/mesa3d/src/egl/main/egldriver.c
6b389b5c2facc431af0ffb21e3a9bcd532765367 11-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: some prototype Windows code (eq for dlopen,dlsym)
/external/mesa3d/src/egl/main/egldriver.c
47ddcd2a7144ea456fcd52b9470e4e41b878af48 06-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: make _eglChooseDRMDriver() non-static
/external/mesa3d/src/egl/main/egldriver.c
e3805cad0d15ed25ce8f6c5a1f1ea913e5d0986a 30-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: new eglGetProcAddress() code

The idea is to pass the call down to the device driver where an API-specific
query can be made. Untested.
/external/mesa3d/src/egl/main/egldriver.c
d5078b94323241a6482f54797756116b1c864327 30-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: clean-up re-org of the client API state
/external/mesa3d/src/egl/main/egldriver.c
834aa8cfbc25622256889624ee1768c10224feb2 30-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: check for EGL_DRIVER env var to override normal driver selection process
/external/mesa3d/src/egl/main/egldriver.c
260ac3c983644e1e51f705c00ceec1866a0c9611 29-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: remove unused Display field
/external/mesa3d/src/egl/main/egldriver.c
11a261ef4f1d4100c46f73ad51e7e4ed57cc1b5e 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: move a few small functions into new eglmisc.[ch] files
/external/mesa3d/src/egl/main/egldriver.c
c56e15b093c367e7e17ebd2e153baab8cafd213a 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: make sure EGL_VERSION_STRING query returns same version as eglInitialize()
/external/mesa3d/src/egl/main/egldriver.c
e084fe54f93c9d51df99812b76d3299b0cff57a3 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: include egldefines.h
/external/mesa3d/src/egl/main/egldriver.c
9843c6420d88db0c43b831cf79a3d1872c636225 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: bring card->driver lookup code into egldriver.c
/external/mesa3d/src/egl/main/egldriver.c
0c8908c411c434eda318b41b4f2a370a1e794831 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> egl: added args string to _eglMain()
/external/mesa3d/src/egl/main/egldriver.c
b870bf79b5387f26668285f44ccbf5812ad62e10 28-May-2008 Jakob Bornecrantz <jakob@tungstengraphics.com> egl: Temporarily disable eglx.[c|h] building
/external/mesa3d/src/egl/main/egldriver.c
6052af172f0241e6678cd16efac0a0f14f40146c 28-May-2008 Brian Paul <brian.paul@tungstengraphics.com> minor overhaul/re-org of driver selection/loading code
/external/mesa3d/src/egl/main/egldriver.c
b2006a40eb22899d38cd31691640555228e36975 30-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> some initial EGL 1.2 work
/external/mesa3d/src/egl/main/egldriver.c
48822796339cb4a55714dc3f1abbe379562ec538 10-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Some initial per-thread support.
Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA.
/external/mesa3d/src/egl/main/egldriver.c
5285c32a17a8ec260dcb5d412d862e50bced0ce9 29-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Put extension flags, string into separate struct.
/external/mesa3d/src/egl/main/egldriver.c
daf585d0f00df1d4d2e8dc5b465dad60a4bf0122 24-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Move all the EGL API function pointers into a new _egl_api struct.
/external/mesa3d/src/egl/main/egldriver.c
b711eb793b68bb0c4561e5e345b76453dfac286b 23-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> use _eglLog()
/external/mesa3d/src/egl/main/egldriver.c
485528f2acb69940a7c757638127f716c0cb2654 05-Aug-2005 Jon Smirl <jonsmirl@gmail.com> More EGL prep. No impact on anything outside of EGL
/external/mesa3d/src/egl/main/egldriver.c
198d6d05b033ece21d094c46390ec0faa7612939 17-May-2005 Brian Paul <brian.paul@tungstengraphics.com> remove eglQueryDisplayMESA()
/external/mesa3d/src/egl/main/egldriver.c
a495ed372f7056c84cbf9c5a38622367c0fac36e 16-May-2005 Brian Paul <brian.paul@tungstengraphics.com> separate ext strings with a space
/external/mesa3d/src/egl/main/egldriver.c
51ac95ba8945711cf65e94a2deba6c896dea5f0e 16-May-2005 Brian Paul <brian.paul@tungstengraphics.com> added boolean extension flags to _EGLDriver
/external/mesa3d/src/egl/main/egldriver.c
7012d01d888d482f2c6ad1180231a482026d213a 13-May-2005 Jon Smirl <jonsmirl@gmail.com> First attempt at getting egl support up on dumb framebuffer.
Seems to be mostly working. Not all of egl API is implemented.
/external/mesa3d/src/egl/main/egldriver.c
c22990c29a5cdff89e6e3914aa565acc88a6a407 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles)
/external/mesa3d/src/egl/main/egldriver.c
adbff7e977c7c768e752a24fb643d68bdf961bfe 22-Apr-2005 Brian Paul <brian.paul@tungstengraphics.com> initial EGL code
/external/mesa3d/src/egl/main/egldriver.c