From: Michel Dänzer
https://bugs.llvm.org/show_bug.cgi?id=6823 still affects current LLVM.
llvm-config --libs only reports the single shared library if LLVM was
built with -DLLVM_LINK_LLVM_DYLIB=ON. llvm-config --shared-mode reports
"shared" in that case, "static" otherwise (even if LLVM was buil
This affects which inputs are marked as used. In a situation where only
the texture instruction uses an input, it might have been ignored as
unused due to input masks.
Affects subtests of KHR-GL45.texture_cube_map_array.sampling
Signed-off-by: Ilia Mirkin
Cc: mesa-sta...@lists.freedesktop.org
--
On Tue, Aug 15, 2017 at 7:30 PM, Michel Dänzer wrote:
> On 15/08/17 11:04 PM, Aaron Watry wrote:
>> On Mon, Aug 14, 2017 at 10:11 PM, Michel Dänzer wrote:
>>> On 15/08/17 12:00 PM, Aaron Watry wrote:
On Mon, Aug 14, 2017 at 7:54 PM, Michel Dänzer wrote:
> From: Michel Dänzer
>
On 16/08/17 03:31 AM, Thomas Hellstrom wrote:
> Implement back-to-fake-front flips,
> Fix EGL_BUFFER_PRESERVED path.
> Implement dri3 support for GLX_SWAP_EXCHANGE_OML and GLX_SWAP_COPY_OML.
>
> The back-to-fake-front flips will save a full buffer copy in the case of a
> fake front being enabled a
https://bugs.freedesktop.org/show_bug.cgi?id=101766
Ilia Mirkin changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
[adding Julien, who did the nouveau va-api integration.]
On Tue, Aug 15, 2017 at 9:59 AM, Philipp Kerling wrote:
> Hi,
>
> I recently noticed that hardware video decoding with the nouveau driver
> and libva does not play nicely with Wayland and decided to dig a bit.
>
> To use libva in conjunctio
On 15/08/17 09:45 PM, Thomas Hellstrom wrote:
> On 08/15/2017 09:33 AM, Michel Dänzer wrote:
>> On 11/08/17 11:14 PM, Thomas Hellstrom wrote:
>>> EGL uses the force_copy parameter to loader_dri3_swap_buffers_msc()
>>> to indicate
>>> that it wants to preserve back buffer contents across a buffer sw
Hi,
I recently noticed that hardware video decoding with the nouveau driver
and libva does not play nicely with Wayland and decided to dig a bit.
To use libva in conjunction with Wayland in EGL applications, you
usually export the surface dmabuf via vaDeriveImage &
vaAcquireBufferHandle and then
On 15/08/17 11:04 PM, Aaron Watry wrote:
> On Mon, Aug 14, 2017 at 10:11 PM, Michel Dänzer wrote:
>> On 15/08/17 12:00 PM, Aaron Watry wrote:
>>> On Mon, Aug 14, 2017 at 7:54 PM, Michel Dänzer wrote:
From: Michel Dänzer
https://bugs.llvm.org/show_bug.cgi?id=6823 still affects curr
From: Marek Olšák
The workaround will do for now. The root cause is still unknown.
This fixes new piglit: 16in-1out
Cc: 17.1 17.2
---
src/gallium/drivers/radeonsi/si_state_draw.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_dra
Signed-off-by: Leo Liu
---
src/gallium/drivers/radeon/radeon_uvd.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/radeon/radeon_uvd.h
b/src/gallium/drivers/radeon/radeon_uvd.h
index 0c3797e22c..a927c843da 100644
--- a/src/gallium/drivers/radeon/radeon_uvd.h
+++ b/src/gal
The series is able to enable mjpeg decode support through vaapi, and that
includes for the formats of 420(NV12) and 422(YUYV).
Leo Liu (20):
vl: add mjpeg profile and format
vl: add mjpeg picture description
radeon/video: add mjpeg support
radeon/uvd: add mjpeg stream type
radeon/uvd: ad
Signed-off-by: Leo Liu
---
src/gallium/auxiliary/util/u_video.h | 3 +++
src/gallium/drivers/radeon/radeon_video.c | 2 ++
2 files changed, 5 insertions(+)
diff --git a/src/gallium/auxiliary/util/u_video.h
b/src/gallium/auxiliary/util/u_video.h
index 251e144c79..0f2e969904 100644
--- a/src
To find if the format is supported yuyv by sampling factor which
is embedded from bitstream. So we could use this info for buffer
relocation on the correct format.
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture.c | 1 +
src/gallium/state_trackers/va/picture_mjpeg.c | 5 ++
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a/src/gallium/state_trackers/va/picture.c
b/src/gallium/state_trackers/va/picture.c
index 59594829dd..3af387ea5b 100644
--- a/src/gallium/state_trackers/va
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture_mjpeg.c | 21 -
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/va/picture_mjpeg.c
b/src/gallium/state_trackers/va/picture_mjpeg.c
index b0276e80dc..50f339eebf 100644
---
YUYV is a packed YUV format, and there is no chorma plane
Signed-off-by: Leo Liu
---
src/gallium/drivers/radeon/radeon_uvd.c | 8 ++--
src/gallium/drivers/radeonsi/si_uvd.c | 2 +-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/radeon/radeon_uvd.c
b/src
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/src/gallium/state_trackers/va/picture.c
b/src/gallium/state_trackers/va/picture.c
index a13c1ecbb2..50f280ab58 100644
--- a/src/gallium/state_trackers/va/pi
To enable mjpeg hw decode
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/config.c | 2 +-
src/gallium/state_trackers/va/va_private.h | 4
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/va/config.c
b/src/gallium/state_trackers/va/confi
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture_mjpeg.c | 24 +++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/va/picture_mjpeg.c
b/src/gallium/state_trackers/va/picture_mjpeg.c
index 17f077962e..326c890c88 100644
The current tier 1 mjpeg firmware only supports at the bitstream
level, the later tier 2 support will be at the buffers level with
newer hardware.
Signed-off-by: Leo Liu
---
src/gallium/drivers/radeon/radeon_uvd.c | 136
1 file changed, 136 insertions(+)
diff --
Signed-off-by: Leo Liu
---
src/gallium/state_trackers/va/picture_mjpeg.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/va/picture_mjpeg.c
b/src/gallium/state_trackers/va/picture_mjpeg.c
index 50f339eebf..09b2efc21b 100644
--- a/src/gallium/s
Reviewed-by: Bas Nieuwenhuizen
On Tue, Aug 15, 2017, at 21:55, Dave Airlie wrote:
> From: Dave Airlie
>
> The legacy test won't work on gfx9.
>
> Signed-off-by: Dave Airlie
> ---
> src/amd/vulkan/radv_meta_clear.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/
Mark Janes writes:
> This series resolves
> https://bugs.freedesktop.org/show_bug.cgi?id=101985, currently blocking
> 17.2 release.
>
I have doubts this series is ready for production, though I don't think
it makes a ton of sense for Gen7 fp64 vec4 spilling to be considered a
blocking issue for
https://bugs.freedesktop.org/show_bug.cgi?id=102237
--- Comment #3 from Alex Deucher ---
Approved. Boyuan has been doing a lot of the Mesa multimedia development work
for our team for a while now.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee
https://bugs.freedesktop.org/show_bug.cgi?id=102237
Boyuan Zhang changed:
What|Removed |Added
Attachment #133531|0 |1
is obsolete|
Jan Vesely writes:
> On Sat, 2017-08-12 at 20:14 -0700, Francisco Jerez wrote:
>> Jan Vesely writes:
>>
>> > On Sat, 2017-08-05 at 12:34 -0700, Francisco Jerez wrote:
>> > > Francisco Jerez writes:
>> > >
>> > > > Jan Vesely writes:
>> > > >
>> > > > > Hi,
>> > > > >
>> > > > > thanks for
With GLX_SWAP_COPY_OML and GLX_SWAP_EXCHANGE_OML it may happen in situations
when glXSwapBuffers() is immediately followed by for example another
glXSwapBuffers() or glXCopyBuffers() or back buffer age querying, that we
haven't yet allocated and initialized a new back buffer because there was
no GL
Add support for the exchange swap method. Since we're now forcing a fake front
buffer and we exchange the back and fake front on swaps, we don't need to add
much code.
Signed-off-by: Thomas Hellstrom
Reviewed-by: Michel Dänzer
---
src/loader/loader_dri3_helper.c | 8 +---
1 file changed, 5
Implement back-to-fake-front flips,
Fix EGL_BUFFER_PRESERVED path.
Implement dri3 support for GLX_SWAP_EXCHANGE_OML and GLX_SWAP_COPY_OML.
The back-to-fake-front flips will save a full buffer copy in the case of a
fake front being enabled and GLX_SWAP_UNDEFINED_OML.
Support for EGL_BUFFER_PRESERV
Signed-off-by: Thomas Hellstrom
Reviewed-by: Michel Dänzer
---
src/loader/loader_dri3_helper.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c
index 131c9e9..b3f0482 100644
--- a/src/loader/loader_dri3_helper.c
+++ b/src
EGL uses the force_copy parameter to loader_dri3_swap_buffers_msc() to indicate
that it wants to preserve back buffer contents across a buffer swap.
While the loader then turns off server-side page-flipping there's nothing to
guarantee that a new backbuffer isn't chosen when EGL starts to render a
Eliminate the back-to-fake-front copy by exchanging the previous back buffer
and the fake front buffer. This is a gain except when we need to preserve
the back buffer content but in that case we still typically gain by replacing
a server-side blit by a client side non-flushing blit.
Signed-off-by:
The code was relying on us always having a current context for client local
image blit operations. Otherwise the blit would be skipped. However,
glxSwapBuffers, for example, doesn't require a current context and that was a
common problem in the dri1 era. It seems the problem has resurfaced with dri
We continue in the code to do some more things with the rhs, including
setting a constant initializer. If the type is wrong, this causes some
confusion down the line, leading to assertions. This makes sure that the
rhs processing continues to flow as-if the type was correct to start
with (even thou
Seems like we actually enabled it already, but did not implement
the shader part. With this patch we do.
---
src/amd/common/ac_nir_to_llvm.c | 30 ++
src/amd/common/ac_nir_to_llvm.h | 1 +
src/amd/vulkan/radv_pipeline.c | 3 +++
3 files changed, 34 insertions(+)
dif
Tapani Pälli writes:
> Improves performance of 3DMark "Ice Storm Unlimited" benchmark
> by 1-2% on Apollolake (on Android-IA using clang 3.8.256229).
>
> Change is based on the performance profiling work and results
> by Aravindan Muthukumar and Yogesh Marathe.
>
> Signed-off-by: Tapani Pälli
Ya
From: Roland Scheidegger
The driver supported this since way before the GL spec for it existed.
Just need to support both the per-stream and for all streams variants
(which are identical due to only supporting 1 stream).
Passes piglit arb_transform_feedback_overflow_query-basic.
---
docs/feature
From: Roland Scheidegger
The driver was supposed to support this since way before the GL spec for it
existed, albeit it was apparently broken, so fix and enable it.
---
docs/features.txt| 2 +-
src/gallium/drivers/softpipe/sp_query.c | 7 ++-
src/gallium/drivers/soft
I take back my Rb.
If *ptr == fb, it will crash.
Also, it's safer to first increment the fb counter and then decrement
the *ptr counter.
Basically, copy what pipe_reference_described does.
Marek
On Tue, Aug 15, 2017 at 3:04 PM, Marek Olšák wrote:
> Reviewed-by: Marek Olšák
>
> Marek
>
> On T
Am 15.08.2017 um 17:32 schrieb Ilia Mirkin:
> On Tue, Aug 15, 2017 at 11:27 AM, wrote:
>> From: Roland Scheidegger
>>
>> The driver was supposed to support this since way before the GL spec for it
>> existed, albeit it was apparently broken, so fix and enable it.
>> ---
>> docs/features.txt
On Tue, Aug 15, 2017 at 11:27 AM, wrote:
> From: Roland Scheidegger
>
> The driver was supposed to support this since way before the GL spec for it
> existed, albeit it was apparently broken, so fix and enable it.
> ---
> docs/features.txt| 2 +-
> src/gallium/drivers/so
Hello Marek,
FWIW: Tested-by: Dieter... ;-)
I saw, you've committed it all the way.
But some numbers for RX580 for you.
Not only 'very small' amount, here.
Xeon X3470, ~3 GHz, 4/8 Cores, 24 GB
with R600_DEBUG=ce
glmark2
(final result) goes _down_ by ~5,6%
single tests in the range of 2 - 8%
(
On 16/08/17 00:23, Tapani Pälli wrote:
On 08/15/2017 05:14 PM, Timothy Arceri wrote:
We seem to revisit this every few months. Please search your email for
all the details but the short answer is this makes some race
conditions worse. You will need to address and follow the previous
suggestion
On 08/15/2017 05:14 PM, Timothy Arceri wrote:
We seem to revisit this every few months. Please search your email for
all the details but the short answer is this makes some race
conditions worse. You will need to address and follow the previous
suggestions to be able to improve locking here.
We seem to revisit this every few months. Please search your email for
all the details but the short answer is this makes some race conditions
worse. You will need to address and follow the previous suggestions to
be able to improve locking here.
On 15/08/17 23:04, Marek Olšák wrote:
Reviewed
On 15/08/17 23:07, Marek Olšák wrote:
Reviewed-by: Marek Olšák
Marek
Pushed, Thanks.
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Reviewed-by: Marek Olšák
Marek
On Tue, Aug 15, 2017 at 12:42 PM, Timothy Arceri wrote:
> Gallium drivers use this code path so we need to account for
> bindless after all.
>
> Fixes: 365d34540f33 ("mesa: correctly calculate the storage offset for i915")
> ---
> src/mesa/program/ir_to_mesa.cpp
Reviewed-by: Marek Olšák
Marek
On Tue, Aug 15, 2017 at 2:03 PM, Tapani Pälli wrote:
> Signed-off-by: Tapani Pälli
> ---
> src/mesa/main/framebuffer.c | 19 +--
> 1 file changed, 5 insertions(+), 14 deletions(-)
>
> Use atomic ops in same manner as for shader objects, IMO makes
Hi, Michel, Thanks for reviewing.
On 08/15/2017 08:57 AM, Michel Dänzer wrote:
On 11/08/17 11:14 PM, Thomas Hellstrom wrote:
The code was relying on us always having a current context for client local
image blit operations. Otherwise the blit would be skipped. However,
glxSwapBuffers, for examp
On 08/15/2017 09:33 AM, Michel Dänzer wrote:
On 11/08/17 11:14 PM, Thomas Hellstrom wrote:
EGL uses the force_copy parameter to loader_dri3_swap_buffers_msc() to indicate
that it wants to preserve back buffer contents across a buffer swap.
While the loader then turns off server-side page-flippi
On 08/15/2017 09:32 AM, Michel Dänzer wrote:
On 11/08/17 11:14 PM, Thomas Hellstrom wrote:
With GLX_SWAP_COPY_OML and GLX_SWAP_EXCHANGE_OML it may happen in situations
when glXSwapBuffers() is immediately followed by for example another
glXSwapBuffers() or glXCopyBuffers() or back buffer age que
https://bugs.freedesktop.org/show_bug.cgi?id=102232
Timo Aaltonen changed:
What|Removed |Added
Resolution|--- |INVALID
Status|NEW
Signed-off-by: Tapani Pälli
---
src/mesa/main/framebuffer.c | 19 +--
1 file changed, 5 insertions(+), 14 deletions(-)
Use atomic ops in same manner as for shader objects, IMO makes
code easier to read.
diff --git a/src/mesa/main/framebuffer.c b/src/mesa/main/framebuffer.c
index
The rasterizer being empty can happen e.g. during clears
Signed-off-by: Ilia Mirkin
---
src/gallium/drivers/freedreno/a2xx/fd2_emit.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/freedreno/a2xx/fd2_emit.c
b/src/gallium/drivers/freedreno/a2xx/fd2_emit.c
Hi Christian,
Thx for the suggestion. Actually I thought about dmabuf (ref project
proposal), but not about opening the EGL so using an internal mesa
function. Also eglExportDMABUFImageMESA is still tagged 'MESA'
(EGL_MESA_image_dma_buf_export). Compared to EGL_*EXT*_image_dma_buf_import
.
This ne
seems rare scenario indeed but there's similar check for image extension
caps;
Reviewed-by: Tapani Pälli
On 08/07/2017 07:23 PM, Emil Velikov wrote:
From: Emil Velikov
One could easily introduce version 3 of the DRI2fenceExtension,
extending the struct, while not implementing the above func
https://bugs.freedesktop.org/show_bug.cgi?id=102232
Bug ID: 102232
Summary: gallium/svga_msg.c build failure on non-x86 with gcc
7.1
Product: Mesa
Version: 17.2
Hardware: Other
OS: All
Status: NE
On 15/08/17 17:04, Michel Dänzer wrote:
On 15/08/17 07:22 AM, Timothy Arceri wrote:
Module: Mesa
Branch: master
Commit: 365d34540f331df57780dddf8da87235be0a6bcb
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=365d34540f331df57780dddf8da87235be0a6bcb
Author: Timothy Arceri
Date: Tue
No objection from me. Please just re-double check it builds properly. Thx!
On 14 August 2017 at 09:10, Christian König wrote:
> Am 12.08.2017 um 18:07 schrieb Gurkirpal Singh:
>
>> Changes --enable-omx option to --enable-omx-bellagio
>>
>> Signed-off-by: Gurkirpal Singh
>> Reviewed-and-Tested-b
Reviewed-by: Bas Nieuwenhuizen
for the series.
On Tue, Aug 15, 2017, at 07:26, Dave Airlie wrote:
> From: David Airlie
>
> This sets the tile swizzle up properly for gfx9.
>
> Signed-off-by: Dave Airlie
> ---
> src/amd/vulkan/radv_device.c | 7 +++
> src/amd/vulkan/radv_image.c | 12 +
On 11/08/17 11:14 PM, Thomas Hellstrom wrote:
> EGL uses the force_copy parameter to loader_dri3_swap_buffers_msc() to
> indicate
> that it wants to preserve back buffer contents across a buffer swap.
>
> While the loader then turns off server-side page-flipping there's nothing to
> guarantee tha
On 15/08/17 07:22 AM, Timothy Arceri wrote:
> Module: Mesa
> Branch: master
> Commit: 365d34540f331df57780dddf8da87235be0a6bcb
> URL:
> http://cgit.freedesktop.org/mesa/mesa/commit/?id=365d34540f331df57780dddf8da87235be0a6bcb
>
> Author: Timothy Arceri
> Date: Tue Aug 1 17:35:06 2017 +1000
63 matches
Mail list logo