[Mesa-dev] [PATCH] i965: Extend the negative 32-bit deltas to 64-bits

2018-04-01 Thread Sergii Romantsov
Gen8+ use 48-bit address relocations so need to extend the sign to 64-bit return value. Without it we have higher bits zeroed and missing the negavive values. Haswell and older use 32-bit deltas so are unaffected by this issue. v2: used int32_t fucntion parameter instead of explicit type convers

[Mesa-dev] [AppVeyor] mesa master #7350 completed

2018-04-01 Thread AppVeyor
Build mesa 7350 completed Commit c88e7fe29e by Timothy Arceri on 3/21/2018 2:22 AM: radeonsi/nir: fix explicit component packing for geom/tess doubles\n\nReviewed-by: Marek Olšák Configure your notification preferences __

[Mesa-dev] [PATCH 53/55] radeonsi: try to fix meson

2018-04-01 Thread Marek Olšák
From: Marek Olšák This is not fully tested. Meson can't link LLVM even though automake can. PATH=/usr/llvm/x86_64-linux-gnu/bin:$PATH meson build/ -Dgallium-va=false \ -Dplatforms=x11,drm -Dgallium-drivers=radeonsi -Ddri-drivers= \ -Dgallium-omx=disabled -Dgallium-xvmc=false -Dgles1=fals

[Mesa-dev] [PATCH 52/55] radeonsi: don't build libradeon.la separately

2018-04-01 Thread Marek Olšák
From: Marek Olšák for better parallelism --- configure.ac | 2 -- src/gallium/Makefile.am | 5 - src/gallium/drivers/radeon/Makefile.am| 29 --- src/gallium/drivers/radeon/Makefile.sources | 21 ---

[Mesa-dev] [PATCH 49/55] radeonsi: remove r600_pipe_common::screen

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 1 - src/gallium/drivers/radeonsi/si_debug.c | 6 +++--- src/gallium/drivers/radeonsi/si_fence.c | 2 +- src/gallium/drivers/radeonsi/si_gfx_cs.c | 4 ++-- src/gallium/drivers/radeonsi/si_pipe.c| 1 -

[Mesa-dev] [PATCH 46/55] radeonsi: move r600_query.c/h files to si_query.c/h

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/Makefile.sources | 2 -- src/gallium/drivers/radeon/r600_gpu_load.c | 2 +- src/gallium/drivers/radeon/r600_perfcounter.c| 2 +- src/gallium/drivers/radeon/r600_pipe_common.h

[Mesa-dev] [PATCH 51/55] radeonsi: clean up GET_MAX_VIEWPORT_RANGE definition

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state_viewport.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_viewport.c b/src/gallium/drivers/radeonsi/si_state_viewport.c index f392c90..09ea584 100644 --- a/src/gallium/driv

[Mesa-dev] [PATCH 55/55] radeonsi: remove more R600 references

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state.c | 1 - src/gallium/drivers/radeonsi/si_texture.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index d485a29..73e2c9b 100644

[Mesa-dev] [PATCH 45/55] radeonsi: move r600_cs.h contents into si_pipe.h, si_build_pm4.h

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/Makefile.sources| 1 - src/gallium/drivers/radeon/r600_buffer_common.c| 1 - src/gallium/drivers/radeon/r600_query.c| 1 - src/gallium/drivers/radeon/r600_texture.c | 1 - .../{radeon/r600_cs.h => radeonsi/si_b

[Mesa-dev] [PATCH 54/55] radeonsi: try to fix android

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/Android.mk| 2 +- src/gallium/drivers/radeon/Android.mk | 48 --- 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 src/gallium/drivers/radeon/Android.mk diff --git a/src/gallium/Android.mk b/s

[Mesa-dev] [PATCH 41/55] radeonsi: move definitions out of r600_pipe_common.h

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 20 +++--- src/gallium/drivers/radeon/r600_pipe_common.h | 78 src/gallium/drivers/radeon/r600_texture.c | 28 src/gallium/drivers/radeonsi/si_blit.c | 4 +- src/gallium/driver

[Mesa-dev] [PATCH 39/55] radeonsi: rename r600 -> si in some places

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 80 ++--- src/gallium/drivers/radeon/r600_cs.h| 4 +- src/gallium/drivers/radeon/r600_gpu_load.c | 28 +- src/gallium/drivers/radeon/r600_perfcounter.c | 168 +- src/gallium/drivers/radeon/r600

[Mesa-dev] [PATCH 47/55] radeonsi: move r600_gpu_load.c to si_gpu_load.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/Makefile.am | 4 +--- src/gallium/drivers/radeon/Makefile.sources | 1 - src/gallium/drivers/radeon/r600_pipe_common.h | 6 -- src/gallium/drivers/radeonsi/Makefile.am

[Mesa-dev] [PATCH 48/55] radeonsi: move r600_buffer_common.c and r600_texture.c into radeonsi

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/Makefile.sources| 2 - src/gallium/drivers/radeon/r600_pipe_common.h | 80 +- src/gallium/drivers/radeonsi/Makefile.sources | 2 + .../r600_buffer_common.c => radeonsi/si_buffer.c} | 0 src/gallium/drivers

