[Mesa-dev] [PATCH] intel/compiler/fs/icl: Use dummy masked urb write for tess eval

2019-04-24 Thread Topi Pohjolainen
One cannot write the URB arbitrarily and therefore the message has to be carefully constructed. The clever tricks originate from Kenneth and Jason, I'm just writing the patch. Fixes GPU hangs on ICL with Vulkan CTS. CC: Kenneth Graunke CC: Jason Ekstrand CC: Anuj Phogat CC: Clayton Craft Sign

Re: [Mesa-dev] [PATCH v2] st: require compatible driver in autotools

2019-04-24 Thread Emil Velikov
On Tue, 23 Apr 2019 at 23:10, Alyssa Ross wrote: > > > Off the top of my head - none of the VL code should be build when we > > have only a swrast driver. > > Can you try and kill that bug, or shall I? > > Isn't that what this patch does? > > If there's only swrast, this patch prevents enabling an

[Mesa-dev] [PATCH 1/1] radv: consider MESA_VK_VERSION_OVERRIDE when setting the api version

2019-04-24 Thread Eleni Maria Stea
Before setting the physical device API version, we should check if the MESA_VK_VERSION_OVERRIDE environment variable is set and take it into account. --- src/amd/vulkan/radv_extensions.py | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_extensions.py

Re: [Mesa-dev] [PATCH 1/1] radv: consider MESA_VK_VERSION_OVERRIDE when setting the api version

2019-04-24 Thread Bas Nieuwenhuizen
Reviewed-by: Bas Nieuwenhuizen On Wed, Apr 24, 2019 at 2:40 PM Eleni Maria Stea wrote: > > Before setting the physical device API version, we should check if the > MESA_VK_VERSION_OVERRIDE environment variable is set and take it into > account. > --- > src/amd/vulkan/radv_extensions.py | 8

[Mesa-dev] [PATCH 1/8] radeonsi: add si_debug_options for convenient adding/removing of options

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle Move the definition of radeonsi_clear_db_cache_before_clear there, as well as radeonsi_enable_nir. This removes the AMD_DEBUG=nir option. We currently still have two places for options: the driconf machinery and AMD_DEBUG/R600_DEBUG. If we are to have a single place for opt

[Mesa-dev] [PATCH 2/8] util/u_log: flush auto loggers before starting a new page

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle Without this, command stream dumps of radeonsi may misleadingly end up in a later page. --- src/gallium/auxiliary/util/u_log.c | 4 1 file changed, 4 insertions(+) diff --git a/src/gallium/auxiliary/util/u_log.c b/src/gallium/auxiliary/util/u_log.c index 90fd24ca394..

[Mesa-dev] [PATCH 0/8] ddebug, radeonsi: misc changes to help debugging

2019-04-24 Thread Nicolai Hähnle
Hi folks, this is a collection of assorted patches that should help with driver debugging: - add driconf-style debug options in a convenient way - some minor ddebug cleanups - allow dumping aux context command streams - allow force-syncing of compile threads Please review! Thanks, Nicolai -- .

[Mesa-dev] [PATCH 8/8] radeonsi: add radeonsi_sync_compile option

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle Force the driver thread to sync immediately with a compiler thread (but compilation still happens in a separate thread). This can be useful to simplify debugging compiler issues. --- src/gallium/drivers/radeonsi/si_debug_options.inc | 1 + src/gallium/drivers/radeonsi/si_s

[Mesa-dev] [PATCH 5/8] ddebug: dump driver state into a separate file

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle Due to asynchronous execution, it's not clear which of the draws the state may refer to. This also works around an issue encountered with radeonsi where dumping the driver state itself caused a hang. --- src/gallium/auxiliary/driver_ddebug/dd_draw.c | 17 -

[Mesa-dev] [PATCH 3/8] ddebug: set thread name

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle For better debuggability. --- src/gallium/auxiliary/driver_ddebug/dd_draw.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/src/gallium/auxiliary/driver_ddebug/dd_draw.c b/src/gallium/auxiliary/driver_ddebug/dd_draw.c index f5b94356119..4eb0dd096f4 100644 --

[Mesa-dev] [PATCH 7/8] radeonsi: add radeonsi_aux_debug option for aux context debug dumps

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle Enabling this option will create ddebug-style dumps for the aux context, except that instead of intercepting the pipe_context layer we just dump the IB contents on flush. --- src/gallium/drivers/radeonsi/si_debug.c | 17 + .../drivers/radeonsi/si_debu

