Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl | Brian Swetland | 2010-09-20 | 1 | -1/+1 |
| | | | | Change-Id: Idd9ca85ce3ba6c92234375071b53e5365e689062 | ||||
* | fix [2187212] add support for GLESv2 dispatch based on TLS | Mathias Agopian | 2009-10-14 | 1 | -3/+3 |
| | | | | | | | | | | | | | 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] | ||||
* | implement a real loader for EGL drivers | Mathias Agopian | 2009-05-28 | 1 | -0/+90 |
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 |