[Mesa-dev] [PATCH 40/55] radeonsi: move functions out of and remove r600_pipe_common.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/Makefile.sources | 1 - src/gallium/drivers/radeon/r600_buffer_common.c | 35 src/gallium/drivers/radeon/r600_pipe_common.c | 229 src/gallium/drivers/radeon/r600_pipe_common.h | 7 - src/gallium/drivers/

[Mesa-dev] [PATCH 37/55] radeonsi: use si_context instead of pipe_context in parameters pt2

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 6 +++--- src/gallium/drivers/radeon/r600_texture.c | 24 +++- src/gallium/drivers/radeon/radeon_video.c | 4 ++-- src/gallium/drivers/radeonsi/cik_sdma.c | 5 ++--- src/gallium/drivers/rad

[Mesa-dev] [PATCH 38/55] radeonsi: use si_context instead of pipe_context in parameters pt3

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 4 +- src/gallium/drivers/radeonsi/si_blit.c| 56 +-- src/gallium/drivers/radeonsi/si_clear.c | 12 +++--- src/gallium/drivers/radeonsi/si_cp_dma.c | 4 +- src/gallium/drivers/radeo

[Mesa-dev] [PATCH 44/55] radeonsi: rename query definitions R600_ -> SI_

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_gpu_load.c| 42 +-- src/gallium/drivers/radeon/r600_perfcounter.c | 64 ++--- src/gallium/drivers/radeon/r600_query.c | 386 +- src/gallium/drivers/radeon/r600_query.h | 170 ++-- src/gallium/

[Mesa-dev] [PATCH 42/55] radeonsi: rename a few R600/r600_ -> SI_/si_

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_clear.c | 6 ++--- src/gallium/drivers/radeonsi/si_cp_dma.c | 34 ++-- src/gallium/drivers/radeonsi/si_gfx_cs.c | 2 +- src/gallium/drivers/radeonsi/si_pipe.c | 2 +- src/gallium/drivers/radeonsi/

[Mesa-dev] [PATCH 43/55] radeonsi: move and rename R600_ERR out of r600_pipe_common.h

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 --- src/gallium/drivers/radeon/r600_texture.c | 14 +++--- src/gallium/drivers/radeonsi/si_pipe.h | 3 +++ src/gallium/drivers/radeonsi/si_pm4.c | 2 +- src/gallium/drivers/radeonsi/si_

[Mesa-dev] [PATCH 34/55] radeonsi: use r600_common_context less pt7

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 1 - src/gallium/drivers/radeon/radeon_uvd.c | 18 +- src/gallium/drivers/radeon/radeon_vce.c | 4 ++-- src/gallium/drivers/radeon/radeon_vcn_dec.c | 6 +++--- src/gallium/drivers/radeon/radeon

[Mesa-dev] [PATCH 31/55] radeonsi: switch radeon_add_to_buffer_list parameter to si_context

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_cs.h | 6 +++--- src/gallium/drivers/radeon/r600_query.c | 6 +++--- src/gallium/drivers/radeonsi/si_compute.c | 14 +++--- src/gallium/drivers/radeonsi/si_cp_dma.c | 4 ++-- src/gallium/driv

[Mesa-dev] [PATCH 30/55] radeonsi: use r600_common_context less pt5

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_perfcounter.c | 28 +- src/gallium/drivers/radeon/r600_pipe_common.c | 2 +- src/gallium/drivers/radeon/r600_pipe_common.h | 6 +- src/gallium/drivers/radeon/r600_query.c | 374 +- src/gallium/drivers/radeon

[Mesa-dev] [PATCH 36/55] radeonsi: use si_context instead of pipe_context in parameters pt1

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_query.c | 4 ++-- src/gallium/drivers/radeonsi/si_compute.c | 4 ++-- src/gallium/drivers/radeonsi/si_cp_dma.c | 4 ++-- src/gallium/drivers/radeonsi/si_descriptors.c | 3 +-- src/gallium/drivers/radeonsi/si

