replicant-frameworks_native/opengl/libs
Jack Palevich 81cd084485 Implement eglInitialize / eglTerminate reference counting
Previously we imlpemented the standard semantics for
eglInitialize / eglTerminate, which are that
eglInitialize may be called any number of times,
but the first call to eglTerminate will terminate
the display.

Now we follow reference-countins semantics, which
means that eglTerminate will only terminate the
display when the reference count returns to zero.

This change allows EGL to be used by multiple
independently written modules in the same process.

(Otherwise there is no way for the independent
modules to coordinate their use of the display.)
2010-03-15 21:21:51 -07:00
..
EGL Implement eglInitialize / eglTerminate reference counting 2010-03-15 21:21:51 -07:00
ETC1 A library for encoding and decoding ETC1 textures. 2009-12-31 13:31:04 +08:00
GLES2 Use the TLS register if HAVE_ARM_TLS_REGISTER is defined 2009-10-19 16:13:46 -07:00
GLES_CM Implement Matrix Palette extension. 2009-12-08 15:43:51 +08:00
tools fix [2187212] add support for GLESv2 dispatch based on TLS 2009-10-14 02:06:37 -07:00
Android.mk Use correct TLS codepath in graphics libraries 2010-01-12 17:35:35 -08: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