<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/mesa.git/src/egl/main/egldriver.c, branch baserock/james/test</title>
<subtitle>gitlab.freedesktop.org: mesa/mesa.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/'/>
<entry>
<title>Revert "egl: remove egl_gallium from the loader"</title>
<updated>2015-05-01T15:20:48+00:00</updated>
<author>
<name>James Thomas</name>
<email>james.thomas@codethink.co.uk</email>
</author>
<published>2015-05-01T15:20:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=cf2fe3de1453c7c69ca107bfb98fdd750944f6c3'/>
<id>cf2fe3de1453c7c69ca107bfb98fdd750944f6c3</id>
<content type='text'>
This reverts commit 363b53f00069af718f64cf047f19ad5681a8bf6d.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 363b53f00069af718f64cf047f19ad5681a8bf6d.
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Add Haiku code and support</title>
<updated>2014-12-23T14:07:57+00:00</updated>
<author>
<name>Alexander von Gluck IV</name>
<email>kallisti5@unixzen.com</email>
</author>
<published>2014-12-22T15:10:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=400b833592d9aad7b2c4627a897380642d52189f'/>
<id>400b833592d9aad7b2c4627a897380642d52189f</id>
<content type='text'>
* This is the cleaned up work of the Haiku GCI student
  Adrián Arroyo Calle adrian.arroyocalle@gmail.com
* Several patches were consolidated to prevent
  unnecessary touching of non-related code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This is the cleaned up work of the Haiku GCI student
  Adrián Arroyo Calle adrian.arroyocalle@gmail.com
* Several patches were consolidated to prevent
  unnecessary touching of non-related code
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: remove egl_gallium from the loader</title>
<updated>2014-11-14T15:16:12+00:00</updated>
<author>
<name>Marek Olšák</name>
<email>marek.olsak@amd.com</email>
</author>
<published>2014-11-01T13:31:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=363b53f00069af718f64cf047f19ad5681a8bf6d'/>
<id>363b53f00069af718f64cf047f19ad5681a8bf6d</id>
<content type='text'>
Acked-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
Informally acked-by: Jose Fonseca
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Acked-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
Informally acked-by: Jose Fonseca
</pre>
</div>
</content>
</entry>
<entry>
<title>egl/glx: Remove egl_glx driver</title>
<updated>2014-02-06T02:19:26+00:00</updated>
<author>
<name>Chad Versace</name>
<email>chad.versace@linux.intel.com</email>
</author>
<published>2014-01-07T20:08:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=1340e24406fbdfdbfb49dc19d7d5d72d6e363631'/>
<id>1340e24406fbdfdbfb49dc19d7d5d72d6e363631</id>
<content type='text'>
Mesa now has a real, feature-rich EGL implementation on X11 via xcb.
Therefore I believe there is no longer a practical need for the egl_glx
driver.

Furthermore, egl_glx appears to be unmaintained.  The most recent
nontrivial commit to egl_glx was 6baa5f1 on 2011-11-25.

Tested by running weston-smoke in windowed Weston on X with i965.

Signed-off-by: Chad Versace &lt;chad.versace@linux.intel.com&gt;
Acked-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Acked-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mesa now has a real, feature-rich EGL implementation on X11 via xcb.
Therefore I believe there is no longer a practical need for the egl_glx
driver.

Furthermore, egl_glx appears to be unmaintained.  The most recent
nontrivial commit to egl_glx was 6baa5f1 on 2011-11-25.

Tested by running weston-smoke in windowed Weston on X with i965.

Signed-off-by: Chad Versace &lt;chad.versace@linux.intel.com&gt;
Acked-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Acked-by: Kristian Høgsberg &lt;krh@bitplanet.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>s/Tungsten Graphics/VMware/</title>
<updated>2014-01-17T20:00:32+00:00</updated>
<author>
<name>José Fonseca</name>
<email>jfonseca@vmware.com</email>
</author>
<published>2014-01-17T16:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=877128505431adaf817dc8069172ebe4a1cdf5d8'/>
<id>877128505431adaf817dc8069172ebe4a1cdf5d8</id>
<content type='text'>
Tungsten Graphics Inc. was acquired by VMware Inc. in 2008.  Leaving the
old copyright name is creating unnecessary confusion, hence this change.