[Mesa-dev] [PATCH 35/55] radeonsi: pass sctx to si_rebind_buffer and clean up

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 5 +++-- src/gallium/drivers/radeonsi/si_descriptors.c | 16 ++-- src/gallium/drivers/radeonsi/si_state.h | 2 +- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/gallium/drivers/r

[Mesa-dev] [PATCH 32/55] radeonsi: update copyrights

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c| 1 + src/gallium/drivers/radeon/r600_cs.h | 1 + src/gallium/drivers/radeon/r600_gpu_load.c | 1 + src/gallium/drivers/radeon/r600_perfcounter.c | 1 + src/gallium/drivers/radeon

[Mesa-dev] [PATCH 33/55] radeonsi: use r600_common_context less pt6

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 171 +- src/gallium/drivers/radeon/r600_pipe_common.h | 6 +- src/gallium/drivers/radeonsi/si_gfx_cs.c | 2 +- src/gallium/drivers/radeonsi/si_pipe.c| 4 +- 4 files changed, 91 insert

[Mesa-dev] [PATCH 29/55] radeonsi: use r600_common_context less pt4

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 4 +- src/gallium/drivers/radeon/r600_pipe_common.h | 12 +- src/gallium/drivers/radeon/r600_texture.c | 224 +- src/gallium/drivers/radeonsi/cik_sdma.c | 4 +- src/gallium/drivers/radeon

[Mesa-dev] [PATCH 23/55] radeonsi: flatten / remove struct r600_ring

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 20 ++--- src/gallium/drivers/radeon/r600_cs.h | 8 ++--- src/gallium/drivers/radeon/r600_pipe_common.c | 22 +++--- src/gallium/drivers/radeon/r600_pipe_common.h | 8 ++--- src/galli

[Mesa-dev] [PATCH 27/55] radeonsi: use r600_common_context less pt2

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 4 ++-- src/gallium/drivers/radeon/r600_cs.h| 2 +- src/gallium/drivers/radeon/r600_query.c | 20 +--- src/gallium/drivers/radeon/r600_texture.c | 3 ++- src/gallium/drivers/radeonsi/

[Mesa-dev] [PATCH 28/55] radeonsi: use r600_common_context less pt3

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 79 - src/gallium/drivers/radeon/r600_pipe_common.h | 4 +- src/gallium/drivers/radeon/r600_query.c | 6 +- src/gallium/drivers/radeon/r600_texture.c | 7 ++- src/gallium/drivers/ra

[Mesa-dev] [PATCH 24/55] radeonsi: switch r600_atom::emit parameter to si_context

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 2 +- src/gallium/drivers/radeon/r600_query.c | 18 +- src/gallium/drivers/radeonsi/si_compute.c | 2 +- src/gallium/drivers/radeonsi/si_state.c | 2 +- src/gallium/drivers/ra

[Mesa-dev] [PATCH 19/55] radeonsi: move saved_cs functions from r600_pipe_common.c to si_debug.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 51 --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 -- src/gallium/drivers/radeonsi/si_debug.c | 51 +++ src/gallium/drivers/radeonsi/si_pipe.h| 3 ++ 4 fi

[Mesa-dev] [PATCH 22/55] radeonsi: remove r600_ring::flush callback

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 1 - src/gallium/drivers/radeon/r600_pipe_common.h | 2 -- src/gallium/drivers/radeonsi/si_fence.c | 6 +++--- src/gallium/drivers/radeonsi/si_pipe.c| 1 - 4 files changed, 3 insertions(+), 7 deletions(-) diff -

[Mesa-dev] [PATCH 17/55] radeonsi: move EOP event code from r600_pipe_common.c to si_fence.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 121 -- src/gallium/drivers/radeon/r600_pipe_common.h | 8 -- src/gallium/drivers/radeonsi/si_fence.c | 121 ++ src/gallium/drivers/radeonsi/si_pipe.h| 8 ++ 4

[Mesa-dev] [PATCH 21/55] radeonsi: make radeon_add_to_buffer_list_check_mem be gfx-only

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_cs.h | 21 + src/gallium/drivers/radeonsi/si_descriptors.c | 52 +++ src/gallium/drivers/radeonsi/si_state_streamout.c | 2 +- 3 files changed, 36 insertions(+), 39 deletions(-) diff --git a/src/

[Mesa-dev] [PATCH 25/55] radeonsi: don't use r600_common_context in si_emit_cache_flush

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state_draw.c | 108 +-- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index f571d7f..7e86c0f 100644 --- a/s

