[Mesa-dev] [PATCH 07/14] radeonsi: remove SDMA texture copy code

2016-05-04 Thread Marek Olšák
From: Marek Olšák Most of this has never worked according to the new test. The new code will be radically different. --- src/gallium/drivers/radeonsi/cik_sdma.c | 217 +--- 1 file changed, 2 insertions(+), 215 deletions(-) diff --git a/src/gallium/drivers/radeonsi/c

[Mesa-dev] [PATCH 08/14] radeonsi: raise the max size for SDMA buffer copies

2016-05-04 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/cik_sdma.c | 4 ++-- src/gallium/drivers/radeonsi/sid.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/cik_sdma.c b/src/gallium/drivers/radeonsi/cik_sdma.c index ec3446a..88a994e 100644

[Mesa-dev] [PATCH 10/14] radeonsi: add new SDMA texture copy code

2016-05-04 Thread Marek Olšák
From: Marek Olšák This implements: - Linear-to-linear partial copies. (unaligned) - Tiled-to-linear and linear-to-tiled partial copies. (unaligned except 1-2 Bpp) - Tiled-to-tiled partial copies aligned to 8x8. --- src/gallium/drivers/radeonsi/cik_sdma.c | 436

[Mesa-dev] [PATCH 01/14] gallium/radeon: rename r600_texture_disable_cmask -> discard_cmask

2016-05-04 Thread Marek Olšák
From: Marek Olšák because it doesn't decompress --- src/gallium/drivers/radeon/r600_texture.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 67b2a34..6df013a 100644 --- a/src/gal

[Mesa-dev] [PATCH 11/14] gallium/radeon: flush if DMA IB memory usage is too high

2016-05-04 Thread Marek Olšák
From: Marek Olšák This prevents IB rejections due to insane memory usage from many concecutive texture uploads. --- src/gallium/drivers/r600/evergreen_hw_context.c | 2 +- src/gallium/drivers/r600/evergreen_state.c | 2 +- src/gallium/drivers/r600/r600_hw_context.c | 2 +- src/galli

[Mesa-dev] [PATCH 12/14] gallium/radeon: add a heuristic for better (S)DMA performance

2016-05-04 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 16 src/gallium/drivers/radeon/radeon_winsys.h| 2 ++ src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 8 src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 8 4 files changed, 34 insertio

[Mesa-dev] [PATCH 09/14] gallium/radeon: fix (S)DMA read-after-write hazards

2016-05-04 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/r600/evergreen_hw_context.c | 1 + src/gallium/drivers/r600/evergreen_state.c | 1 + src/gallium/drivers/r600/r600_hw_context.c | 1 + src/gallium/drivers/r600/r600_state.c | 1 + src/gallium/drivers/radeon/r600_pipe_common.c |

[Mesa-dev] [PATCH 14/14] gallium/radeon: don't flush the GFX IB if DMA doesn't depend on it

2016-05-04 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c b/src/gallium/drivers/radeon/r600_pipe_common.c index 3eb12f3..4845587 100644 --- a/src/gallium/driver

[Mesa-dev] [PATCH 13/14] radeonsi: consolidate radeon_add_to_buffer_list calls for DMA

2016-05-04 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.c | 14 ++ src/gallium/drivers/radeonsi/cik_sdma.c | 23 --- src/gallium/drivers/radeonsi/si_dma.c | 10 -- 3 files changed, 14 insertions(+), 33 deletions(-) diff --git a/src

Re: [Mesa-dev] [PATCH 1/4] i965/fs: Merge nir_emit_texture and emit_texture

2016-05-04 Thread Kenneth Graunke
On Tuesday, May 3, 2016 3:00:24 PM PDT Jason Ekstrand wrote: > The fs_visitor::emit_texture helper originated when we still had both NIR > and IR visitors for the FS backend. Since the old visitor was removed, > emit_texture serves no real purpose beyond arbitrarily splitting > heavily-linked code

Re: [Mesa-dev] [PATCH 1/3] i965/fs: Add and use get_nir_src_imm().

