Re: [Mesa-dev] [PATCH] virgl: Set bind when creating temp resource.

2019-04-03 Thread Erik Faye-Lund
On Mon, 2019-04-01 at 12:43 -0700, Lepton Wu wrote: > > > On Tue, Mar 19, 2019 at 4:29 AM Erik Faye-Lund < > erik.faye-l...@collabora.com> wrote: > > On Mon, 2019-03-18 at 14:44 -0700, Lepton Wu wrote: > > > virgl render complains about "Illegal resource" when running > > > dEQP- > > EGL.function

Re: [Mesa-dev] [PATCH] gallium: ddebug: Add missing fence related wrappers

2019-04-03 Thread Lucas Stach
Hi Guido, Am Montag, den 01.04.2019, 14:19 +0200 schrieb Guido Günther: > Without that `GALLIUM_DDEBUG=always kmscube -A` would segfault like > >   #0  0x in  () >   #1  0xa72a3c54 in dri2_get_fence_fd (_screen=0xed4f2090, > _fence=0xed9ef880) at ../src/gallium/st

[Mesa-dev] [PATCH v2] gallium: ddebug: Add missing fence related wrappers

2019-04-03 Thread Guido Günther
Without that `GALLIUM_DDEBUG=always kmscube -A` would segfault like #0 0x in () #1 0xa72a3c54 in dri2_get_fence_fd (_screen=0xed4f2090, _fence=0xed9ef880) at ../src/gallium/state_trackers/dri/dri_helpers.c:140 #2 0xa8744824 in dri2_dup_native_fenc

Re: [Mesa-dev] [PATCH] gallium: ddebug: Add missing fence related wrappers

2019-04-03 Thread Guido Günther
Hi, On Wed, Apr 03, 2019 at 12:43:05PM +0200, Lucas Stach wrote: > Hi Guido, > > Am Montag, den 01.04.2019, 14:19 +0200 schrieb Guido Günther: > > Without that `GALLIUM_DDEBUG=always kmscube -A` would segfault like > > > >   #0  0x in  () > >   #1  0xa72a3c54 in dri2_get_f

[Mesa-dev] [PATCH] nir: do not pack varying with different types

2019-04-03 Thread Samuel Pitoiset
The current algorithm only supports packing 32-bit types. If a shader uses both 16-bit and 32-bit varyings, we shouldn't compact them together. Cc: Timothy Arceri Signed-off-by: Samuel Pitoiset --- src/compiler/nir/nir_linking_helpers.c | 10 ++ 1 file changed, 10 insertions(+) diff --

Re: [Mesa-dev] [PATCH v2] gallium: ddebug: Add missing fence related wrappers

2019-04-03 Thread Lucas Stach
Am Mittwoch, den 03.04.2019, 13:08 +0200 schrieb Guido Günther: > Without that `GALLIUM_DDEBUG=always kmscube -A` would segfault like > >   #0  0x in  () >   #1  0xa72a3c54 in dri2_get_fence_fd (_screen=0xed4f2090, > _fence=0xed9ef880) at ../src/gallium/state_track

Re: [Mesa-dev] [PATCH] mesa gallium: use compute shaders for vaapi blit

2019-04-03 Thread Marek Olšák
On Tue, Apr 2, 2019 at 2:14 PM Eric Anholt wrote: > Ilia Mirkin writes: > > > Shouldn't this sort of decision be left up to the driver? If the > > driver would like to use CS for blits, fine, but why not let it blit > > in the most optimal way possible and force it to use a compute shader? > > Y

Re: [Mesa-dev] [PATCH] mesa gallium: use compute shaders for vaapi blit

2019-04-03 Thread Ilia Mirkin
On Wed, Apr 3, 2019 at 8:38 AM Marek Olšák wrote: > > On Tue, Apr 2, 2019 at 2:14 PM Eric Anholt wrote: >> >> Ilia Mirkin writes: >> >> > Shouldn't this sort of decision be left up to the driver? If the >> > driver would like to use CS for blits, fine, but why not let it blit >> > in the most op

