replicant-frameworks_native/opengl/libs
Mathias Agopian 618fa10949 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]
2009-10-14 02:06:37 -07:00
..
EGL fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
GLES2 fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
GLES_CM fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
tools fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
Android.mk Revert "egl: temporarily also include eglTerminate->eglInitialize hack for 8k" 2009-10-09 18:23:08 -07:00
egl_impl.h fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
entries.in fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
hooks.h fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00