mesa/src/mapi
José Fonseca 2de70fe23f mapi/glapi: Use ElementTree instead of libxml2.
It is quite hard to meet the dependency of the libxml2 python bindings
outside Linux, and in particularly on MacOSX; whereas ElementTree is
part of Python's standard library.  ElementTree is more limited than
libxml2: no DTD verification, defaults from DTD, or XInclude support,
but none of these limitations is serious enough to justify using
libxml2.

In fact, it was easier to refactor the code to use ElementTree than to
try to get libxml2 python bindings.

In the process, gl_item_factory class was refactored so that there is
one method for each kind of object to be created, as it simplifies
things substantially.

I confirmed that precisely the same output is generated for GL/GLX/GLES.

v2: Remove m4/ax_python_module.m4 as suggested by Matt Turner.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2014-03-26 13:51:32 +00:00
..
es1api build: Share the all-local rule for linking libraries into the build dir 2014-01-29 12:58:13 -08:00
es2api build: Share the all-local rule for linking libraries into the build dir 2014-01-29 12:58:13 -08:00
glapi mapi/glapi: Use ElementTree instead of libxml2. 2014-03-26 13:51:32 +00:00
shared-glapi configure: Try pkg-config first for libselinux 2014-02-17 21:14:16 +00:00
vgapi configure: Try pkg-config first for libselinux 2014-02-17 21:14:16 +00:00
Android.mk build: Move src/mapi/mapi/* to src/mapi/ 2013-04-15 12:04:25 -07:00
entry.c glapi: rename u_current dispatch table functions 2014-03-06 07:47:12 -07:00
entry.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
entry_x86-64_tls.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
entry_x86_tls.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
entry_x86_tsd.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
Makefile.am build: Get rid of CORE_DIRS 2013-04-15 12:04:25 -07:00
Makefile.sources build: Move src/mapi/mapi/* to src/mapi/ 2013-04-15 12:04:25 -07:00
mapi.c glapi: remove u_mutex wrapper code, use c99 thread mutexes directly 2014-03-06 07:53:06 -07:00
mapi.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
mapi_abi.py mesa: Fix build with older gcc since update of glext.h 2013-06-28 08:49:06 -07:00
mapi_glapi.c glapi: restore _glthread_GetID() function 2014-03-14 12:12:07 -06:00
mapi_tmp.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
stub.c glapi: remove u_mutex wrapper code, use c99 thread mutexes directly 2014-03-06 07:53:06 -07:00
stub.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
table.c mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
table.h mesa: remove outdated version lines in comments 2013-06-05 08:54:27 -06:00
u_compiler.h build: Move src/mapi/mapi/* to src/mapi/ 2013-04-15 12:04:25 -07:00
u_current.c glapi: remove u_mutex wrapper code, use c99 thread mutexes directly 2014-03-06 07:53:06 -07:00
u_current.h glapi: rename u_current dispatch table functions 2014-03-06 07:47:12 -07:00
u_execmem.c glapi: remove u_mutex wrapper code, use c99 thread mutexes directly 2014-03-06 07:53:06 -07:00
u_execmem.h build: Move src/mapi/mapi/* to src/mapi/ 2013-04-15 12:04:25 -07:00
u_macros.h build: Move src/mapi/mapi/* to src/mapi/ 2013-04-15 12:04:25 -07:00
u_thread.h glapi: use 'Mesa' in error messages 2014-03-07 09:04:01 -07:00