[Mesa-dev] [PATCH 26/55] radeonsi: use r600_common_context less pt1

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 5 +- src/gallium/drivers/radeon/r600_pipe_common.c | 22 src/gallium/drivers/radeonsi/cik_sdma.c | 10 ++-- src/gallium/drivers/radeonsi/si_debug.c | 3 +- src/gallium/drivers/radeonsi/si_dma.c

[Mesa-dev] [PATCH 16/55] radeonsi: rename si_hw_context.c -> si_gfx_cs.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/Makefile.sources | 2 +- src/gallium/drivers/radeonsi/{si_hw_context.c => si_gfx_cs.c} | 0 src/gallium/drivers/radeonsi/si_pipe.h| 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename src/galliu

[Mesa-dev] [PATCH 12/55] radeonsi: remove r600_pipe_common::blit_decompress_depth

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 7 --- src/gallium/drivers/radeon/r600_texture.c | 12 ++-- src/gallium/drivers/radeonsi/si_blit.c| 13 ++--- src/gallium/drivers/radeonsi/si_pipe.h| 6 ++ 4 files changed, 18 inse

[Mesa-dev] [PATCH 09/55] radeonsi: remove r600_pipe_common::rebind_buffer

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 3 +-- src/gallium/drivers/radeon/r600_pipe_common.h | 6 -- src/gallium/drivers/radeonsi/si_descriptors.c | 8 +--- src/gallium/drivers/radeonsi/si_state.h | 3 ++- 4 files changed, 8 insertions(+), 12 d

[Mesa-dev] [PATCH 18/55] radeonsi: move DMA CS functions from r600_pipe_common.c to si_dma_cs.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 125 - src/gallium/drivers/radeon/r600_pipe_common.h | 5 - src/gallium/drivers/radeonsi/Makefile.sources | 1 + src/gallium/drivers/radeonsi/si_dma_cs.c | 149 ++ src/galli

[Mesa-dev] [PATCH 11/55] radeonsi: remove r600_pipe_common::decompress_dcc

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 --- src/gallium/drivers/radeon/r600_texture.c | 4 ++-- src/gallium/drivers/radeonsi/si_blit.c| 4 +--- src/gallium/drivers/radeonsi/si_descriptors.c | 4 ++-- src/gallium/drivers/radeonsi/si_pipe.h| 1 +

[Mesa-dev] [PATCH 15/55] radeonsi: move si_destroy_saved_cs to si_debug.c

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_debug.c | 7 +++ src/gallium/drivers/radeonsi/si_hw_context.c | 7 --- src/gallium/drivers/radeonsi/si_pipe.h | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_debug.c b

[Mesa-dev] [PATCH 14/55] radeonsi: rename si_begin_new_cs -> si_begin_new_gfx_cs

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_hw_context.c | 8 src/gallium/drivers/radeonsi/si_pipe.c | 2 +- src/gallium/drivers/radeonsi/si_pipe.h | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_hw_context.c

[Mesa-dev] [PATCH 20/55] radeonsi: add_to_buffer_list functions can return void

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_cs.h | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_cs.h b/src/gallium/drivers/radeon/r600_cs.h index 89d6c7c..c46fad6 100644 --- a/src/gallium/drivers/radeon/r600_cs.h

[Mesa-dev] [PATCH 10/55] radeonsi: remove r600_pipe_common::invalidate_buffer

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 12 +++- src/gallium/drivers/radeon/r600_pipe_common.h | 4 src/gallium/drivers/radeonsi/si_descriptors.c | 20 3 files changed, 11 insertions(+), 25 deletions(-) diff --git a/src/gall

[Mesa-dev] [PATCH 06/55] radeonsi: remove unused query code

2018-04-01 Thread Marek Olšák
From: Marek Olšák The get_size perf counter callback is also inlined and removed. --- src/gallium/drivers/radeon/r600_perfcounter.c | 9 +--- src/gallium/drivers/radeon/r600_query.c | 29 src/gallium/drivers/radeon/r600_query.h | 9 +--- src/gallium

[Mesa-dev] [PATCH 04/55] radeonsi: remove r600_pipe_common::need_gfx_cs_space

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 4 src/gallium/drivers/radeon/r600_query.c | 10 -- src/gallium/drivers/radeonsi/si_state.c | 7 --- 3 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/gallium/drivers/radeon/r60

