History log of /frameworks/base/opengl/libs/EGL/Loader.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6fc569971faa342b2e2da46c55fbfbba3a2a7814 14-Oct-2009 Mathias Agopian <mathias@google.com> fix [2187212] add support for GLESv2 dispatch based on TLS

Instead of using a different function pointer table for ES 1.x and ES 2.x,
we use a single one that is the union (sort|uniq) of both tables. Two
instances of this table are initialized with pointers to GL ES 1.x and GL ES 2.x
entry-points.
When a context is created, we store its version number and when it is bound to a
thread we set the approruiate table based on the stored version.

This introduce no penalty while dispatching gl calls to the right API version.

[Pending Dr No approval for MR1]
/frameworks/base/opengl/libs/EGL/Loader.cpp
40621774ec648c7d0089f66b4e3aeb94e4232769 21-Sep-2009 Mathias Agopian <mathias@google.com> log an error when loading an existing GL driver fails
/frameworks/base/opengl/libs/EGL/Loader.cpp
82fd4fce16b9bbde25d044acc86ddf7306ebdd10 21-Aug-2009 Mathias Agopian <mathias@google.com> fix a bug in ComponentSizeChooser where it could pick a software EGLConfig instead of a better h/w one.

We now just try to honor the stencil / depth buffer "at least", while doing a "shortest distance" on the colors.
/frameworks/base/opengl/libs/EGL/Loader.cpp
c902bf8f133e0a60a888fbc2e86f66fcbc0f0430 29-Jul-2009 Mathias Agopian <mathias@google.com> GLESv2 couldn't be loaded due to wrong path specification
/frameworks/base/opengl/libs/EGL/Loader.cpp
92a3ed43645150a79b5abdc3508ca7e4f64aba89 08-Jul-2009 Marco Nelissen <marcone@google.com> Make opengl loader use an absolute path.
/frameworks/base/opengl/libs/EGL/Loader.cpp
4098d78b3507bfecce9f7a8a4b5d334c7842ff88 04-Jun-2009 Mathias Agopian <mathias@google.com> remove some spurious debuging LOGD
/frameworks/base/opengl/libs/EGL/Loader.cpp
b4b4c11f82e88f9a1cecd97460a9fcc192b37612 04-Jun-2009 Mathias Agopian <mathias@google.com> fix/clean these Android.mk following dbort and joeo's comments
/frameworks/base/opengl/libs/EGL/Loader.cpp
9d17c057bdb9da5fa991a2c3efebe453106ca0a7 29-May-2009 Mathias Agopian <mathias@google.com> implement a real loader for EGL drivers

we now look for a config file in /system/lib/egl/egl.cfg that describes the association of a display to a driver.
these drivers are named: /system/lib/egl/lib{[EGL|GLESv1_CM|GLESv2] | GLES}_$TAG.so
/frameworks/base/opengl/libs/EGL/Loader.cpp