<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-x86-mesa.git/src/mapi/glapi/Makefile, branch r300</title>
<subtitle>Androïd/x86 port of Mesa drivers
</subtitle>
<id>https://git.hiegel.fr/cgit/android-x86-mesa.git/atom?h=r300</id>
<link rel='self' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/atom?h=r300'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/'/>
<updated>2011-01-29T11:22:54Z</updated>
<entry>
<title>mapi: Workaround a bug in makedepend.</title>
<updated>2011-01-29T11:22:54Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-29T11:06:27Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=b825e4955243b8ecb57e58afafd8b2286fdd4369'/>
<id>urn:sha1:b825e4955243b8ecb57e58afafd8b2286fdd4369</id>
<content type='text'>
makedepend would crash when a source includes a header indirectly, such
as

  #define HEADER "some-header.h"
  #include HEADER

Do not define HEADER (makedepend would detects this as an incomplete
include) and add the dependency manually in the Makefile.

This should hopefully fix bug #33374.
</content>
</entry>
<entry>
<title>glapi: Fix OpenGL and OpenGL ES interop.</title>
<updated>2011-01-20T09:15:50Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-12-26T10:24:13Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=e8c7d7598fb48237508f566204c71ba8f74d544f'/>
<id>urn:sha1:e8c7d7598fb48237508f566204c71ba8f74d544f</id>
<content type='text'>
When --enable-shared-glapi is specified, libGL will share libglapi with
OpenGL ES instead of defining its own copy of glapi.  This makes sure an
app will get only one copy of glapi in its address space.

The new option is disabled by default.  When enabled, libGL and libglapi
must be built from the same source tree and distributed together.  This
requirement comes from the fact that the dispatch offsets used by these
libraries are re-assigned whenever GLAPI XMLs are changed.

For GLX, indirect rendering for has_different_protocol() functions is
tricky.  A has_different_protocol() function is assigned only one
dispatch offset, yet each entry point needs a different protocol opcode.
It cannot be supported by the shared glapi.  The fix to this is to make
glXGetProcAddress handle such functions specially before calling
_glapi_get_proc_address.

Note that these files are automatically generated/re-generated

 src/glx/indirect.c
 src/glx/indirect.h
 src/mapi/glapi/glapi_mapi_tmp.h
</content>
</entry>
<entry>
<title>mapi: Clean up sources.mk.</title>
<updated>2010-12-18T07:05:58Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-12-10T19:27:54Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=7048095513f8e91db26736eee0343b1a00d18f6f'/>
<id>urn:sha1:7048095513f8e91db26736eee0343b1a00d18f6f</id>
<content type='text'>
Rename MAPI_GLAPI_SOURCES to MAPI_UTIL_SOURCES.  Rename macro
MAPI_GLAPI_CURRENT to MAPI_MODE_UTIL.  Update the comments to make it
clear that mapi may be used in two ways and how.
</content>
</entry>
<entry>
<title>mapi: Clean up u_current interface.</title>
<updated>2010-12-18T07:05:52Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-12-10T09:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=c17d4999f108d86c468cf4b11b08f915c282ce12'/>
<id>urn:sha1:c17d4999f108d86c468cf4b11b08f915c282ce12</id>
<content type='text'>
Try not to use macros to make u_current.h appear to be glapi.h.  Use
u_current.h to implement glapi.h instead whenever possible.
</content>
</entry>
<entry>
<title>mapi: Add mapi and share the code with glapi.</title>
<updated>2010-05-07T02:41:11Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-04-23T08:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=a73c6540d9a7f6e26d8568ba2fc522cb865f0a6c'/>
<id>urn:sha1:a73c6540d9a7f6e26d8568ba2fc522cb865f0a6c</id>
<content type='text'>
Specifically, move all or most of

      glapi/glapi.c         to mapi/u_current.c,
      glapi/glapi_execmem.c to mapi/u_execmem.c,
      glapi/glthread.[ch]   to mapi/u_thread.[ch]

and remove their dependencies on core Mesa headers.
</content>
</entry>
<entry>
<title>glapi: Move to src/mapi/.</title>
<updated>2010-05-07T02:41:11Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-04-26T04:56:44Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=296adbd545b8efd38c9ed508166b2de2764a444b'/>
<id>urn:sha1:296adbd545b8efd38c9ed508166b2de2764a444b</id>
<content type='text'>
Move glapi to src/mapi/{glapi,es1api,es2api}.
</content>
</entry>
</feed>
