mesa/src/mapi
Ian Romanick 7009955281 mesa: Remove GL_APPLE_vertex_array_object stubs
Mark the functions 'exec="skip"' in the XML instead.  libGL will still
have the functions, but the driver won't try to use them.  I verified
that this commit works with piglit's 'object-namespace-pollution glClear
vertex-array' on x64 with a driver built from mesa-12.0.3 tag.

In fairness, this test also works with a libGL built from 7927d03.  I
believe it continues to work because on non-Windows platforms we
generate some extra, dummy dispatch functions that can be used when a
driver requests a function unknown to libGL.  This was done to provide
some "forward" compatibility with drivers that need more functions.
This doesn't work on Windows because the Windows calling convention is
for the callee to clean up the stack.  That's the theory anyway.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
2017-05-23 15:02:29 -07:00
..
es1api mapi: do not mandate bash for es*api/ABI-check 2017-03-10 14:12:47 +00:00
es2api mapi: do not mandate bash for es*api/ABI-check 2017-03-10 14:12:47 +00:00
glapi mesa: Remove GL_APPLE_vertex_array_object stubs 2017-05-23 15:02:29 -07:00
shared-glapi mapi_abi.py: remove no longer used --mode option 2017-05-04 18:17:06 +01:00
.gitignore
Android.mk mapi_abi.py: remove no longer used --mode option 2017-05-04 18:17:06 +01:00
entry.c mapi: replace mapi_table abstraction 2017-05-04 18:17:03 +01:00
entry.h
entry_x86-64_tls.h
entry_x86_tls.h
entry_x86_tsd.h
Makefile.am mapi_abi.py: remove no longer used --mode option 2017-05-04 18:17:06 +01:00
Makefile.sources mapi: remove unused mapi.[ch] 2017-02-24 17:37:02 +00:00
mapi_abi.py mapi_abi.py: remove no longer used --mode option 2017-05-04 18:17:06 +01:00
mapi_glapi.c mapi: replace mapi_table abstraction 2017-05-04 18:17:03 +01:00
mapi_tmp.h
stub.c
stub.h
table.c
table.h mapi: replace mapi_table abstraction 2017-05-04 18:17:03 +01:00
u_current.c mapi: replace mapi_table abstraction 2017-05-04 18:17:03 +01:00
u_current.h mapi: replace mapi_table abstraction 2017-05-04 18:17:03 +01:00
u_execmem.c
u_execmem.h