On Thu, Dec 29, 2016 at 05:41:49PM -0800, Ben Widawsky wrote:
> On 16-12-10 15:26:02, Pohjolainen, Topi wrote:
> > On Thu, Dec 01, 2016 at 02:09:57PM -0800, Ben Widawsky wrote:
> > > From: Ben Widawsky
> > >
> > > This code will disable actually creating these buffers for the scanout,
> > > but i
On Sun, Jan 01, 2017 at 05:02:37PM -0800, Ben Widawsky wrote:
> Cc: Topi Pohjolainen
> Cc: Chad Versace
> Signed-off-by: Ben Widawsky
> ---
> src/mesa/drivers/dri/i965/brw_blorp.c | 2 +-
> src/mesa/drivers/dri/i965/brw_draw.c | 3 ++-
> src/mesa/drivers/dri/i965/intel_mipmap
On Thu, Dec 29, 2016 at 11:55:37AM -0800, Anuj Phogat wrote:
> On Tue, Dec 20, 2016 at 6:45 AM, Topi Pohjolainen
> wrote:
> > Signed-off-by: Topi Pohjolainen
> > ---
> > src/mesa/drivers/dri/i965/intel_tex.h | 8 +
> > src/mesa/drivers/dri/i965/intel_tex_subimage.c | 194
> >
https://bugs.freedesktop.org/show_bug.cgi?id=93103
--- Comment #16 from fiach.an...@gmail.com ---
Created attachment 128707
--> https://bugs.freedesktop.org/attachment.cgi?id=128707&action=edit
Test-case for global symbol contamination due to LLVM dependency.
--
You are receiving this mail bec
https://bugs.freedesktop.org/show_bug.cgi?id=93103
--- Comment #17 from fiach.an...@gmail.com ---
I've run into a variant of this bug where when using swrast, symbols from a
shared object linked by LLVM (libedit) conflict with symbols from a shared
object used by a client application (readline/pyt
https://bugs.freedesktop.org/show_bug.cgi?id=99246
Bug ID: 99246
Summary: [d3dadapter+radeonsi & bisect] EVE-Online : hang on
wormhole sight
Product: Mesa
Version: git
Hardware: Other
OS: All
Sta
On Thu, Dec 29, 2016 at 04:43:34PM -0800, Ben Widawsky wrote:
> On 16-12-16 21:27:51, Rainer Hochecker wrote:
> > From: Rainer Hochecker
> >
> > This allows eglCreateImageKHR to access P010 surfaces created by vaapi
> >
> > patch for drm, fourcc:
> > http://paste.ubuntu.com/23638632/
> >
> > Si
I think this data structure is known as multimap (in STL it's named
std::unordered_multimap, in Scala it's MultiMap, in Apache Commons it's
MultiValueMap and so on).
https://en.wikipedia.org/wiki/Multimap
01.01.2017 21:37, Thomas Helland пишет:
---
src/util/Makefile.sources | 2
https://bugs.freedesktop.org/show_bug.cgi?id=99246
--- Comment #1 from Axel Davy ---
This commit is unlikely to be the cause of the hang. There is likely an issue
in the bisect.
If you use amdgpu, know that a hang source was identified, and is fixed by:
https://cgit.freedesktop.org/~mareko/mesa/
This disallows fancy varyings in tessellation and geometry shaders,
as required by ES 3.2.
Fixes:
dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_array_of_structs
dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_structs_containing_arrays
(Not a candida
https://bugs.freedesktop.org/show_bug.cgi?id=98136
Kenneth Graunke changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|mesa-dev@l
That is a very nice suggestion!
I'll have a look at that, and see if I can hack a quick implementation.
It would probably be much better than my multi-map approach.
It felt like sort of a hack-fix on the current algorithm.
Doing all replacements in one run would also be really nice,
as my investig
-- Forwarded message --
From: "Thomas Helland"
Date: Jan 2, 2017 1:16 PM
Subject: Re: [Mesa-dev] [PATCH 06/14] util: Make a copy of the existing
hash table implementation
To: "Vladislav Egorov"
Cc:
Thanks!
I was thinking that this data structure would have a name.
I'll keep that
function was removed by b3360d23ac1db61390b2ac8963756c6133ba6e23
Signed-off-by: Tapani Pälli
---
src/mesa/drivers/dri/i965/brw_context.h | 5 -
1 file changed, 5 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_context.h
b/src/mesa/drivers/dri/i965/brw_context.h
index 3146baf..574f2
On Mon, 2017-01-02 at 03:32 -0800, Kenneth Graunke wrote:
> This disallows fancy varyings in tessellation and geometry shaders,
> as required by ES 3.2.
>
> Fixes:
> dEQP-
> GLES31.functional.tessellation.user_defined_io.negative.per_patch_arr
> ay_of_structs
> dEQP-
> GLES31.functional.tessellati
2017-01-02 7:01 GMT+01:00 Ilia Mirkin :
> Signed-off-by: Ilia Mirkin
> ---
> src/gallium/docs/source/screen.rst | 2 ++
> src/gallium/drivers/freedreno/freedreno_screen.c | 1 +
> src/gallium/drivers/i915/i915_screen.c | 1 +
> src/gallium/drivers/ilo/ilo_screen.c
https://bugs.freedesktop.org/show_bug.cgi?id=99246
--- Comment #2 from Mathieu Belanger ---
I'm using a Radeon 7970 with "radeon" as amdgpu miss the proper vdpau decoding
bits to be usable for me.
And I don't know why, but I just compiled latest mesa with this commit reverted
and the hang bug is
On Tue, Dec 27, 2016 at 01:57:21PM +0100, Axel Davy wrote:
> Hi Thierry,
>
> Could you explain why in this situation default_fd would be a non-renderable
> device node ?
This is preparatory work to allow drivers for split display/render
setups to be tied together within Mesa. If you want accelera
On Mon, Jan 2, 2017 at 9:21 AM, Gustaw Smolarczyk wrote:
>> diff --git a/src/gallium/drivers/radeonsi/si_pipe.c
>> b/src/gallium/drivers/radeonsi/si_pipe.c
>> index 11cca6f..208bb80 100644
>> --- a/src/gallium/drivers/radeonsi/si_pipe.c
>> +++ b/src/gallium/drivers/radeonsi/si_pipe.c
>> @@ -413,6
https://bugs.freedesktop.org/show_bug.cgi?id=99246
--- Comment #3 from Axel Davy ---
Could you produce a log with NINE_DEBUG=all (as env var) ?
To produce output, it needs mesa to be built with --enable-debug.
if that prevents the hang, you could use instead
NINE_DEBUG=surf,tex,3dsurf,3dtex,base
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/spirv/spirv_to_nir.c | 11 +--
> 1 file changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/src/compiler/spirv/spirv_t
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/spirv/spirv_to_nir.c | 12 +---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/compiler/spirv/spirv_
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> We need to pick two 32-bit values per component to perform the right
> shuffle operation.
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/spirv/spirv_to_nir.c | 25
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/spirv/spirv_to_nir.c | 12 ++--
> 1 file changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/src/compiler/spirv/spirv
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/nir/nir.h | 19 +++
> 1 file changed, 19 insertions(+)
>
> diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/ni
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> From: Samuel Iglesias Gonsálvez
>
> Signed-off-by: Samuel Iglesias Gonsálvez
> ---
> src/compiler/nir/nir.h | 19 +++
> 1 file changed, 19 insertions(+)
>
> diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/ni
2017-01-01 16:15 GMT-05:00 Rob Clark :
> well, I was trying to not loose authorship/etc from the patch
> (although tbh I've lost track of who the original author was)..
> http://www.mesa3d.org/devinfo.html#submitting has some suggestions.
I went there, I don't think it's a git problem. I think it'
1-5 and 7-11 are
Reviewed-by: Jason Ekstrand
I left a few trivial comments on them but nothing substantial.
On Fri, Dec 16, 2016 at 6:48 AM, Juan A. Suarez Romero
wrote:
> This patch series is a second iteration of previous one:
>
> https://lists.freedesktop.org/archives/mesa-dev/2016-Novembe
I've left some inline comments but this patch has gotten me thinking about
the larger question of how we want to do conversion operations in NIR. Ian
already has patches for int64 but float16, int8, and int16 are all coming.
If we keep coming up with one-letter prefixes (long, half, short, char?)
Signed-off-by: Bas Nieuwenhuizen
---
src/amd/vulkan/radv_cmd_buffer.c | 35 +
src/amd/vulkan/radv_device.c | 71 +++
src/amd/vulkan/radv_private.h | 5 ++
src/amd/vulkan/radv_radeon_winsys.h | 2 +
src/a
Also changed RADV_SHOW_QUEUES to a no compute queue option. That
would make more sense later when the compute queue is established,
but the transfer queue still experimental.
Signed-off-by: Bas Nieuwenhuizen
---
src/amd/vulkan/radv_device.c | 48 +---
src/
Signed-off-by: Bas Nieuwenhuizen
Cc: Marek Olšák
---
src/amd/Makefile.am| 2 +-
src/amd/Makefile.common.am | 8 +++-
src/amd/Makefile.sources | 3 +++
src/{gallium/drivers/radeonsi =>
Signed-off-by: Bas Nieuwenhuizen
Cc: Marek Olšák
---
src/amd/Makefile.common.am | 1 +
src/amd/Makefile.sources | 4 +
src/amd/common/ac_debug.c| 357 +++
src/amd/common/ac_debug.h| 43
This is for handling chained command buffers and secondary command
buffers. It doesn't handle the trace id for secondary command buffers
yet, but I don't think that is possible in general with just writes,
as we could call a secondary command buffer multiple times.
I think this is good enough for
On Mon, Jan 2, 2017 at 7:57 PM, Bas Nieuwenhuizen
wrote:
> Signed-off-by: Bas Nieuwenhuizen
> ---
> src/amd/vulkan/radv_cmd_buffer.c | 35 +
> src/amd/vulkan/radv_device.c | 71
> +++
> src/amd/vulkan/radv_private.h
On 17-01-02 10:25:49, Topi Pohjolainen Topi Pohjolainen wrote:
On Thu, Dec 29, 2016 at 05:41:49PM -0800, Ben Widawsky wrote:
On 16-12-10 15:26:02, Pohjolainen, Topi wrote:
> On Thu, Dec 01, 2016 at 02:09:57PM -0800, Ben Widawsky wrote:
> > From: Ben Widawsky
> >
> > This code will disable actua
Does dmesg or Xorg.0.log show anything?
Marek
On Sat, Dec 31, 2016 at 8:55 PM, Romain Failliot
wrote:
> Hi!
>
> I've recently bought a 4K display and an RX 480, but I've got some
> troubles with Dota when using high settings. I've created a thread on
> Phoronix forum (because maybe other people
Please review.
Marek
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.c | 14 +-
src/gallium/drivers/radeonsi/si_shader.c | 19 +++
2 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c
b/src/gallium/drivers/r
From: Marek Olšák
it doesn't interact with compute shaders in any way
---
src/gallium/drivers/radeonsi/si_state.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_state.c
b/src/gallium/drivers/radeonsi/si_state.c
index 11f9fb8..6e7d8da 100644
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dma.c
index 5809317..fd772c5 100644
--- a/src/gallium/drivers/radeonsi/si_cp_d
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.c | 28 +++
1 file changed, 11 insertions(+), 17 deletions(-)
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c
b/src/gallium/drivers/radeon/r600_pipe_common.c
index e0b914c..74e8de9 100644
--- a
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_state_shaders.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c
b/src/gallium/drivers/radeonsi/si_state_shaders.c
index 4a7f638..56b6334 100644
--- a/src/gallium/drivers/r
From: Marek Olšák
it's exactly the same as the other ones
---
src/gallium/drivers/radeonsi/si_shader.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
index f18aa82..8dec55c 10064
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.h | 3 +++
src/gallium/drivers/radeon/r600_query.c | 21 +
src/gallium/drivers/radeon/r600_query.h | 3 +++
src/gallium/drivers/radeonsi/si_state_draw.c | 5 +
4 files changed, 32 insertions
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_query.c | 8
src/gallium/drivers/radeon/r600_query.h | 2 +-
src/gallium/drivers/radeon/radeon_winsys.h| 2 +-
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 2 +-
src/gallium/winsys/amdgpu/drm/amdgpu
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_query.c | 4
src/gallium/drivers/radeon/r600_query.h | 1 +
src/gallium/drivers/radeon/radeon_winsys.h| 1 +
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 6 +-
src/gallium/winsys/amdgpu/drm/amdgpu_w
From: Marek Olšák
for L2 prefetch
---
src/gallium/drivers/radeonsi/si_blit.c | 2 +-
src/gallium/drivers/radeonsi/si_cp_dma.c | 37
src/gallium/drivers/radeonsi/si_pipe.h | 8 ++-
3 files changed, 31 insertions(+), 16 deletions(-)
diff --git a/src/gall
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 12 +
src/gallium/drivers/radeonsi/si_pipe.h | 2 ++
src/gallium/drivers/radeonsi/si_state_draw.c | 37 +++-
3 files changed, 50 insertions(+), 1 deletion(-)
diff --git a/src/gallium/driv
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 32 +---
1 file changed, 21 insertions(+), 11 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dma.c
index fd772c5..7e5c4b2 100644
--- a/src/galli
Please review.
Marek
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
From: Marek Olšák
The CS thread is needed to ensure proper ordering of operations and can't
be disabled (without complicating the code).
Discovered by Nine CSMT, which ended up in a deadlock.
---
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 31 +++
src/gallium/winsys/
On Mon, Jan 2, 2017 at 3:16 PM, Marek Olšák wrote:
> From: Marek Olšák
>
> ---
> src/gallium/drivers/radeon/r600_pipe_common.c | 28
> +++
> 1 file changed, 11 insertions(+), 17 deletions(-)
>
> diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c
> b/src/gallium/
On Mon, Jan 2, 2017 at 9:26 PM, Ilia Mirkin wrote:
> On Mon, Jan 2, 2017 at 3:16 PM, Marek Olšák wrote:
>> From: Marek Olšák
>>
>> ---
>> src/gallium/drivers/radeon/r600_pipe_common.c | 28
>> +++
>> 1 file changed, 11 insertions(+), 17 deletions(-)
>>
>> diff --git a/s
On Mon, Jan 2, 2017 at 7:01 AM, Ilia Mirkin wrote:
> Signed-off-by: Ilia Mirkin
> ---
> src/gallium/auxiliary/tgsi/tgsi_info.c | 2 +-
> src/gallium/docs/source/tgsi.rst | 11 +++
> src/gallium/include/pipe/p_shader_tokens.h | 2 +-
> 3 files changed, 13 insertions(+), 2
On Mon, Jan 2, 2017 at 3:41 PM, Marek Olšák wrote:
> On Mon, Jan 2, 2017 at 7:01 AM, Ilia Mirkin wrote:
>> Signed-off-by: Ilia Mirkin
>> ---
>> src/gallium/auxiliary/tgsi/tgsi_info.c | 2 +-
>> src/gallium/docs/source/tgsi.rst | 11 +++
>> src/gallium/include/pipe/p_shade
On Mon, Jan 2, 2017 at 9:44 PM, Ilia Mirkin wrote:
> On Mon, Jan 2, 2017 at 3:41 PM, Marek Olšák wrote:
>> On Mon, Jan 2, 2017 at 7:01 AM, Ilia Mirkin wrote:
>>> Signed-off-by: Ilia Mirkin
>>> ---
>>> src/gallium/auxiliary/tgsi/tgsi_info.c | 2 +-
>>> src/gallium/docs/source/tgsi.rst
For patches 1,2,4:
Reviewed-by: Marek Olšák
Marek
On Mon, Jan 2, 2017 at 7:57 PM, Bas Nieuwenhuizen
wrote:
> This is for handling chained command buffers and secondary command
> buffers. It doesn't handle the trace id for secondary command buffers
> yet, but I don't think that is possible in g
On Monday, January 2, 2017 2:04:34 PM PST Iago Toral wrote:
> On Mon, 2017-01-02 at 03:32 -0800, Kenneth Graunke wrote:
> > This disallows fancy varyings in tessellation and geometry shaders,
> > as required by ES 3.2.
> >
> > Fixes:
> > dEQP-
> > GLES31.functional.tessellation.user_defined_io.neg
On Mon, Jan 2, 2017 at 9:17 PM, Marek Olšák wrote:
> From: Marek Olšák
>
> ---
> src/gallium/drivers/radeonsi/si_cp_dma.c | 8 ++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
> b/src/gallium/drivers/radeonsi/si_cp_dma.c
> inde
On Mon, 2017-01-02 at 15:02 +0200, Tapani Pälli wrote:
> function was removed by b3360d23ac1db61390b2ac8963756c6133ba6e23
>
> Signed-off-by: Tapani Pälli
Reviewed-by: Timothy Arceri
> ---
> src/mesa/drivers/dri/i965/brw_context.h | 5 -
> 1 file changed, 5 deletions(-)
>
> diff --git a/
Build mesa 3015 completed
Commit cb6f49a902 by Marek Olšák on 1/2/2017 10:16 PM:
gallium/hud: fix the windows build by disabling file dumping
Configure your notification preferences
___
mesa-dev mailing lis
Can you move this one before patch 1, so that HAVE_LLVM is always defined?
With that change, patches 2-5, 7-9 are
Reviewed-by: Bas Nieuwenhuizen
With my comment on 6 resolved, that one also has my r-b.
- Bas
On Mon, Jan 2, 2017 at 9:16 PM, Marek Olšák wrote:
> From: Marek Olšák
>
> ---
> sr
Hi,
These patches optimize our SDMA usage and implement buffer clearing.
They also turn SDMA IBs into de-facto preambles of GFX IB, because any
clear that is also the first buffer use is pushed
It improves DeusEx:MD performance by 70% and the slow ClearBuffer
implementation was the main problem.
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 2 +-
src/gallium/drivers/radeonsi/si_dma.c| 40
2 files changed, 41 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dm
From: Marek Olšák
r600_dma_emit_wait_idle is going away in its current form.
The only difference is that the moved code is executed before DMA calls
instead of after them.
---
src/gallium/drivers/radeon/r600_pipe_common.c | 33 ---
1 file changed, 15 insertions(+), 18 del
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.c | 5 ++---
src/gallium/drivers/radeon/r600_pipe_common.h | 3 +--
src/gallium/drivers/radeon/r600_texture.c | 6 +++---
3 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/gallium/drivers/radeon/r600_pipe_comm
From: Marek Olšák
---
src/gallium/drivers/radeon/radeon_video.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gallium/drivers/radeon/radeon_video.c
b/src/gallium/drivers/radeon/radeon_video.c
index 59e735b..ecafaf8 100644
--- a/src/gallium/drivers/radeon/radeon_vid
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dma.c
index fb6ed26..45f20dd 100644
--- a/src/gallium/drivers/radeonsi/si_c
From: Marek Olšák
---
src/gallium/drivers/radeon/r600_pipe_common.c | 9 ++
src/gallium/drivers/radeon/r600_pipe_common.h | 3 ++
src/gallium/drivers/radeonsi/cik_sdma.c | 42 +++
3 files changed, 54 insertions(+)
diff --git a/src/gallium/drivers/radeon/r600_
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 20
1 file changed, 20 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dma.c
index 13b901b..fb6ed26 100644
--- a/src/gallium/drivers/radeonsi/si_cp_dma
From: Marek Olšák
---
src/gallium/drivers/radeonsi/si_cp_dma.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c
b/src/gallium/drivers/radeonsi/si_cp_dma.c
index 45f20dd..aed8bb8 100644
--- a/src/gallium/drivers/radeonsi/si_cp_dma.
From: Marek Olšák
---
src/gallium/drivers/radeonsi/cik_sdma.c | 44 -
1 file changed, 16 insertions(+), 28 deletions(-)
diff --git a/src/gallium/drivers/radeonsi/cik_sdma.c
b/src/gallium/drivers/radeonsi/cik_sdma.c
index 698f8f6..648b1ca 100644
--- a/src/gallium
From: Marek Olšák
Call r600_dma_emit_wait_idle only when there is a possibility of
a read-after-write hazard. Buffers not yet used by the SDMA IB don't
have to wait.
---
src/gallium/drivers/r600/evergreen_hw_context.c | 1 -
src/gallium/drivers/r600/evergreen_state.c | 1 -
src/gallium/dr
From: Marek Olšák
---
src/amd/common/sid.h | 6 --
src/gallium/drivers/radeonsi/si_dma.c | 34 +-
2 files changed, 21 insertions(+), 19 deletions(-)
diff --git a/src/amd/common/sid.h b/src/amd/common/sid.h
index 0a2c616..fc21a18 100644
--- a
From: Marek Olšák
Draw calls no longer flush SDMA IBs. r600_need_dma_space is
responsible for synchronizing execution between both IBs.
Initial buffer clears and fast clears will stay unflushed in the SDMA IB
(up to 64 MB) as long as the GFX IB isn't flushed either.
---
src/gallium/drivers/rade
On Mon, Jan 2, 2017 at 11:54 PM, Marek Olšák wrote:
> Hi,
>
> These patches optimize our SDMA usage and implement buffer clearing.
> They also turn SDMA IBs into de-facto preambles of GFX IB, because any
> clear that is also the first buffer use is pushed
... to the SDMA IB.
Marek
__
On Mon, Jan 2, 2017 at 11:17 PM, Bas Nieuwenhuizen
wrote:
> On Mon, Jan 2, 2017 at 9:17 PM, Marek Olšák wrote:
>> From: Marek Olšák
>>
>> ---
>> src/gallium/drivers/radeonsi/si_cp_dma.c | 8 ++--
>> 1 file changed, 6 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/gallium/drivers/radeo
On Mon, Jan 2, 2017 at 11:26 PM, Bas Nieuwenhuizen
wrote:
> Can you move this one before patch 1, so that HAVE_LLVM is always defined?
I don't understand. HAVE_LLVM has been defined in this file for
several years at least.
Marek
___
mesa-dev mailing li
In OpenGL 3.0 and later it is legal to make a context current without
a default framebuffer.
This has been broken since DRI3 support was introduced.
Cc: "13.0 12.0"
---
src/glx/dri3_glx.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/glx/dri3_glx.c b/sr
On Tue, Jan 3, 2017 at 12:01 AM, Marek Olšák wrote:
> On Mon, Jan 2, 2017 at 11:26 PM, Bas Nieuwenhuizen
> wrote:
>> Can you move this one before patch 1, so that HAVE_LLVM is always defined?
>
> I don't understand. HAVE_LLVM has been defined in this file for
> several years at least.
You're rig
On 16-12-02 17:57:40, Eric Engestrom wrote:
On Thursday, 2016-12-01 14:09:44 -0800, Ben Widawsky wrote:
From: Ben Widawsky
This will be used by clients that need to know the number of planes
allocated for them on behalf of the GL or other API. The best current
example of this is when an extra
On 16-12-02 17:58:40, Eric Engestrom wrote:
On Thursday, 2016-12-01 14:09:45 -0800, Ben Widawsky wrote:
From: Ben Widawsky
This will be used so we can query information per plane.
Signed-off-by: Ben Widawsky
---
src/gbm/backends/dri/gbm_dri.c | 7 +++
src/gbm/main/gbm.c | 2
On 16-12-02 18:01:02, Eric Engestrom wrote:
On Thursday, 2016-12-01 14:09:49 -0800, Ben Widawsky wrote:
From: Ben Widawsky
Modifiers will be obtains or guessed by the client and passed in during
image creation/import.
This requires bumping the DRIimage version.
Signed-off-by: Ben Widawsky
-
v2: Other way round... to make consistent, make both return type have
the fixed width - uint32_t.
Cc: Daniel Stone
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/gbm/main/gbm.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/
Signed-off-by: Ben Widawsky
Reviewed-by: Kenneth Graunke
Reviewed-by: Jason Ekstrand
Acked-by: Daniel Stone
---
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c
b/src/mesa/dr
Other things are out of order, but I need to add a getter so I'm just
fixing those.
This helps people adding to GBM know where the right place to put things
is.
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/gbm/main/gbm.c | 22 +++---
1
Same as v1 with the requested fixes and tags added. v1 is here:
https://lists.freedesktop.org/archives/intel-gfx/2016-December/113639.html
I haven't yet updated kmscube to use Kristian's GET_PLANE2, but I will be doing
it this week, I hope. Now all patches but the last should be safe to merge
with
Modifiers will be obtains or guessed by the client and passed in during
image creation/import.
This requires bumping the DRIimage version.
As of this patch, the modifiers aren't plumbed all the way down, this
patch simply makes sure the interface level stuff is correct.
v2: Don't allow usage + m
This will be used by clients that need to know the number of planes
allocated for them on behalf of the GL or other API. The best current
example of this is when an extra "plane" is allocated to store
compression data for the primary plane.
Cc: Daniel Stone
Signed-off-by: Ben Widawsky
Reviewed-b
Unlike stride, there was no previous offset getter, so it can be right
on the first try.
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/gbm/backends/dri/gbm_dri.c | 27 +++
src/gbm/gbm-symbols-check | 1 +
src/gbm/main/gbm.c
I intend to need to get to the devinfo structure, and storing the screen
is an easy way to do that.
It seems to be the consensus that you cannot share an image between
multiple screens.
Scape-goat: Rob Clark
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
s
Cc: Daniel Stone
Signed-off-by: Ben Widawsky
Acked-by: Daniel Stone
---
src/gbm/backends/dri/gbm_dri.c | 28
src/gbm/gbm-symbols-check | 1 +
src/gbm/main/gbm.c | 18 ++
src/gbm/main/gbm.h | 3 +++
src/gbm/main/gbmint.h
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/gbm/backends/dri/gbm_dri.c | 26 +-
src/gbm/gbm-symbols-check | 1 +
src/gbm/main/gbm.c | 15 ++-
src/gbm/main/gbm.h | 3 +++
4 files changed
v2: Use stored modifiers from create instead of queryImage
v3: Make sure not to query modifiers for dumb buffers (Daniel)
Discussion with Kristian yielded that there is no need for per plane
modifiers.
Cc: Daniel Stone
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel S
This doesn't really "do" anything because the default tiling for the
winsys buffer is X tiled. We do however want the X tiled modifier to
work correctly from the API perspective, which would imply that if you
set this modifier, and later do a get_modifier, you get back at least X
tiled.
Cc: Kristi
This doesn't actually enable Y-tiling, it simply parses it and moves on.
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/mesa/drivers/dri/i965/intel_image.h | 1 +
src/mesa/drivers/dri/i965/intel_screen.c | 36 +---
2 files c
Since the code doesn't support modifiers yet, this patch should do
nothing other than prepare for more patches.
Signed-off-by: Ben Widawsky
Acked-by: Daniel Stone
---
src/mesa/drivers/dri/i965/intel_screen.c | 73 ++--
1 file changed, 60 insertions(+), 13 deletions(-
This will be used so we can query information per plane.
Signed-off-by: Ben Widawsky
Reviewed-by: Eric Engestrom
Acked-by: Daniel Stone
---
src/gbm/backends/dri/gbm_dri.c | 7 +++
src/gbm/main/gbm.c | 2 +-
src/gbm/main/gbmint.h | 1 +
3 files changed, 9 insertions(+),
The idea behind modifiers like this is that the user of GBM will have
some mechanism to query what properties the hardware supports for its BO
or surface. This information is directly passed in (and stored) so that
the DRI implementation can create an image with the appropriate
attributes.
A gette
1 - 100 of 172 matches
Mail list logo