Re: [Mesa-dev] [PATCH] mesa gallium: use compute shaders for vaapi blit

2019-04-03 Thread Marek Olšák
On Wed, Apr 3, 2019 at 9:06 AM Ilia Mirkin wrote: > On Wed, Apr 3, 2019 at 8:38 AM Marek Olšák wrote: > > > > On Tue, Apr 2, 2019 at 2:14 PM Eric Anholt wrote: > >> > >> Ilia Mirkin writes: > >> > >> > Shouldn't this sort of decision be left up to the driver? If the > >> > driver would like to

Re: [Mesa-dev] [PATCH v2 8/8] egl: add EGL_platform_device support

2019-04-03 Thread Marek Olšák
What is missing for merging this? Thanks, Marek On Wed, Apr 3, 2019 at 12:30 AM Mathias Fröhlich wrote: > Marek, > > On Tuesday, 2 April 2019 23:07:50 CEST Marek Olšák wrote: > > Do you have a branch with patch 7/8 and 8/8? I'm interested in > > EGL_EXT_platform_device on radeonsi. > > You can

Re: [Mesa-dev] [PATCH v2] gallium: ddebug: Add missing fence related wrappers

2019-04-03 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Wed, Apr 3, 2019 at 7:08 AM Guido Günther wrote: > Without that `GALLIUM_DDEBUG=always kmscube -A` would segfault like > > #0 0x in () > #1 0xa72a3c54 in dri2_get_fence_fd (_screen=0xed4f2090, > _fence=0xed9ef880) at > ..

Re: [Mesa-dev] [PATCH 3/3] gallium/auxiliary/vl: Add barrier/unbind after compute shader launch.

2019-04-03 Thread Marek Olšák
On Tue, Apr 2, 2019 at 2:22 PM Zhu, James wrote: > Add memory barrier sync and unbind resource after launch will enhance > the robustness. > > Signed-off-by: James Zhu > --- > src/gallium/auxiliary/vl/vl_compositor_cs.c | 11 +++ > 1 file changed, 11 insertions(+) > > diff --git a/src/g

Re: [Mesa-dev] [PATCH] mesa gallium: use compute shaders for vaapi blit

2019-04-03 Thread Ilia Mirkin
On Wed, Apr 3, 2019 at 9:36 AM Marek Olšák wrote: > > On Wed, Apr 3, 2019 at 9:06 AM Ilia Mirkin wrote: >> >> On Wed, Apr 3, 2019 at 8:38 AM Marek Olšák wrote: >> > >> > On Tue, Apr 2, 2019 at 2:14 PM Eric Anholt wrote: >> >> >> >> Ilia Mirkin writes: >> >> >> >> > Shouldn't this sort of decis

Re: [Mesa-dev] [PATCH] mesa gallium: use compute shaders for vaapi blit

2019-04-03 Thread Marek Olšák
On Wed, Apr 3, 2019 at 9:57 AM Ilia Mirkin wrote: > On Wed, Apr 3, 2019 at 9:36 AM Marek Olšák wrote: > > > > On Wed, Apr 3, 2019 at 9:06 AM Ilia Mirkin wrote: > >> > >> On Wed, Apr 3, 2019 at 8:38 AM Marek Olšák wrote: > >> > > >> > On Tue, Apr 2, 2019 at 2:14 PM Eric Anholt wrote: > >> >> >

Re: [Mesa-dev] [PATCH 3/3] gallium/auxiliary/vl: Add barrier/unbind after compute shader launch.

2019-04-03 Thread Ilia Mirkin
On Tue, Apr 2, 2019 at 2:22 PM Zhu, James wrote: > > Add memory barrier sync and unbind resource after launch will enhance > the robustness. I can't tell from the comment -- is this working around driver bugs, or is the state tracker using the API incorrectly and this fixes the usage. If the latt

Re: [Mesa-dev] [PATCH v2 8/8] egl: add EGL_platform_device support

