<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/include/GL/internal, branch replicant-6.0</title>
<subtitle>external/mesa3d
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/'/>
<entry>
<title>android: support swrast</title>
<updated>2016-11-01T19:41:59+00:00</updated>
<author>
<name>WuZhen</name>
<email>wuzhen@jidemail.com</email>
</author>
<published>2016-06-18T13:57:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=61025f0b269c8c31ec76dba5f72d98590d001949'/>
<id>61025f0b269c8c31ec76dba5f72d98590d001949</id>
<content type='text'>
System boots up with gles_mesa/softpipe/llvmpipe.

NO_REF_TASK
Tested: local run

Change-Id: I629ed0ca9fad12e32270eb8e8bfa9f7681b68474
Signed-off-by: Chih-Wei Huang &lt;cwhuang@linux.org.tw&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
System boots up with gles_mesa/softpipe/llvmpipe.

NO_REF_TASK
Tested: local run

Change-Id: I629ed0ca9fad12e32270eb8e8bfa9f7681b68474
Signed-off-by: Chih-Wei Huang &lt;cwhuang@linux.org.tw&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dri: add offset attribute and bump version of EGLImage extensions.</title>
<updated>2016-09-21T11:19:19+00:00</updated>
<author>
<name>Chuanbo Weng</name>
<email>chuanbo.weng@intel.com</email>
</author>
<published>2016-09-13T17:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=1ceb775d5738365e82221773656c3b70e98bc1d3'/>
<id>1ceb775d5738365e82221773656c3b70e98bc1d3</id>
<content type='text'>
Offset is useful for buffer sharing with other components, so add
it to queryImage attributes.

Signed-off-by: Chuanbo Weng &lt;chuanbo.weng@intel.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Offset is useful for buffer sharing with other components, so add
it to queryImage attributes.

Signed-off-by: Chuanbo Weng &lt;chuanbo.weng@intel.com&gt;
Reviewed-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Jason Ekstrand &lt;jason@jlekstrand.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mesa_glinterop: remove mesa_glinterop typedefs</title>
<updated>2016-05-30T16:53:44+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-05-30T09:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=13faddb6b8e30ff0e81e62fb863304a57c712aae'/>
<id>13faddb6b8e30ff0e81e62fb863304a57c712aae</id>
<content type='text'>
As is there are two places that do the typedefs - dri_interface.h and
this header. As we cannot include the former in here, just drop the
typedefs and use the struct directly (as needed).

This is required because typedef redefinition is C11 feature which is
not supported on all the versions of GCC used to build mesa.

v2: Kill the typedef alltogether, as per Marek.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96236
Cc: Vinson Lee &lt;vlee@freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As is there are two places that do the typedefs - dri_interface.h and
this header. As we cannot include the former in here, just drop the
typedefs and use the struct directly (as needed).

This is required because typedef redefinition is C11 feature which is
not supported on all the versions of GCC used to build mesa.

v2: Kill the typedef alltogether, as per Marek.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96236
Cc: Vinson Lee &lt;vlee@freedesktop.org&gt;
Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mesa_glinterop: make GL interop version field bidirectional</title>
<updated>2016-05-24T22:03:00+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.velikov@collabora.com</email>
</author>
<published>2016-04-21T16:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=e384d75b120ce60954c545e8c6edbe98fd01bea7'/>
<id>e384d75b120ce60954c545e8c6edbe98fd01bea7</id>
<content type='text'>
This allows clear and easy communication between the two.

Caller: Requesting information (struct vN)
Callee: I know how to deal with older version (vN-1) only. Here is your
data and the version I support.
Caller: Older version ? Sure I'll cap all access to the fields provided
by the older version (vN-1)

Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
Tested-by: Tom Stellard &lt;thomas.stellard@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows clear and easy communication between the two.

Caller: Requesting information (struct vN)
Callee: I know how to deal with older version (vN-1) only. Here is your
data and the version I support.
Caller: Older version ? Sure I'll cap all access to the fields provided
by the older version (vN-1)