[Mesa-dev] [PATCH 6/8] ddebug: expose some helper functions as non-inline

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle --- src/gallium/auxiliary/driver_ddebug/dd_draw.c | 63 +- src/gallium/auxiliary/driver_ddebug/dd_util.h | 66 +++ 2 files changed, 70 insertions(+), 59 deletions(-) diff --git a/src/gallium/auxiliary/driver_ddebug/dd_draw.c b/src/gallium/au

[Mesa-dev] [PATCH] Revert "intel/compiler: split is_partial_write() into two variants"

2019-04-24 Thread Juan A. Suarez Romero
This reverts commit 40b3abb4d16af4cef0307e1b4904c2ec0924299e. It is not clear that this commit was entirely correct, and unfortunately it was pushed by error. CC: Jason Ekstrand --- Jason, we agreed on leaving this out of the VK_KHR_shader_float16_int8 patchset, but due a mistake I've pushed it

[Mesa-dev] [PATCH 4/8] ddebug: log calls to pipe->flush

2019-04-24 Thread Nicolai Hähnle
From: Nicolai Hähnle This can be useful when internal draws lead to a hang. --- src/gallium/auxiliary/driver_ddebug/dd_draw.c | 75 ++- src/gallium/auxiliary/driver_ddebug/dd_pipe.h | 6 ++ 2 files changed, 61 insertions(+), 20 deletions(-) diff --git a/src/gallium/auxiliary/dr

[Mesa-dev] [PATCH] android: radv: fix necessary dependecies

2019-04-24 Thread Mauro Rossi
Fixes building errors due to missing libmesa_util generated files include and libexpat dependencies: In file included from external/mesa/src/amd/vulkan/radv_device.c:52: external/mesa/src/util/xmlpool.h:115:10: fatal error: 'xmlpool/options.h' file not found ^~~ 1 error g

[Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Daniel Vetter
Clear rules avoid arguing. Note that this just aims to document current expectations. If that shifts (e.g. because gl isn't the main api anymore, replaced by vk), then we need to update this text. I think it'd be good to have an equally solid list on the kms side. But kms is much more meant to be

[Mesa-dev] [Bug 110356] install_megadrivers.py creates new dangling symlink [bisected]

2019-04-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=110356 Eric Engestrom changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Zhou, David(ChunMing)
Will linux be only mesa-linux? I thought linux is an open linux. Which will impact our opengl/amdvlk(MIT open source), not sure Rocm: 1. how to deal with one uapi that opengl/amdvlk needs but mesa dont need? reject? 2. one hw feature that opengl/amdvlk developers work on that but no mesa develop

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Daniel Vetter
On Wed, Apr 24, 2019 at 4:24 PM Zhou, David(ChunMing) wrote: > Will linux be only mesa-linux? I thought linux is an open linux. > Which will impact our opengl/amdvlk(MIT open source), not sure Rocm: > 1. how to deal with one uapi that opengl/amdvlk needs but mesa dont need? > reject? > 2. one hw

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Daniel Vetter
On Wed, Apr 24, 2019 at 4:28 PM Daniel Vetter wrote: > > On Wed, Apr 24, 2019 at 4:24 PM Zhou, David(ChunMing) > wrote: > > Will linux be only mesa-linux? I thought linux is an open linux. > > Which will impact our opengl/amdvlk(MIT open source), not sure Rocm: > > 1. how to deal with one uapi t

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Chunming Zhou
在 2019/4/24 22:36, Daniel Vetter 写道: > On Wed, Apr 24, 2019 at 4:28 PM Daniel Vetter wrote: >> On Wed, Apr 24, 2019 at 4:24 PM Zhou, David(ChunMing) >> wrote: >>> Will linux be only mesa-linux? I thought linux is an open linux. >>> Which will impact our opengl/amdvlk(MIT open source), not sure

Re: [Mesa-dev] [PATCH 1/1] radv: consider MESA_VK_VERSION_OVERRIDE when setting the api version

2019-04-24 Thread Samuel Pitoiset
Reviewed-by: Samuel Pitoiset On 4/24/19 2:54 PM, Bas Nieuwenhuizen wrote: Reviewed-by: Bas Nieuwenhuizen On Wed, Apr 24, 2019 at 2:40 PM Eleni Maria Stea wrote: Before setting the physical device API version, we should check if the MESA_VK_VERSION_OVERRIDE environment variable is set and ta

Re: [Mesa-dev] [PATCH] radeonsi: use CP DMA for the null const buffer clear on CIK

2019-04-24 Thread Dylan Baker
Thanks guys, I've replaced my attempt with Marek's for the release. Dylan Quoting Marek Olšák (2019-04-23 13:16:15) > No, the correct backport is attached. > > Marek > > On Tue, Apr 23, 2019 at 2:51 PM Dylan Baker wrote: > > Hi Marek and Samuel, > > I've staged this for 19.0, but I h

Re: [Mesa-dev] Mesa (master): radeonsi: delay adding BOs at the beginning of IBs until the first draw

2019-04-24 Thread Michel Dänzer
On 2019-04-23 5:39 p.m., GitLab Mirror wrote: > Module: Mesa > Branch: master > Commit: 951d60f8cdc886adff09201ff65002e3ee1a4c61 > URL: > http://cgit.freedesktop.org/mesa/mesa/commit/?id=951d60f8cdc886adff09201ff65002e3ee1a4c61 > > Author: Marek Olšák > Date: Wed Feb 27 21:13:15 2019 -0500

Re: [Mesa-dev] [PATCH v2] st: require compatible driver in autotools

2019-04-24 Thread Emil Velikov
On Wed, 24 Apr 2019 at 13:09, Emil Velikov wrote: > > On Tue, 23 Apr 2019 at 23:10, Alyssa Ross wrote: > > > > > Off the top of my head - none of the VL code should be build when we > > > have only a swrast driver. > > > Can you try and kill that bug, or shall I? > > > > Isn't that what this patc

[Mesa-dev] [PATCH] glsl: fix and clean up NV_compute_shader_derivatives support

2019-04-24 Thread Marek Olšák
From: Marek Olšák --- src/compiler/glsl/builtin_functions.cpp | 78 - 1 file changed, 24 insertions(+), 54 deletions(-) diff --git a/src/compiler/glsl/builtin_functions.cpp b/src/compiler/glsl/builtin_functions.cpp index c8d9e1c9af3..b1ffafa1acf 100644 --- a/src/compile

[Mesa-dev] [ANNOUNCE] mesa 19.0.3

2019-04-24 Thread Dylan Baker
Hi everyone, I'd like to announce the availability of mesa 19.0.3, the third bugfix release of the 19.0 cycle. It's continued to be a quiet release with just 19 patches (excluding release churn) since 19.0.2. No one sub componenet was touched too much, but there are the normal suspects: virgl, gls

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread Eric Anholt
"Zhou, David(ChunMing)" writes: > Will linux be only mesa-linux? I thought linux is an open linux. > Which will impact our opengl/amdvlk(MIT open source), not sure Rocm: > 1. how to deal with one uapi that opengl/amdvlk needs but mesa dont need? > reject? > 2. one hw feature that opengl/amdvlk

[Mesa-dev] [AppVeyor] mesa master #10877 failed

2019-04-24 Thread AppVeyor
Build mesa 10877 failed Commit 69430d7e59 by Jiang, Sonny on 4/2/2019 5:44 PM: va: use a compute shader for the blit\n\nSigned-off-by: Sonny Jiang \nSigned-off-by: Marek Olšák Configure your notification preferences _

Re: [Mesa-dev] [PATCH 1/3] radeonsi/gfx9: set that window_rectangles always roll the context

2019-04-24 Thread Marek Olšák
Ping On Thu, Apr 18, 2019 at 5:46 PM Marek Olšák wrote: > From: Marek Olšák > > Cc: 19.0 > --- > src/gallium/drivers/radeonsi/si_state.h | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/src/gallium/drivers/radeonsi/si_state.h > b/src/gallium/drivers/radeonsi/si_state

[Mesa-dev] [PATCH] radeonsi: add BOs after need_cs_space

2019-04-24 Thread Marek Olšák
From: Marek Olšák need_cs_space may clear the buffer list. Fixes: 951d60f8cdc88 "radeonsi: delay adding BOs at the beginning of IBs until the first draw" --- src/gallium/drivers/radeonsi/si_compute.c| 6 +++--- src/gallium/drivers/radeonsi/si_state_draw.c | 6 +++--- 2 files changed, 6 ins

Re: [Mesa-dev] Mesa (master): radeonsi: delay adding BOs at the beginning of IBs until the first draw

2019-04-24 Thread Marek Olšák
It should be fixed by the patch "radeonsi: add BOs after need_cs_space". Marek On Wed, Apr 24, 2019 at 12:17 PM Michel Dänzer wrote: > On 2019-04-23 5:39 p.m., GitLab Mirror wrote: > > Module: Mesa > > Branch: master > > Commit: 951d60f8cdc886adff09201ff65002e3ee1a4c61 > > URL: > http://cgit.fr

[Mesa-dev] [Bug 109929] tgsi_to_nir.c:2111: undefined reference to `gl_nir_lower_samplers_as_deref'

2019-04-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=109929 --- Comment #17 from Jan Vesely --- (In reply to Timur Kristóf from comment #16) > Can you guys try this branch? > > https://gitlab.freedesktop.org/Venemo/mesa/commits/nir-lower-samplers > > It seems to work for me at least on radeonsi, but I

[Mesa-dev] [AppVeyor] mesa staging/19.0 #10882 completed

2019-04-24 Thread AppVeyor
Build mesa 10882 completed Commit 08f3ce4c7d by Lionel Landwerlin on 4/12/2019 10:05 AM: anv: leave the top 4Gb of the high heap VMA unused\n\nIn 628c9ca9089789 I forgot to apply the same -4Gb of the high address\nof the high heap VMA. This was previously compu

Re: [Mesa-dev] [PATCH] radeonsi: add BOs after need_cs_space

2019-04-24 Thread Bas Nieuwenhuizen
R-b On Wed, Apr 24, 2019, 11:36 PM Marek Olšák wrote: > From: Marek Olšák > > need_cs_space may clear the buffer list. > > Fixes: 951d60f8cdc88 "radeonsi: delay adding BOs at the beginning of IBs > until the first draw" > --- > src/gallium/drivers/radeonsi/si_compute.c| 6 +++--- > src/gal

Re: [Mesa-dev] [PATCH] Revert "intel/compiler: split is_partial_write() into two variants"

2019-04-24 Thread Jason Ekstrand
ACK On Wed, Apr 24, 2019 at 8:15 AM Juan A. Suarez Romero wrote: > This reverts commit 40b3abb4d16af4cef0307e1b4904c2ec0924299e. > > It is not clear that this commit was entirely correct, and unfortunately > it was pushed by error. > > CC: Jason Ekstrand > --- > > Jason, we agreed on leaving th

Re: [Mesa-dev] [PATCH] intel/compiler/fs/icl: Use dummy masked urb write for tess eval

2019-04-24 Thread Kenneth Graunke
On Wednesday, April 24, 2019 2:29:21 AM PDT Topi Pohjolainen wrote: > One cannot write the URB arbitrarily and therefore the message > has to be carefully constructed. The clever tricks originate > from Kenneth and Jason, I'm just writing the patch. > > Fixes GPU hangs on ICL with Vulkan CTS. > >

[Mesa-dev] [PATCH] nir: fix nir_remove_unused_varyings()

2019-04-24 Thread Timothy Arceri
We were only setting the used mask for the first component of a varying. Since the linking opts split vectors into scalars this has mostly worked ok. However this causes an issue where for example if we split a struct on one side of the interface but not the other, then we can possibly end up remo

[Mesa-dev] [Bug 110431] Please add support for GL_EXT_gpu_shader4 (including on non-core profiles)

2019-04-24 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=110431 Timothy Arceri changed: What|Removed |Added Resolution|--- |FIXED Status|NEW

Re: [Mesa-dev] [PATCH 1/8] radeonsi: add si_debug_options for convenient adding/removing of options

2019-04-24 Thread Marek Olšák
On Wed, Apr 24, 2019 at 9:14 AM Nicolai Hähnle wrote: > From: Nicolai Hähnle > > Move the definition of radeonsi_clear_db_cache_before_clear there, > as well as radeonsi_enable_nir. > > This removes the AMD_DEBUG=nir option. > > We currently still have two places for options: the driconf machine

Re: [Mesa-dev] [PATCH 8/8] radeonsi: add radeonsi_sync_compile option

2019-04-24 Thread Marek Olšák
For patches 2 - 8: Reviewed-by: Marek Olšák Marek On Wed, Apr 24, 2019 at 9:15 AM Nicolai Hähnle wrote: > From: Nicolai Hähnle > > Force the driver thread to sync immediately with a compiler thread (but > compilation still happens in a separate thread). > > This can be useful to simplify deb

Re: [Mesa-dev] [PATCH] gpu/docs: Clarify what userspace means for gl

2019-04-24 Thread zhoucm1
On 2019年04月25日 03:22, Eric Anholt wrote: "Zhou, David(ChunMing)" writes: Will linux be only mesa-linux? I thought linux is an open linux. Which will impact our opengl/amdvlk(MIT open source), not sure Rocm: 1. how to deal with one uapi that opengl/amdvlk needs but mesa dont need? reject? 2

Re: [Mesa-dev] [PATCH] nir: fix nir_remove_unused_varyings()

2019-04-24 Thread Samuel Pitoiset
Reviewed-by: Samuel Pitoiset Thanks fo the fix Tim! On 4/25/19 3:17 AM, Timothy Arceri wrote: We were only setting the used mask for the first component of a varying. Since the linking opts split vectors into scalars this has mostly worked ok. However this causes an issue where for example if