[Mesa-dev] [PATCH 07/55] radeonsi: remove r600_pipe_common::save_qbo_state

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_perfcounter.c | 2 +- src/gallium/drivers/radeon/r600_pipe_common.h | 2 -- src/gallium/drivers/radeon/r600_query.c | 2 +- src/gallium/drivers/radeonsi/si_state.c | 3 +-- src/gallium/drivers/radeonsi/si_state.h | 1 + 5 fi

[Mesa-dev] [PATCH 13/55] radeonsi: rename si_need_cs_space -> si_need_gfx_cs_space

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_query.c | 6 +++--- src/gallium/drivers/radeonsi/si_compute.c| 2 +- src/gallium/drivers/radeonsi/si_cp_dma.c | 2 +- src/gallium/drivers/radeonsi/si_hw_context.c | 2 +- src/gallium/drivers/radeonsi/si_pipe.h | 2 +- src/g

[Mesa-dev] [PATCH 05/55] radeonsi: use num_cs_dw_queries_suspend

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_hw_context.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_hw_context.c b/src/gallium/drivers/radeonsi/si_hw_context.c index 6fc85ea..0f7fbc6 100644 --- a/src/gallium/drivers/radeonsi/s

[Mesa-dev] [PATCH 08/55] radeonsi: remove r600_common_context::set_occlusion_query_state

2018-04-01 Thread Marek Olšák
From: Marek Olšák and remove unused old_enable parameter. --- src/gallium/drivers/radeon/r600_pipe_common.h | 5 - src/gallium/drivers/radeon/r600_query.c | 3 +-- src/gallium/drivers/radeonsi/si_state.c | 6 ++ src/gallium/drivers/radeonsi/si_state.h | 2 ++ 4 files ch

[Mesa-dev] [PATCH 02/55] radeonsi: remove r600_pipe_common::check_vm_faults

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 6 ++ src/gallium/drivers/radeon/r600_pipe_common.h | 4 src/gallium/drivers/radeonsi/si_debug.c | 1 - 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_pipe_common.

[Mesa-dev] [PATCH 03/55] radeonsi: remove r600_pipe_common::set_atom_dirty

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 --- src/gallium/drivers/radeon/r600_query.c | 2 +- src/gallium/drivers/radeonsi/si_pipe.c| 1 - 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/s

[Mesa-dev] [PATCH 01/55] radeonsi: call CS flush functions directly whenever possible

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_buffer_common.c | 8 src/gallium/drivers/radeon/r600_pipe_common.c | 15 +++ src/gallium/drivers/radeon/r600_pipe_common.h | 1 + src/gallium/drivers/radeon/r600_texture.c | 2 +- src/gallium/drivers/radeonsi

[Mesa-dev] [PATCH 00/55] RadeonSI Mega cleanup

2018-04-01 Thread Marek Olšák
Hi, This mostly removes code from drivers/radeon and moves most of it into drivers/radeonsi. There are still a few things left in drivers/radeon. There are also some file & function renames and cleanups all over the place. The net decrease is ~300 lines of code. Patch 50 might be too huge for t

[Mesa-dev] [PATCH] radeonsi: skip DCC render feedback checking if color writes are disabled

2018-04-01 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_blit.c | 5 + src/gallium/drivers/radeonsi/si_pipe.h | 17 + src/gallium/drivers/radeonsi/si_state_shaders.c | 6 +- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/gallium/drive

Re: [Mesa-dev] [PATCH] radeonsi/nir: fix explicit component packing for geom/tess doubles

2018-04-01 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Tue, Mar 27, 2018 at 10:22 PM, Timothy Arceri wrote: > --- > src/gallium/drivers/radeonsi/si_shader.c | 19 +++ > 1 file changed, 11 insertions(+), 8 deletions(-) > > diff --git a/src/gallium/drivers/radeonsi/si_shader.c > b/src/gallium/drive

Re: [Mesa-dev] [PATCH v4 1/4] mesa: add support for nvidia conservative rasterization extensions

2018-04-01 Thread Marek Olšák
On Wed, Mar 28, 2018 at 3:22 PM, Rhys Perry wrote: > Although the specs are written against compatibility GL 4.3 and allows core > profile and GLES2+, it is exposed for GL 1.0+ and GLES1 and GLES2+. > --- > src/mapi/glapi/gen/gl_API.xml | 47 > src/mapi/glapi/gen/gl_genex

Re: [Mesa-dev] [PATCH v4 3/4] st/mesa: add support for nvidia conservative rasterization extensions