2016-05-04 Thread Kenneth Graunke
On Wednesday, May 4, 2016 3:54:12 PM PDT Matt Turner wrote: > Terrible name. Suggest something else, or even a better way to do this. > > Basically, the next patch wants to inspect the LOD argument and do > something different if it's 0.0f. But at that point we've emitted a MOV > for it and we jus

Re: [Mesa-dev] [PATCH 3/3] i965/fs: Recognize and emit ld_lz, sample_lz, sample_c_lz.

2016-05-04 Thread Kenneth Graunke
On Wednesday, May 4, 2016 3:54:14 PM PDT Matt Turner wrote: > Ken suggested instead of a big and complicated optimization pass, to > just recognize the operations here. It's certainly less code and a lot > prettier, but it seems to actually perform worse for currently unknown > reasons. One potent

[Mesa-dev] [PATCH 1/2] mesa/compute: move compute checks around for tests.

2016-05-04 Thread Dave Airlie
From: Dave Airlie This fixes GL43-CTS.compute_shader.api-indirect which tests the length/4 before anything else. Signed-off-by: Dave Airlie --- src/mesa/main/api_validate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mesa/main/api_validate.c b/src/mesa/main/ap

[Mesa-dev] [PATCH 2/2] mesa/compute: drop pointless casts.

2016-05-04 Thread Dave Airlie
From: Dave Airlie We already are a GLintptr, casting won't help. Signed-off-by: Dave Airlie --- src/mesa/main/api_validate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mesa/main/api_validate.c b/src/mesa/main/api_validate.c index d455f19..421ae8b 100644 --- a

Re: [Mesa-dev] [PATCH 2/3] i965: Add infrastucture for sample lod-zero operations.

2016-05-04 Thread Kenneth Graunke
On Wednesday, May 4, 2016 3:54:13 PM PDT Matt Turner wrote: > --- > src/mesa/drivers/dri/i965/brw_defines.h | 5 + > src/mesa/drivers/dri/i965/brw_disasm.c | 3 +++ > src/mesa/drivers/dri/i965/brw_fs.cpp| 3 +++ > src/mesa/drivers/dri/i96

Re: [Mesa-dev] [PATCH v2] nir: fix assert for wildcard pairs

2016-05-04 Thread Thomas H.P. Andersen
On Wed, May 4, 2016 at 7:46 AM, Eduardo Lima Mitev wrote: > Good catch! > > Reviewed-by: Eduardo Lima Mitev > Thanks! I do not have commit access. Can I ask you to push? > > On 05/04/2016 05:48 AM, Thomas Hindoe Paaboel Andersen wrote: > > The assert was null checking dest_arr_parent twice. Th

Re: [Mesa-dev] [PATCH 3/3] mesa: remove null check before free

2016-05-04 Thread Thomas H.P. Andersen
On Wed, May 4, 2016 at 7:54 AM, Eduardo Lima Mitev wrote: > Patch 2 and 3 are: > > Reviewed-by: Eduardo Lima Mitev > Thanks! I do not have commit access. Can I ask you to push (again)? > > I barely know about coccinelle scripts so I will let others look at > first patch. > > Thanks > Eduardo

[Mesa-dev] [PATCH] mesa/ubo: add missing compute cases for ubo/atomic buffers

2016-05-04 Thread Dave Airlie
From: Dave Airlie This fixes: GL43-CTS.compute_shader.resource-ubo Signed-off-by: Dave Airlie --- src/mesa/main/uniforms.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/mesa/main/uniforms.c b/src/mesa/main/uniforms.c index a9308d0..acb2d06 100644 --- a/src/mesa/main/uniforms.c

Re: [Mesa-dev] [PATCH 00/59] Initial arb_gpu_shader_fp64 support to the i965 scalar backend

2016-05-04 Thread Samuel Iglesias Gonsálvez
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 04/05/16 21:28, Francisco Jerez wrote: > Samuel Iglesias Gonsálvez writes: > > > > On 03/05/16 20:59, Kenneth Graunke wrote: Other than patches 37, 56, and ones you agreed to drop, the series is: Reviewed-by: Kenneth Graunke

<    1   2