2019-04-03 Thread Mathias Fröhlich
> What is missing for merging this? I saw the pbuffer swrast crash and proposed to disable them via the 3rd patch that I pushed into my branch for you. Emil never responded to that proposal directly. In one mail he mentioned that he wanted to care for swrast to cope with the pbuffers. So I hoped t

[Mesa-dev] [PATCH v7 28/35] intel/compiler: implement SIMD16 restrictions for mixed-float instructions

2019-04-03 Thread Juan A. Suarez Romero
From: Iago Toral Quiroga v2: f32to16/f16to32 can use a :W destination (Curro) --- src/intel/compiler/brw_fs.cpp | 71 +++ 1 file changed, 71 insertions(+) diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index d4803c63b93..48b5cc6c403 10

[Mesa-dev] [PATCH v6 30/35] intel/compiler: validate region restrictions for half-float conversions

2019-04-03 Thread Juan A. Suarez Romero
From: Iago Toral Quiroga v2: - Consider implicit conversions in 2-src instructions too (Curro) - For restrictions that involve destination stride requirements only validate them for Align1, since Align16 always requires packed data. - Skip general rule for the dst/execution type size rat

[Mesa-dev] [PATCH v6 32/35] intel/compiler: validate region restrictions for mixed float mode

2019-04-03 Thread Juan A. Suarez Romero
From: Iago Toral Quiroga v2: - Adapted unit tests to make them consistent with the changes done to the validation of half-float conversions. v3 (Curro): - Check all the accummulators - Constify declarations - Do not check src1 type in single-source instructions. - Check for all instructions

Re: [Mesa-dev] [PATCH v2 8/8] egl: add EGL_platform_device support

2019-04-03 Thread Marek Olšák
On Wed, Apr 3, 2019 at 10:13 AM Mathias Fröhlich wrote: > > What is missing for merging this? > > I saw the pbuffer swrast crash and proposed to disable them via the > 3rd patch that I pushed into my branch for you. > Emil never responded to that proposal directly. In one mail he mentioned > that

[Mesa-dev] [PATCH v2 3/3] gallium/auxiliary/vl: Add barrier/unbind after compute shader launch.

2019-04-03 Thread Zhu, James
Add memory barrier sync for multiple launch cases, and unbind completed resources after launch. Signed-off-by: James Zhu --- src/gallium/auxiliary/vl/vl_compositor_cs.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/src/gallium/auxiliary/vl/vl_compositor_cs.c b/src/gallium/aux

Re: [Mesa-dev] [PATCH v2 3/3] gallium/auxiliary/vl: Add barrier/unbind after compute shader launch.

2019-04-03 Thread Marek Olšák
For the series: Reviewed-by: Marek Olšák Marek On Wed, Apr 3, 2019 at 11:01 AM Zhu, James wrote: > Add memory barrier sync for multiple launch cases, and unbind completed > resources after launch. > > Signed-off-by: James Zhu > --- > src/gallium/auxiliary/vl/vl_compositor_cs.c | 11

[Mesa-dev] [PATCH] gallium/u_dump: util_dump_sampler_view: Dump u.tex.first_level

2019-04-03 Thread Guido Günther
Dump u.tex.first_level instead of dumping u.tex.last_level twice. Signed-off-by: Guido Günther --- src/gallium/auxiliary/util/u_dump_state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/util/u_dump_state.c b/src/gallium/auxiliary/util/u_dump_state.c

Re: [Mesa-dev] [PATCH] gallium/u_dump: util_dump_sampler_view: Dump u.tex.first_level

2019-04-03 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Wed, Apr 3, 2019 at 12:13 PM Guido Günther wrote: > Dump u.tex.first_level instead of dumping u.tex.last_level twice. > > Signed-off-by: Guido Günther > --- > src/gallium/auxiliary/util/u_dump_state.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >

Re: [Mesa-dev] new dispatch generator broke with Marek's parallel compile commit

2019-04-03 Thread Emil Velikov
On Tue, 2 Apr 2019 at 20:00, Ian Romanick wrote: > > On 4/2/19 4:43 AM, Emil Velikov wrote: > > On Tue, 2 Apr 2019 at 04:55, Dave Airlie wrote: > >> > >> On Tue, 2 Apr 2019 at 11:24, Dave Airlie wrote: > >>> > >>> Marek's commit to add ARB_parallel_shader_compile broke some es1 tests > >>> in th