2018-04-01 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Wed, Mar 28, 2018 at 3:22 PM, Rhys Perry wrote: > Reviewed-by: Brian Paul > > --- > src/mesa/state_tracker/st_atom_rasterizer.c | 15 + > src/mesa/state_tracker/st_context.c | 2 ++ > src/mesa/state_tracker/st_extensions.c | 34 >

Re: [Mesa-dev] [PATCH v3 2/4] gallium: add initial support for conservative rasterization

2018-04-01 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Wed, Mar 28, 2018 at 6:35 AM, Rhys Perry wrote: > --- > src/gallium/docs/source/cso/rasterizer.rst | 23 > +++ > src/gallium/docs/source/screen.rst | 18 ++ > src/gallium/drivers/etnaviv/etnaviv_screen.c

Re: [Mesa-dev] [PATCH v2] radeonsi/nir: gather buffers declared more accurately and use const fast path

2018-04-01 Thread Marek Olšák
On Fri, Mar 30, 2018 at 4:18 AM, Timothy Arceri wrote: > For now we skip SI && HAVE_LLVM < 0x0600 for simplicity. We also skip > setting the more accurate masks for some builtin uniforms for now as > it causes some piglit regressions. > --- > src/gallium/drivers/radeonsi/si_shader.c | 7 +++

[Mesa-dev] [Bug 102204] GL_ARB_buffer_storage crippled extension on r600, radeonsi and amdgpu Mesa drivers

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=102204 farmboy0+freedesk...@googlemail.com changed: What|Removed |Added CC||farmboy0+freedeskto

[Mesa-dev] [PATCH v2 4/4] swr: Fix include for createPromoteMemoryToRegisterPass

2018-04-01 Thread Mike Lothian
Include llvm/Transforms/Utils.h with the newest LLVM 7 v2: Include with " " rather than < > Signed-of-by: Mike Lothian Tested-by: Vinson Lee --- src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/swr/rasterizer/jitte

Re: [Mesa-dev] [PATCH 0/3] Fix include for LLVMAddPromoteMemoryToRegisterPass

2018-04-01 Thread Vinson Lee
On Sat, Mar 31, 2018 at 5:32 PM, Mike Lothian wrote: > Hi > > I've split this into three patches, one for each area affected > > I think I've got the right prefixes now > > I've also removed the fixes line and included the testing and reviewed > by tags > > Hope that's OK and again if you're happy

Re: [Mesa-dev] [PATCH 4/4] swr: Fix include for createPromoteMemoryToRegisterPass

2018-04-01 Thread Vinson Lee
On Sun, Apr 1, 2018 at 1:10 AM, Mike Lothian wrote: > Include llvm/Transforms/Utils.h with the newest LLVM 7 > > Signed-of-by: Mike Lothian > --- > src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/gallium/drivers/swr/rasterizer

[Mesa-dev] [PATCH 01/11] mesa: Compute effective buffer bindings in the vao.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Compute VAO buffer binding information past the position/generic0 mapping. Also scan for duplicate buffer bindings and collapse them into derived effective buffer binding index and effective attribute mask variables. Also provide a set of helper functions to access the dist

[Mesa-dev] [PATCH 10/11] mesa: Remove Array._DrawArrays.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Only tnl based drivers still use this array. So remove it from core mesa and use Array._DrawVAO instead. Signed-off-by: Mathias Fröhlich --- src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c | 4 ++-- src/mesa/main/arrayobj.c | 1 - src/mesa/main/attrib.

[Mesa-dev] [PATCH 05/11] gallium: Make feedback draw and rasterpos use _DrawVAO.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Instead of playing with Array._DrawArrays, make the feedback draw path use Array._DrawVAO. Also st_RasterPos needs to use the VAO then. Signed-off-by: Mathias Fröhlich --- src/mesa/state_tracker/st_cb_rasterpos.c | 38 -- src/mesa/state_track

[Mesa-dev] [PATCH 11/11] mesa/vbo/tnl: Move gl_vertex_array related stuff to tnl.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich The only remaining users of gl_vertex_array are tnl based drivers. So move everything related to that into tnl and rename it accordingly. Signed-off-by: Mathias Fröhlich --- src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c | 38 +-- src/mesa/main/mtypes.h

[Mesa-dev] [PATCH 02/11] gallium: Use _DrawVAO for edgeflag enabled check.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Signed-off-by: Mathias Fröhlich --- src/mesa/state_tracker/st_atom.c | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/mesa/state_tracker/st_atom.c b/src/mesa/state_tracker/st_atom.c index 45a45960a3..df1a94e831 100644 --- a/src/mesa/stat