This was the sed script I used:

    $ cat tg2vmw.sed
    # Run as:
    #
    #   git reset --hard HEAD &amp;&amp; find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed
    #

    # Rename copyrights
    s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g
    /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./
    s/TUNGSTEN GRAPHICS/VMWARE/g

    # Rename emails
    s/alanh@tungstengraphics.com/alanh@vmware.com/
    s/jens@tungstengraphics.com/jowen@vmware.com/g
    s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/
    s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g
    s/keithw\?@tungstengraphics.com/keithw@vmware.com/g
    s/michel@tungstengraphics.com/daenzer@vmware.com/g
    s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/
    s/zack@tungstengraphics.com/zackr@vmware.com/

    # Remove dead links
    s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g

    # C string src/gallium/state_trackers/vega/api_misc.c
    s/"Tungsten Graphics, Inc"/"VMware, Inc"/

Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tungsten Graphics Inc. was acquired by VMware Inc. in 2008.  Leaving the
old copyright name is creating unnecessary confusion, hence this change.

This was the sed script I used:

    $ cat tg2vmw.sed
    # Run as:
    #
    #   git reset --hard HEAD &amp;&amp; find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed
    #

    # Rename copyrights
    s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g
    /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./
    s/TUNGSTEN GRAPHICS/VMWARE/g

    # Rename emails
    s/alanh@tungstengraphics.com/alanh@vmware.com/
    s/jens@tungstengraphics.com/jowen@vmware.com/g
    s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/
    s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g
    s/keithw\?@tungstengraphics.com/keithw@vmware.com/g
    s/michel@tungstengraphics.com/daenzer@vmware.com/g
    s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/
    s/zack@tungstengraphics.com/zackr@vmware.com/

    # Remove dead links
    s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g

    # C string src/gallium/state_trackers/vega/api_misc.c
    s/"Tungsten Graphics, Inc"/"VMware, Inc"/

Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Kill macro _EGL_DECLARE_MUTEX</title>
<updated>2013-11-26T20:50:30+00:00</updated>
<author>
<name>Chad Versace</name>
<email>chad.versace@linux.intel.com</email>
</author>
<published>2013-10-11T19:50:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=97851145bc74f4bda93dff4e6bb3cbc4789ab23a'/>
<id>97851145bc74f4bda93dff4e6bb3cbc4789ab23a</id>
<content type='text'>
Replace all occurences of the macro with its expansion.

It seems that the macro intended to provide cross-platform static mutex
intialization. However, it had the same definition in all pre-processor
paths:
    #define _EGL_DECLARE_MUTEX(m) _EGLMutex m = _EGL_MUTEX_INITIALIZER

Therefore this abstraction obscured rather than helped.

Signed-off-by: Chad Versace &lt;chad.versace@linux.intel.com&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace all occurences of the macro with its expansion.

It seems that the macro intended to provide cross-platform static mutex
intialization. However, it had the same definition in all pre-processor
paths:
    #define _EGL_DECLARE_MUTEX(m) _EGLMutex m = _EGL_MUTEX_INITIALIZER

Therefore this abstraction obscured rather than helped.

Signed-off-by: Chad Versace &lt;chad.versace@linux.intel.com&gt;
Reviewed-by: Kenneth Graunke &lt;kenneth@whitecape.org&gt;
Reviewed-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: add copyright notices</title>
<updated>2011-07-02T09:21:31+00:00</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-07-02T08:57:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=f2001df508fda599a18b3586d2775e970a3db13a'/>
<id>f2001df508fda599a18b3586d2775e970a3db13a</id>
<content type='text'>
The list of copyright holders could be incomplete.  Please update
directly or notify me if your name is missing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The list of copyright holders could be incomplete.  Please update
directly or notify me if your name is missing.
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Make the transition to built-in drivers more smooth.</title>
<updated>2011-01-29T20:55:08+00:00</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-29T20:52:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=f36cba6cf3d51a3937d3bb429609d258399751a0'/>
<id>f36cba6cf3d51a3937d3bb429609d258399751a0</id>
<content type='text'>
When the user sets EGL_DRIVER to egl_dri2 (or egl_glx), make sure the
built-in driver is used.  The user might leave the outdated egl_dri2.so
(or egl_glx.so) on the filesystem and we do not want to load it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the user sets EGL_DRIVER to egl_dri2 (or egl_glx), make sure the
built-in driver is used.  The user might leave the outdated egl_dri2.so
(or egl_glx.so) on the filesystem and we do not want to load it.
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Improve driver selection.</title>
<updated>2011-01-13T10:15:45+00:00</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-12T20:40:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=a22a332fc7cc54d4d0973dcd21a90159cc51de1a'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>egl: Simplify driver matching.</title>
<updated>2011-01-13T10:10:38+00:00</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2011-01-12T16:27:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/mesa.git/commit/?id=655e4598927728a663f4cfcd6babdf7e5ad83f77'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add initialization options that drv-&gt;API.Initialize should support.
Replace drv-&gt;Probe by TestOnly initialization option and simplify
_eglMatchDriver.
</pre>
</div>
</content>
</entry>
</feed>
