993814255fc248454368ed9fe34b4703a05eaf99 |
|
23-Apr-2013 |
Mathias Agopian <mathias@google.com> |
change how the userspace GLES drivers are named for single library: /vendor/lib/egl/GLES.so for multiple libraries: /vendor/lib/egl/EGL.so /vendor/lib/egl/GLESv1_CM.so /vendor/lib/egl/GLESv2.so EGL_BOARD_CONFIG as well as egl.cfg are not needed anymore. To facilitate the transition, the loader will also look for the older naming scheme. Bug: 8631636 Change-Id: Id4b113468df29bae72b323f76598229914e1c7a1
/frameworks/native/opengl/libs/EGL/Loader.h
|
ada798b7ca7cabc255aa159964b64975e7fdb2df |
|
14-Feb-2012 |
Mathias Agopian <mathias@google.com> |
remove multiplexing of multiple EGL implementation from now on, the system can only have one EGL implementation. this means the software and h/w renderer cannot be used at the same time on a device. Of course, the h/w renderer is always prefered; in its absence we default to the software renderer. Change-Id: Ib579f58055dd0ce4c4a99144131efa11c16ca3d3
/frameworks/native/opengl/libs/EGL/Loader.h
|
2b9e4f6a2490864ead44e88a68da78be5cb3da22 |
|
20-Sep-2010 |
Brian Swetland <swetland@google.com> |
support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl Change-Id: Idd9ca85ce3ba6c92234375071b53e5365e689062
/frameworks/native/opengl/libs/EGL/Loader.h
|
618fa10949c42eb83fa5fe105fe542bcff833dda |
|
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/native/opengl/libs/EGL/Loader.h
|
de58697644a52a614ad9498aa087e95d4a223673 |
|
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/native/opengl/libs/EGL/Loader.h
|