Re: [Mesa-dev] [PATCH] panfrost: Remove support for legacy kernels

2019-04-03 Thread Ryan Houdek
I also have no problems with this from the Bifrost facing side. On Tue, Apr 2, 2019 at 7:25 PM Tomeu Vizoso wrote: > On 4/1/19 2:16 AM, Alyssa Rosenzweig wrote: > > Previously, there was minimal support for interoperating with legacy > > kernels (reusing kernel modules originally designed for pr

Re: [Mesa-dev] [PATCH 1/2] nir: Add "viewport vector" system values

2019-04-03 Thread Eric Anholt
Alyssa Rosenzweig writes: > While a partial set of viewport system values exist, these are scalar > values, which is a poor fit for viewport transformations on vector ISAs > like Midgard (where the vec3 values for scale and offset each need to be > coherent in a vec4 uniform slot to take advantag

[Mesa-dev] Last week of voting for X.Org 2019 Election and By-laws approval

2019-04-03 Thread Wentland, Harry
To all X.Org Foundation Members: We're currently halfway through our annual election at 71.4% turnout. If you haven't done so please login to https://members.x.org/, click on the Active ballot "X.Org 2019 Elections v2 and xorg+fdo merger" and leave your vote. In order to pass the proposed bylaw

Re: [Mesa-dev] [PATCH] virgl: Use right key to insert resource to hash.

2019-04-03 Thread Chia-I Wu
You could end up having two virgl_hw_res with two different GEM handles pointing to the same kernel GEM object. That might break some assumptions about dependency tracking. For example, when the cmdbuf being built uses a buffer and you want to transfer some more data into the buffer, you normally

[Mesa-dev] [PATCH] amd/addrlib: fix uninitialized values for Addr2ComputeDccAddrFromCoord

2019-04-03 Thread Marek Olšák
From: Marek Olšák --- src/amd/addrlib/src/gfx9/gfx9addrlib.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp b/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp index b3cbccf..9be775f 100644 --- a/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp +++ b/src/amd/add

Re: [Mesa-dev] [PATCH] nir: do not pack varying with different types

2019-04-03 Thread Timothy Arceri
Seems ok for now. Reviewed-by: Timothy Arceri On 3/4/19 10:37 pm, Samuel Pitoiset wrote: The current algorithm only supports packing 32-bit types. If a shader uses both 16-bit and 32-bit varyings, we shouldn't compact them together. Cc: Timothy Arceri Signed-off-by: Samuel Pitoiset --- sr

Re: [Mesa-dev] [PATCH] amd/addrlib: fix uninitialized values for Addr2ComputeDccAddrFromCoord

2019-04-03 Thread Bas Nieuwenhuizen
Reviewed-by: Bas Nieuwenhuizen On Wed, Apr 3, 2019 at 11:17 PM Marek Olšák wrote: > > From: Marek Olšák > > --- > src/amd/addrlib/src/gfx9/gfx9addrlib.cpp | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp > b/src/amd/addrlib/src/gfx9/gfx9addrl

[Mesa-dev] [PATCH] iris: Do not fast clear depth on gen > 9 yet.

2019-04-03 Thread Rafael Antognolli
Depth fast clears were unrestricted, meaning they were enabled on every hardware generation. However, gen11+ requires some extra code to make it work properly. --- src/gallium/drivers/iris/iris_clear.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/drivers/iris/iris_clear.c

Re: [Mesa-dev] [PATCH] virgl: Use right key to insert resource to hash.

2019-04-03 Thread Dave Airlie
On Thu, 4 Apr 2019 at 06:54, Chia-I Wu wrote: > > You could end up having two virgl_hw_res with two different GEM handles > pointing to the same kernel GEM object. That might break some assumptions > about dependency tracking. > > For example, when the cmdbuf being built uses a buffer and you w