<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-x86-mesa.git/src/gallium/targets/libgl-xlib, 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-31T18:17:10Z</updated>
<entry>
<title>Remove talloc from the SCons build system.</title>
<updated>2011-01-31T18:17:10Z</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2011-01-24T18:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=8aac5d123c4636fad5e9d70c3a6706aaa6f1f240'/>
<id>urn:sha1:8aac5d123c4636fad5e9d70c3a6706aaa6f1f240</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scons: Add support for GLES.</title>
<updated>2011-01-22T03:59:05Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-14T09:50:29Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=bb770af3a59e5935c108c05ee45490fc5668d4a3'/>
<id>urn:sha1:bb770af3a59e5935c108c05ee45490fc5668d4a3</id>
<content type='text'>
GLES can be enabled by running scons with

  $ scons gles=yes

When gles=yes is given, the build is changed in three ways.  First,
libmesa.a will be built with FEATURE_ES1 and FEATURE_ES2.  This makes
DRI drivers and libEGL support and advertise GLES support.  Second, GLES
libraries will be created.  They are libGLESv1_CM, libGLESv2, and
libglapi.  Last, libGL or opengl32 will link to libglapi.  This change
is required as _glapi_* will be declared as __declspec(dllimport) in
libmesa.a on windows.  libmesa.a expects those symbols to be defined in
another DLL.  Due to this change to GL, GLES support is marked
experimental.

Note that GLES requires libxml2-python to generate some of its sources.
</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>libgl-xlib: Remove unnecessary header.</title>
<updated>2010-12-24T00:19:11Z</updated>
<author>
<name>Vinson Lee</name>
<email>vlee@vmware.com</email>
</author>
<published>2010-12-24T00:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=070f5da96d42f6ff1d70ac28f8f8e64bcb051ef1'/>
<id>urn:sha1:070f5da96d42f6ff1d70ac28f8f8e64bcb051ef1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scons: Use inline wrap helpers more consistently.</title>
<updated>2010-11-18T13:02:36Z</updated>
<author>
<name>José Fonseca</name>
<email>jfonseca@vmware.com</email>
</author>
<published>2010-11-18T13:02:36Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=3dcc3153b087a2ec42e6177d965dd8b2c95779c2'/>
<id>urn:sha1:3dcc3153b087a2ec42e6177d965dd8b2c95779c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libgl-xlib: Use inline debug helper instead of non-inline version</title>
<updated>2010-11-17T23:49:08Z</updated>
<author>
<name>Jakob Bornecrantz</name>
<email>jakob@vmware.com</email>
</author>
<published>2010-11-10T23:42:17Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=c30656d8c24eafeb29276fa31503b30608239468'/>
<id>urn:sha1:c30656d8c24eafeb29276fa31503b30608239468</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libgl-xlib: Use sw helper instead of roll your own</title>
<updated>2010-11-10T23:40:18Z</updated>
<author>
<name>Jakob Bornecrantz</name>
<email>jakob@vmware.com</email>
</author>
<published>2010-11-10T23:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=0faa7ada8419408070874d83dc2fcbad903f0dcc'/>
<id>urn:sha1:0faa7ada8419408070874d83dc2fcbad903f0dcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scons: Revamp how to specify targets to build.</title>
<updated>2010-11-01T13:30:22Z</updated>
<author>
<name>José Fonseca</name>
<email>jfonseca@vmware.com</email>
</author>
<published>2010-11-01T13:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=601498ae73e654c2de997ea75075613a694d604d'/>
<id>urn:sha1:601498ae73e654c2de997ea75075613a694d604d</id>
<content type='text'>
Use scons target and dependency system instead of ad-hoc options.

Now is simply a matter of naming what to build. For example:

  scons libgl-xlib

  scons libgl-gdi

  scons graw-progs

  scons llvmpipe

and so on. And there is also the possibility of scepcified subdirs, e.g.

  scons src/gallium/drivers

If nothing is specified then everything will be build.

There might be some rough corners over the next days. Please bare with me.
</content>
</entry>
<entry>
<title>glapi: Do not use glapidispatch.h.</title>
<updated>2010-10-27T02:06:25Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-10-25T14:05:20Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=b5022ad03584f119b27c143b53e7ed80e8c12ffb'/>
<id>urn:sha1:b5022ad03584f119b27c143b53e7ed80e8c12ffb</id>
<content type='text'>
glapidispatch.h exists so that core mesa (libmesa.a) can be built for
DRI drivers or for non-DRI drivers as a compile time decision (whether
IN_DRI_DRIVER is defined).  It is of no use to glapi.  This commit also
drops the use of glapidispatch.h in glx and libgl-xlib as they are
considered extensions to glapi when it comes to defining public GL
entries.
</content>
</entry>
<entry>
<title>mesa: fix mesa version string construction</title>
<updated>2010-10-19T14:59:27Z</updated>
<author>
<name>Brian Paul</name>
<email>brianp@vmware.com</email>
</author>
<published>2010-10-18T15:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=988b246c471c9c7ece1082682853e3744b702dd2'/>
<id>urn:sha1:988b246c471c9c7ece1082682853e3744b702dd2</id>
<content type='text'>
Now that MESA_MINOR=10, we no longer need the extra '0' in the
version string.
</content>
</entry>
</feed>
