<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-x86-mesa.git/src/egl/drivers/glx, 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-13T10:15:45Z</updated>
<entry>
<title>egl: Improve driver selection.</title>
<updated>2011-01-13T10:15:45Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-12T20:40:38Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=a22a332fc7cc54d4d0973dcd21a90159cc51de1a'/>
<id>urn:sha1:a22a332fc7cc54d4d0973dcd21a90159cc51de1a</id>
<content type='text'>
The idea is to be able to match a driver using the following order

  try egl_gallium with hw renderer
  try egl_dri2
  try egl_gallium with sw renderer
  try egl_glx

given the module list

  egl_gallium
  egl_dri2
  egl_glx

For that, UseFallback initialization option is added.  The module list
is matched twice: with the option unset and with the option set.  In the
first pass, egl_gallium skips its sw renderer and egl_glx rejects to
initialize since UseFallback is not set.  In the second pass,
egl_gallium skips its hw renderer and egl_dri2 rejects to initialize
since UseFallback is set.  The process stops at the first driver that
initializes the display.
</content>
</entry>
<entry>
<title>egl: Simplify driver matching.</title>
<updated>2011-01-13T10:10:38Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-12T16:27:45Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=655e4598927728a663f4cfcd6babdf7e5ad83f77'/>
<id>urn:sha1:655e4598927728a663f4cfcd6babdf7e5ad83f77</id>
<content type='text'>
Add initialization options that drv-&gt;API.Initialize should support.
Replace drv-&gt;Probe by TestOnly initialization option and simplify
_eglMatchDriver.
</content>
</entry>
<entry>
<title>egl: Cleanup _EGLDisplay initialization.</title>
<updated>2011-01-13T09:57:38Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-13T08:53:13Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=a4a38dcf61f141297a083ccac217200947d57b0d'/>
<id>urn:sha1:a4a38dcf61f141297a083ccac217200947d57b0d</id>
<content type='text'>
Reorder/rename and document the fields that should be set by the driver during
initialization.  Drop the major/minor arguments from drv-&gt;API.Initialize.
</content>
</entry>
<entry>
<title>egl: Make egl_dri2 and egl_glx built-in drivers.</title>
<updated>2011-01-10T03:50:34Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-07T08:30:08Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=c98ea26e16b6458b4385d6558936696e4d099455'/>
<id>urn:sha1:c98ea26e16b6458b4385d6558936696e4d099455</id>
<content type='text'>
These two drivers are small in size.  Making them built-in should
simplify packaging.
</content>
</entry>
<entry>
<title>egl_glx: Load libGL dynamically.</title>
<updated>2011-01-10T03:25:31Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-07T05:42:15Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=15f0223931e32ef5ff82b39a2b6c433400edbd9d'/>
<id>urn:sha1:15f0223931e32ef5ff82b39a2b6c433400edbd9d</id>
<content type='text'>
This is a step forward for compatibility with really old GLX.  But the
real reason for making this change now is so that we can make egl_glx a
built-in driver without having to link to libGL.
</content>
</entry>
<entry>
<title>egl: Use reference counting to replace IsLinked or IsBound.</title>
<updated>2010-10-23T07:26:28Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-10-23T04:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=d19afc57fe49816f3f3290410e0124d326577be2'/>
<id>urn:sha1:d19afc57fe49816f3f3290410e0124d326577be2</id>
<content type='text'>
Remove all _egl&lt;Res&gt;IsLinked and _egl&lt;Res&gt;IsBound.  Update
_eglBindContext and drivers to do reference counting.
</content>
</entry>
<entry>
<title>egl: Minor changes to the _EGLConfig interface.</title>
<updated>2010-10-23T03:20:40Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-10-22T16:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=8a6bdf3979c2dda0efc6771308bf9e5c32bbdab4'/>
<id>urn:sha1:8a6bdf3979c2dda0efc6771308bf9e5c32bbdab4</id>
<content type='text'>
Mainly to rename _eglAddConfig to _eglLinkConfig, along with a few clean
ups.
</content>
</entry>
<entry>
<title>egl_glx: Fix borken driver.</title>
<updated>2010-10-22T08:26:25Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-10-22T07:44:33Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=ecca5571b6df9a35dc16280b3556f4b11a8493a2'/>
<id>urn:sha1:ecca5571b6df9a35dc16280b3556f4b11a8493a2</id>
<content type='text'>
The driver was broken since 6eda3f311bc24999835003e404d5eda5599bc5de.
All configs fail to pass _eglValidateConfig.
</content>
</entry>
<entry>
<title>egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.</title>
<updated>2010-10-22T08:26:25Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-10-22T06:55:31Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=0ed96efc1b77719879868738eb5aa7a234064108'/>
<id>urn:sha1:0ed96efc1b77719879868738eb5aa7a234064108</id>
<content type='text'>
_EGLConfig can be directly dereferenced now.  Since egl_glx is the last
user of the macros, drop the macros too.
</content>
</entry>
<entry>
<title>egl: Fix several 'comparison between signed and unsigned integer' warnings</title>
<updated>2010-09-24T17:55:38Z</updated>
<author>
<name>Ian Romanick</name>
<email>ian.d.romanick@intel.com</email>
</author>
<published>2010-09-24T17:54:28Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=e4bd50c232ed9d8c5a8a76a662a29a03d4237593'/>
<id>urn:sha1:e4bd50c232ed9d8c5a8a76a662a29a03d4237593</id>
<content type='text'>
I hate GCC for requiring the (int) cast on sizeof.
</content>
</entry>
</feed>