[Mesa-dev] [PATCH 07/11] i965: Implement all_varyings_in_vbos in terms of Array._DrawVAO.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Signed-off-by: Mathias Fröhlich --- src/mesa/drivers/dri/i965/brw_draw.c | 17 ++--- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_draw.c b/src/mesa/drivers/dri/i965/brw_draw.c index 4caaadd560..8ee2535971 100644

[Mesa-dev] [PATCH 09/11] i965: Remove the now unused gl_vertex_array.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Was meant to be temporary in i965. Signed-off-by: Mathias Fröhlich --- src/mesa/drivers/dri/i965/brw_context.h | 4 src/mesa/drivers/dri/i965/brw_draw.c| 7 --- 2 files changed, 11 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mes

[Mesa-dev] [PATCH 03/11] gallium: Make the input_to_index array available.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich The input_to_index array is already available internally when preparing vertex programs. Store the map in struct st_vertex_program. Also store the bitmask of mesa vertex processing inputs in struct st_vp_variant. Signed-off-by: Mathias Fröhlich --- src/mesa/state_tracker

[Mesa-dev] [PATCH 04/11] gallium: Use Array._DrawVAO in st_atom_array.c.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Finally make use of the binding information in the VAO when setting up arrays for draw. Signed-off-by: Mathias Fröhlich --- src/mesa/state_tracker/st_atom_array.c | 448 + 1 file changed, 124 insertions(+), 324 deletions(-) diff --git a/s

[Mesa-dev] [PATCH 00/11] Use binding information from DrawVAO.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Hi Brian, We are getting there somehow. The series builds up unique binding information internal to a VAO. This shall help drivers to get as few buffer objects as possible. The first patch implements building up this unique binding information. Then there is a bunch of gal

[Mesa-dev] [PATCH 08/11] i965: Remove the gl_vertex_array indirection.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich For now store binding and attrib in brw_vertex_element. The i965 driver still provides lots of opportunity to make use of the unique binding information in the VAO which is currently not taken from the VAO. Signed-off-by: Mathias Fröhlich --- src/mesa/drivers/dri/i965/br

[Mesa-dev] [PATCH 06/11] gallium: Remove the now unused gl_vertex_array.

2018-04-01 Thread Mathias . Froehlich
From: Mathias Fröhlich Was meant to be temporary in gallium. Signed-off-by: Mathias Fröhlich --- src/mesa/state_tracker/st_cb_feedback.c | 32 ++-- src/mesa/state_tracker/st_context.c | 3 --- src/mesa/state_tracker/st_context.h | 3 --- src/mesa/state_tra

Re: [Mesa-dev] [PATCH 00/11 v2] TGSI: improved live range tracking, also including arrays

2018-04-01 Thread Gert Wollny
Am Freitag, den 30.03.2018, 17:05 +0200 schrieb Dieter Nützel: > Am 30.03.2018 17:01, schrieb Ilia Mirkin: > > On Fri, Mar 30, 2018 at 10:33 AM, Dieter Nützel > de> > > wrote: > > > For the series: > > > > > > Tested-by: Dieter Nützel > > > > > > with glmark2, UH, UV, KDE Plasma5 (my desktop)

[Mesa-dev] [Bug 102204] GL_ARB_buffer_storage crippled extension on r600, radeonsi and amdgpu Mesa drivers

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=102204 mirh changed: What|Removed |Added CC||m...@protonmail.ch -- You are receiving this ma

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #16 from b...@besd.de --- Not a big thing, but might save you from stupid questions ;) kindly review and push -- You are receiving this mail because: You are the assignee for the bug. You are the QA Contact for the bug.___

[Mesa-dev] [PATCH] Disable bindless textures with radeonsi NIR until there is support for them.

2018-04-01 Thread Benedikt Schemmer
From: Benedikt Schemmer Date: Sun, 1 Apr 2018 13:18:02 +0200 Subject: [PATCH] Disable bindless textures with radeonsi NIR until there is support for them. - Allows to build and use a debug build of mesa with shader-db (crashes otherwise with affected shaders) - Dirt Rally doesnt care about bind

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 b...@besd.de changed: What|Removed |Added Attachment #138474|0 |1 is obsolete|

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

2018-04-01 Thread AppVeyor
Build mesa 7349 failed Commit 2f175bfe5d by Rob Clark on 4/1/2018 3:26 PM: freedreno/a5xx: don't align height for PIPE_BUFFER\n\nBuffers can be large, so we probably don't want to make them all 32x\nbigger. But they can't be rendered to (at least in GL) so we

Re: [Mesa-dev] [PATCH] gallium/pipebuffer: fix bracket location