Signed-off-by: Emil Velikov &lt;emil.velikov@collabora.com&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
Tested-by: Tom Stellard &lt;thomas.stellard@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dri: Add YVU formats</title>
<updated>2016-05-24T17:14:57+00:00</updated>
<author>
<name>Kristian Høgsberg Kristensen</name>
<email>kristian.h.kristensen@intel.com</email>
</author>
<published>2016-04-27T22:00:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=2bb935be2e9f503a9d8ee88aebff782ec3473f70'/>
<id>2bb935be2e9f503a9d8ee88aebff782ec3473f70</id>
<content type='text'>
Reviewed-by: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>DRI: Add DRIimage map and unmap functions</title>
<updated>2016-05-23T11:07:46+00:00</updated>
<author>
<name>Rob Herring</name>
<email>robh@kernel.org</email>
</author>
<published>2016-05-04T02:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=a0f06f168fd951d5b50b892786f041b58e9554ae'/>
<id>a0f06f168fd951d5b50b892786f041b58e9554ae</id>
<content type='text'>
Add mapImage and unmapImage functions to DRIimage extension for mapping
and unmapping DRIimages for CPU access. The caller provides the region of
the image to map and is returned a pointer to the beginning of the region
and the stride (which could be different from the original).

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Reviewed-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add mapImage and unmapImage functions to DRIimage extension for mapping
and unmapping DRIimages for CPU access. The caller provides the region of
the image to map and is returned a pointer to the beginning of the region
and the stride (which could be different from the original).

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Reviewed-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dri_interface: add interface for GL interop with other APIs (v2)</title>
<updated>2016-04-20T10:18:47+00:00</updated>
<author>
<name>Marek Olšák</name>
<email>marek.olsak@amd.com</email>
</author>
<published>2016-02-29T22:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=5e9ed261ed8ec211ba9bf5aa58d50078304583ff'/>
<id>5e9ed261ed8ec211ba9bf5aa58d50078304583ff</id>
<content type='text'>
v2: - use const
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
v2: - use const
</pre>
</div>
</content>
</entry>
<entry>
<title>dri: add backbuffer use flag</title>
<updated>2016-03-09T14:02:25+00:00</updated>
<author>
<name>Axel Davy</name>
<email>axel.davy@ens.fr</email>
</author>
<published>2015-10-21T10:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=d943ac432de1f46cea47bdbf5ffe5365e2aef386'/>
<id>d943ac432de1f46cea47bdbf5ffe5365e2aef386</id>
<content type='text'>
This will be used by the next commit.

Reviewed-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used by the next commit.

Reviewed-by: Ian Romanick &lt;ian.d.romanick@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium/swrast: fix front buffer blitting. (v2)</title>
<updated>2015-10-31T06:04:36+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2015-10-09T00:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=2b676570960277d47477822ffeccc672613f9142'/>
<id>2b676570960277d47477822ffeccc672613f9142</id>
<content type='text'>
So I've known this was broken before, cogl has a workaround
for it from what I know, but with the gallium based swrast
drivers BlitFramebuffer from back to front or vice-versa
was pretty broken.

The legacy swrast driver tracks when a front buffer is used
and does the get/put images when it is mapped/unmapped,
so this patch attempts to add the same functionality to the
gallium drivers.

It creates a new context interface to denote when a front
buffer is being created, and passes a private pointer to it,
this pointer is then used to decide on map/unmap if the
contents should be updated from the real frontbuffer using
get/put image.

This is primarily to make gtk's gl code work, the only
thing I've tested so far is the glarea test from
https://github.com/ebassi/glarea-example.git

v2: bump extension version,
check extension version before calling get image. (Ian)

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91930

Cc: &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So I've known this was broken before, cogl has a workaround
for it from what I know, but with the gallium based swrast
drivers BlitFramebuffer from back to front or vice-versa
was pretty broken.

The legacy swrast driver tracks when a front buffer is used
and does the get/put images when it is mapped/unmapped,
so this patch attempts to add the same functionality to the
gallium drivers.

It creates a new context interface to denote when a front
buffer is being created, and passes a private pointer to it,
this pointer is then used to decide on map/unmap if the
contents should be updated from the real frontbuffer using
get/put image.

This is primarily to make gtk's gl code work, the only
thing I've tested so far is the glarea test from
https://github.com/ebassi/glarea-example.git

v2: bump extension version,
check extension version before calling get image. (Ian)

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91930

Cc: &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension</title>
<updated>2015-08-05T03:03:16+00:00</updated>
<author>
<name>Frank Binns</name>
<email>frank.binns@imgtec.com</email>
</author>
<published>2015-07-31T08:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=cfc3200a35647026a0b5cf188f378ce33802044b'/>
<id>cfc3200a35647026a0b5cf188f378ce33802044b</id>
<content type='text'>
Update the DRI image interface error codes to reflect the needs of the
EGL_EXT_image_dma_buf_import extension. This means updating the existing error
code documentation and adding a new __DRI_IMAGE_ERROR_BAD_ACCESS error code
so that drivers can correctly reject unsupported pitches and offsets. Hook
the new error code up in EGL to return EGL_BAD_ACCESS.

Cc: &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Frank Binns &lt;frank.binns@imgtec.com&gt;
Reviewed-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the DRI image interface error codes to reflect the needs of the
EGL_EXT_image_dma_buf_import extension. This means updating the existing error
code documentation and adding a new __DRI_IMAGE_ERROR_BAD_ACCESS error code
so that drivers can correctly reject unsupported pitches and offsets. Hook
the new error code up in EGL to return EGL_BAD_ACCESS.

Cc: &lt;mesa-stable@lists.freedesktop.org&gt;
Signed-off-by: Frank Binns &lt;frank.binns@imgtec.com&gt;
Reviewed-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Reviewed-by: Eric Anholt &lt;eric@anholt.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
