[Mesa-dev] [Bug 104183] mesa-17.3.0/src/broadcom/qpu/qpu_pack.c:171]: (error) Invalid memcmp() argument

2017-12-10 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=104183 Kenneth Graunke changed: What|Removed |Added QA Contact|mesa-dev@lists.freedesktop.

Re: [Mesa-dev] Gallium ARB_get_program_binary support

2017-12-10 Thread Dieter Nützel
For the V2 series: Tested-by: Dieter Nützel and Acked-by: Dieter Nützel if this is worth from my side. on RX580 8GB with DiRT Rally, UH, UV, Blender 2.79, smoketest, F1 2017 (Vulkan), glmark2 (parallel with OpenCL

[Mesa-dev] [PATCH v2] st/glsl_to_tgsi: stop passing pipe_shader_state to st_store_tgsi_in_disk_cache()

2017-12-10 Thread Dieter Nützel
Am 10.12.2017 23:03, schrieb Timothy Arceri: We can instead just get this from st_*_program. V2: store tokens to to st_compute_program before attempting to double 'to' Appart from this: tb from me. Dieter write to cache (fixes crash). --- src/mesa/state_tracker/st_program.c | 8

[Mesa-dev] [PATCH 03/18] ac: add load_tes_inputs() to the abi

2017-12-10 Thread Timothy Arceri
--- src/amd/common/ac_nir_to_llvm.c | 66 +--- src/amd/common/ac_shader_abi.h | 12 ++ src/gallium/drivers/radeonsi/si_shader.c | 1 + 3 files changed, 57 insertions(+), 22 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c

[Mesa-dev] [PATCH 01/18] radeonsi: create get_tcs_tes_buffer_address helper

2017-12-10 Thread Timothy Arceri
This will be shared between the NIR and TGSI backends. --- src/gallium/drivers/radeonsi/si_shader.c | 44 +++- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index

[Mesa-dev] [PATCH 06/18] radeonsi: add si_nir_load_input_tcs()

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader.c | 47 1 file changed, 47 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index ba8301b3deb..0561d2ee9b5 100644 ---

[Mesa-dev] [PATCH 04/18] ac: call load_tcs_input() via the abi

2017-12-10 Thread Timothy Arceri
This also enables some code sharing with tes. --- src/amd/common/ac_nir_to_llvm.c | 37 ++--- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 78ae25ee147..3869161967d 100644 ---

[Mesa-dev] [PATCH 02/18] radeonsi: add si_nir_load_input_tes()

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader.c | 50 +++ src/gallium/drivers/radeonsi/si_shader_internal.h | 12 ++ 2 files changed, 62 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index

[Mesa-dev] [PATCH 05/18] radeonsi: add get_dw_address_from_generic_indices() helper

2017-12-10 Thread Timothy Arceri
This will be used by both the tgsi and nir backends. --- src/gallium/drivers/radeonsi/si_shader.c | 76 +++- 1 file changed, 46 insertions(+), 30 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index

[Mesa-dev] Initial radeonsi NIR tess support

2017-12-10 Thread Timothy Arceri
There are is still more work to be done but this gets us passing a bunch of piglit tests without any lock ups (although a few test do hang for a while). ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org

[Mesa-dev] [PATCH 17/18] gallium/tgsi: add patch support to tgsi_get_gl_varying_semantic()

2017-12-10 Thread Timothy Arceri
--- src/gallium/auxiliary/tgsi/tgsi_from_mesa.c | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c b/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c index c014115918e..659156b5190 100644 ---

[Mesa-dev] [PATCH 12/18] ac/radeonsi: add tcs_rel_ids to the abi

2017-12-10 Thread Timothy Arceri
--- src/amd/common/ac_nir_to_llvm.c | 15 +++ src/amd/common/ac_shader_abi.h| 1 + src/gallium/drivers/radeonsi/si_shader.c | 19 ++- src/gallium/drivers/radeonsi/si_shader_internal.h | 1 - 4 files changed, 18

[Mesa-dev] [PATCH 14/18] radeionsi: make si_llvm_emit_tcs_epilogue compatible with emit_outputs abi

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader.c | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 66d38415602..41698720df1 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++

[Mesa-dev] [PATCH 07/18] ac: add store_tcs_outputs() to the abi

2017-12-10 Thread Timothy Arceri
--- src/amd/common/ac_nir_to_llvm.c | 63 + src/amd/common/ac_shader_abi.h | 12 2 files changed, 51 insertions(+), 24 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 3869161967d..ad2c2336ee8

[Mesa-dev] [PATCH 11/18] radeonsi: add unpack_llvm_param() helper

2017-12-10 Thread Timothy Arceri
This allows us to pass the llvm param directly rather than looking it up. --- src/gallium/drivers/radeonsi/si_shader.c | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index

[Mesa-dev] [PATCH 13/18] radeonsi/nir: gather tess properties

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader_nir.c | 29 1 file changed, 29 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 4138e04dcb5..d2760b03bca 100644 ---

[Mesa-dev] [PATCH 15/18] ac/radeonsi: add load_tess_coord() to the abi

2017-12-10 Thread Timothy Arceri
--- src/amd/common/ac_nir_to_llvm.c | 20 +-- src/amd/common/ac_shader_abi.h | 4 +++ src/gallium/drivers/radeonsi/si_shader.c | 42 +++- 3 files changed, 42 insertions(+), 24 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c

[Mesa-dev] [PATCH 09/18] radeonsi: add nir support for tcs outputs

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader.c | 124 +++ 1 file changed, 124 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 0561d2ee9b5..308c8b99151 100644 ---

[Mesa-dev] [PATCH 08/18] ac: move some helpers to ac_llvm_build.c

2017-12-10 Thread Timothy Arceri
We will call these from the radeonsi NIR backend. --- src/amd/common/ac_llvm_build.c | 24 + src/amd/common/ac_llvm_build.h | 8 ++ src/amd/common/ac_nir_to_llvm.c | 58 + 3 files changed, 50 insertions(+), 40 deletions(-) diff --git

[Mesa-dev] [PATCH 16/18] radeonsi: add dummy implementation of si_nir_scan_tess_ctrl()

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader.h| 3 +++ src/gallium/drivers/radeonsi/si_shader_nir.c| 19 +++ src/gallium/drivers/radeonsi/si_state_shaders.c | 1 + 3 files changed, 23 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader.h

[Mesa-dev] [PATCH 18/18] st/glsl_to_nir/radeonsi: enable tessellation shaders

2017-12-10 Thread Timothy Arceri
--- src/gallium/drivers/radeonsi/si_shader_nir.c | 2 ++ src/mesa/state_tracker/st_glsl_to_nir.cpp| 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index f96bf7c2d2f..5ac020d9fc4

[Mesa-dev] [PATCH 10/18] ac: add {tcs,tes}_patch_id to the abi

2017-12-10 Thread Timothy Arceri
--- src/amd/common/ac_nir_to_llvm.c | 22 +++--- src/amd/common/ac_shader_abi.h| 2 ++ src/gallium/drivers/radeonsi/si_shader.c | 17 - src/gallium/drivers/radeonsi/si_shader_internal.h | 2 -- 4 files changed, 21

Re: [Mesa-dev] [PATCH 0/3] Gallium: Signed VBO offsets to fix SPECviewperf stability

2017-12-10 Thread Marek Olšák
On Sat, Dec 9, 2017 at 11:54 PM, Dieter Nützel wrote: > Hello Marek, > > could you please rebase your gl31 branch or send these rebased patches, > again? > I'll do some 'real' apps testing over the Christmas days. There are a few things missing in my gl31 branch, so there

Re: [Mesa-dev] [PATCH 2/3] st/va: directly use idr pic flag

2017-12-10 Thread Christian König
Am 09.12.2017 um 00:33 schrieb boyuan.zh...@amd.com: From: Boyuan Zhang Remove is_idr flag, and use idr_pic_flag provided by vaapi directly Signed-off-by: Boyuan Zhang Reviewed-by: Christian König for this one and

[Mesa-dev] [Bug 104185] CS:GO randomly locks up the entire system requiring forced reboot

2017-12-10 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=104185 --- Comment #2 from omin...@autistici.org --- (In reply to Timothy Arceri from comment #1) > That bug report is for the Nvidia binary driver. Can you please report what > hardware you are using. Reporting the output of 'glxinfo | grep OpenGL' >

[Mesa-dev] [PATCH] radv: Don't use local BOs when allocating with export options.

2017-12-10 Thread Bas Nieuwenhuizen
If the app does not plan to put a buffer or image in it (why? But it is allowed and CTS does it), they do not need to allocate it with the deciate allocation struct. Fixes: a639d40f133 "radv: add support for local bos. (v3)" --- src/amd/vulkan/radv_device.c | 4 +++- 1 file changed, 3

[Mesa-dev] [Bug 104196] XOrg fails to start due to Mesa DRI crash with NULL pointer, also glmark2 fails with NULL pointer

2017-12-10 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=104196 Bug ID: 104196 Summary: XOrg fails to start due to Mesa DRI crash with NULL pointer, also glmark2 fails with NULL pointer Product: Mesa Version: 17.3 Hardware: All

[Mesa-dev] [PATCH v2] st/glsl_to_tgsi: stop passing pipe_shader_state to st_store_tgsi_in_disk_cache()

2017-12-10 Thread Timothy Arceri
We can instead just get this from st_*_program. V2: store tokens to to st_compute_program before attempting to write to cache (fixes crash). --- src/mesa/state_tracker/st_program.c | 8 src/mesa/state_tracker/st_shader_cache.c | 22 --

[Mesa-dev] [Bug 104185] CS:GO randomly locks up the entire system requiring forced reboot

2017-12-10 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=104185 Timothy Arceri changed: What|Removed |Added Status|NEEDINFO|NEW QA

Re: [Mesa-dev] Gallium ARB_get_program_binary support

2017-12-10 Thread Timothy Arceri
On 10/12/17 17:56, Dieter Nützel wrote: First BAD commit is patch [PATCH 2/5]. https://patchwork.freedesktop.org/patch/192329/ Thanks! I've sent a V2 of that patch, I've also confirmed DiRT Rally no longer segfaults at start-up. With it I get this in dmesg: [34581.836122]

[Mesa-dev] [PATCH 1/2] ac/nir: Don't load the descriptor in vulkan_resource_index.

2017-12-10 Thread Bas Nieuwenhuizen
To support the reindex intrinsic, we need the result to be something on which we can adjust the index/address. Since it is all within a basic block, the compiler should be able to merge any extra loads. --- src/amd/common/ac_nir_to_llvm.c | 14 +++--- 1 file changed, 11 insertions(+), 3

[Mesa-dev] [PATCH 2/2] ac/nir: Support vulkan_resource_reindex.

2017-12-10 Thread Bas Nieuwenhuizen
Fixes: 93b4cb61eb2 "spirv: Allow OpPtrAccessChain for block indices" --- src/amd/common/ac_nir_to_llvm.c | 14 ++ 1 file changed, 14 insertions(+) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index c33408491a9..318c248a985 100644 ---