2018-04-01 Thread Marek Olšák
Reviewed-by: Marek Olšák Marek On Sat, Mar 31, 2018 at 7:32 PM, Timothy Arceri wrote: > Without this the return value will never get set to -1. This > was first added in 49866c8f3457 and copied in 2b396eeed983. > > Fixes: 2b396eeed983 "gallium/pb_cache: add a copy of cache bufmgr > independent

[Mesa-dev] [Bug 102204] GL_ARB_buffer_storage crippled extension on r600, radeonsi and amdgpu Mesa drivers

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=102204 soredake changed: What|Removed |Added CC||fds...@krutt.org -- You are receiving this

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #14 from b...@besd.de --- No cheating ;) Main reason for using the debug build were these lines shaders/csgo/595.shader_test - LLVM diagnostic (remark): :0:0: 11 instructions in function because I thought unknown might be replaced

Re: [Mesa-dev] [RFC] - Rewrite mesa website in Sphinx

2018-04-01 Thread Jean Hertel
Hi Laura, The commits have the idea of being atomic, so it makes sense to have a lot of them. Some of them are just fixes, and can be squashed. Please keep in mind that no CSS file is supposed to live there, as we are using an existing template from readTheDocs. The commits are doing mainly

Re: [Mesa-dev] [RFC] - Rewrite mesa website in Sphinx

2018-04-01 Thread Jean Hertel
Hi Laura, Unfortunately this repository was not reviewed. It is already one year old, so its pretty outdated now. If you are able to get enough people to review it, I can of course update it to mesa-git. Kind Regards, Jean Hertel De: Laura Ekstrand Enviad

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #13 from Timothy Arceri --- (In reply to b...@besd.de from comment #11) > The funny thing is that I tested Dirt Rally with nir and it didnt crash > although it supposedly requires bindless. > > Im currently running tests again, but

[Mesa-dev] [Bug 103852] Rendering errors when running dolphin-emu with Vulkan backend, radv (Super Smash Bros. Melee)

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=103852 --- Comment #9 from Timothy Arceri --- (In reply to Ben Clapp from comment #8) > Today I spent a number of hours looking at the background rendering errors > in RenderDoc. > > The vertex shader outputs some vertices that have two vertex colors,

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #12 from b...@besd.de --- also it seems only five shaders are affected ** Tests only in 'before' results are ignored: shaders/w40kdawn3/958.shader_test, shaders/w40kdawn3/1088.shader_test, shaders/w40kdawn3/1068.shader_test, shaders/

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #11 from b...@besd.de --- The funny thing is that I tested Dirt Rally with nir and it didnt crash although it supposedly requires bindless. Im currently running tests again, but it will take a long time because in the debug build NI

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #10 from b...@besd.de --- Created attachment 138474 --> https://bugs.freedesktop.org/attachment.cgi?id=138474&action=edit Disable bindless textures with radeonsi NIR until there is support for them. -- You are receiving this mai

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #9 from Timothy Arceri --- (In reply to b...@besd.de from comment #7) > Why doesnt it crash in the release build then? Oh that was why *doesn't* it crash. No idea it probably doesn't even get far enough along to crash. It might even

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #8 from Timothy Arceri --- (In reply to b...@besd.de from comment #7) > Why doesnt it crash in the release build then? Lots of things will crash when using NIR in 18.0 if that's what you mean. It's still experimental and disabled by

[Mesa-dev] [Bug 105832] radeonsi NIR missing bindless textures support

2018-04-01 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=105832 --- Comment #7 from b...@besd.de --- Why doesnt it crash in the release build then? -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug.___ me

Re: [Mesa-dev] [PATCH] ac/nir: Fix include for LLVMAddPromoteMemoryToRegisterPass

2018-04-01 Thread Mike Lothian
Thanks for pointing that out I've sent a 4th patch, I've never compiled swr before, would you mind testing to see if it fixes things for you, it's using the llvm include rather than the llvm-c include On Sun, 1 Apr 2018 at 06:15 Vinson Lee wrote: > On Sat, Mar 31, 2018 at 5:08 PM, Mike Lothian

[Mesa-dev] [PATCH 4/4] swr: Fix include for createPromoteMemoryToRegisterPass

2018-04-01 Thread Mike Lothian
Include llvm/Transforms/Utils.h with the newest LLVM 7 Signed-of-by: Mike Lothian --- src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/swr/rasterizer/jitter/jit_pch.hpp b/src/gallium/drivers/swr/rasterizer/jitter/ji

  1   2   >