<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-x86-mesa.git/src/gallium/state_trackers/egl/fbdev, 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-03-11T20:39:30Z</updated>
<entry>
<title>gallium: remove the geom_flags param from is_format_supported</title>
<updated>2011-03-11T20:39:30Z</updated>
<author>
<name>Marek Olšák</name>
<email>maraeo@gmail.com</email>
</author>
<published>2011-03-07T23:01:58Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=e968975cb57eb854769292f7c6ff773c64a386c3'/>
<id>urn:sha1:e968975cb57eb854769292f7c6ff773c64a386c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>st/egl: Move the copy context to the native display structure</title>
<updated>2011-03-01T09:36:18Z</updated>
<author>
<name>Thomas Hellstrom</name>
<email>thellstrom@vmware.com</email>
</author>
<published>2011-02-24T11:59:41Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=d1e4117355f1db6ff87c837df6212bf6168e98a0'/>
<id>urn:sha1:d1e4117355f1db6ff87c837df6212bf6168e98a0</id>
<content type='text'>
This makes it usable also for native helpers.
Also add inline functions to access the context and to
uninit the native display structure.

Signed-off-by: Thomas Hellstrom &lt;thellstrom@vmware.com&gt;
</content>
</entry>
<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>st/egl: Remove flush_frontbuffer and swap_buffers.</title>
<updated>2010-11-03T08:08:47Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-11-03T08:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=828d944fd6670b44b2dd640a92bc0f9fe983a520'/>
<id>urn:sha1:828d944fd6670b44b2dd640a92bc0f9fe983a520</id>
<content type='text'>
They are deprecated by native_surface::present and there is no user of
them.
</content>
</entry>
<entry>
<title>st/egl: Add native_surface::present callback.</title>
<updated>2010-11-03T08:04:59Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-11-03T07:22:36Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=94bf657b2390a1cb72d748047e5c7014e4bc1752'/>
<id>urn:sha1:94bf657b2390a1cb72d748047e5c7014e4bc1752</id>
<content type='text'>
The callback presents the given attachment to the native engine.  It
allows the swap behavior and interval to be controlled.  It will replace
native_surface::flush_frontbuffer and native_surface::swap_buffers
shortly.
</content>
</entry>
<entry>
<title>egl: Remove st/egl probe code.</title>
<updated>2010-06-29T09:16:20Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-06-24T16:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1'/>
<id>urn:sha1:4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1</id>
<content type='text'>
It is no longer needed.
</content>
</entry>
<entry>
<title>st/egl: Move module loading code to targets.</title>
<updated>2010-06-29T09:16:20Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-06-29T06:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=d5ab243d5a5bacbd2ba615d40f13c8ab37364745'/>
<id>urn:sha1:d5ab243d5a5bacbd2ba615d40f13c8ab37364745</id>
<content type='text'>
Several changes are made.  libegl.a no longer defines _eglMain.  It
defines functions to create and destroy a _EGLDriver instead.  The
creation function is called by the targets.  It takes an egl_g3d_loader
as its argument.  The loader is defined by the targets and is in charge
of creating st_api and pipe_screen.  This allows us to move the module
loading code to targets.  Lastly, the modules are now loaded as the
respective contexts are created.
</content>
</entry>
<entry>
<title>st/egl: One driver per hardware.</title>
<updated>2010-06-29T09:16:19Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-06-17T15:45:41Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=ea05299ce54ea0463626277907cab8e849884740'/>
<id>urn:sha1:ea05299ce54ea0463626277907cab8e849884740</id>
<content type='text'>
Merge multiple egl_&lt;platform&gt;_&lt;pipe&gt;.so into a single
egl_gallium_&lt;pipe&gt;.so.  The environment variable EGL_PLATFORM is now
used to modify the return value of _eglGetNativePlatform.
</content>
</entry>
<entry>
<title>st/egl: Introduce native_platform.</title>
<updated>2010-06-29T09:16:19Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-06-17T15:21:43Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=f66a4e20c19d55005854bbee312947ec16e287e3'/>
<id>urn:sha1:f66a4e20c19d55005854bbee312947ec16e287e3</id>
<content type='text'>
Move native_get_name, native_create_probe, native_get_probe_result, and
native_create_display into struct native_platform, and add
native_get_platform to get a handle to the struct.
</content>
</entry>
<entry>
<title>egl: Introduce platform displays internally.</title>
<updated>2010-06-23T07:14:59Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olv@lunarg.com</email>
</author>
<published>2010-06-17T09:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=f22665df95406567193dee0089f4830664ff4101'/>
<id>urn:sha1:f22665df95406567193dee0089f4830664ff4101</id>
<content type='text'>
This commit introduces type-safe platform displays internally.  A
platform display consists of a generic pointer and an enum that
specifies the platform.

An EGLDisplay is created from a platform display.  Native displays
become platform displays whose platform is determined by
_eglGetNativePlatform().  Platform windows and pixmaps may also be
introduced if needed.
</content>
</entry>
</feed>
