Re: [Mesa-dev] [PATCH 000/140] RadeonSI: Initial Vega10 support

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:42 schrieb Marek Olšák: Hi, This is initial Vega10 support for radeonsi. It supports everything except geometry shaders and tessellation, so it's limited to GL 3.1. The missing features are under way. There is also UVD and VCE support. The first 57 patches only update addrl

Re: [Mesa-dev] [PATCH 139/140] radeon/vce: update vce support to firmware 53.19.4

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu Signed-off-by: Leo Liu Ah, here it is. This one and the change to version 53.17 should be squashed with the change to 53.14. With that done the patch is Reviewed-by: Christian König . Regards, Christian. --- src/gallium/driv

Re: [Mesa-dev] [PATCH 136/140] radeon/vce: add support for firmware 53.14.4

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher Did we ever released 53.14.4? My last status was the firmware on release should be 53.17 or something like that. Christian. --- src/gallium/drivers/radeon/radeon_vce.c | 6 ++

Re: [Mesa-dev] [PATCH 135/140] radeon/vce: adapt gfx9 surface to vce

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher Reviewed-by: Christian König --- src/gallium/drivers/radeon/radeon_vce.c| 24 + src/gallium/drivers/radeon/radeon_vce_52.c | 42 +++---

Re: [Mesa-dev] [PATCH 133/140] radeon/uvd: clear message buffer when reuse

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu As required by firmware Signed-off-by: Leo Liu Acked-by: Alex Deucher Reviewed-by: Christian König --- src/gallium/drivers/radeon/radeon_uvd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/d

Re: [Mesa-dev] [PATCH 132/140] radeon/uvd: adapt gfx9 surface to uvd

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher Reviewed-by: Christian König --- src/gallium/drivers/r600/r600_uvd.c | 4 +- src/gallium/drivers/radeon/radeon_uvd.c | 103 +++--- src/gallium/dri

Re: [Mesa-dev] [PATCH 131/140] radeon/uvd: add uvd soc15 register

2017-03-20 Thread Christian König
Am 20.03.2017 um 23:49 schrieb Marek Olšák: From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher Reviewed-by: Christian König --- src/gallium/drivers/radeon/radeon_uvd.c | 26 ++ src/gallium/drivers/radeon/radeon_uvd.h | 5 + 2 files changed, 27 in

Re: [Mesa-dev] [PATCH 3/5] Android: kill off {MESA_}ANDROID_VERSION defines

2017-03-20 Thread Tapani Pälli
On 03/20/2017 07:33 PM, Emil Velikov wrote: On 20 March 2017 at 17:22, Rob Herring wrote: On Mon, Mar 20, 2017 at 10:51 AM, Emil Velikov wrote: Nit: Subject: Android: kill off {MESA_}ANDROID_VERSION defines aka Android 4.1 and older On 20 March 2017 at 01:33, Rob Herring wrote: The Andr

[Mesa-dev] [Bug 100091] Failure to create folder for on-disk shader cache

2017-03-20 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=100091 --- Comment #27 from Timothy Arceri --- https://patchwork.freedesktop.org/series/21582/(In reply to John from comment #26) > Timothy, do you have any patch you'd like me to test? > > Thanks! > John This should do it: https://patchwork.freedes

[Mesa-dev] [PATCH 3/3] util/disk_cache: write cache entry keys to file header

2017-03-20 Thread Timothy Arceri
This can be used to deal with key hash collisions from different versions (should we find that to actually happen) and to find which mesa version produced the cache entry. --- I considered creating the cache key blob at cache creation time but since we would want a blob with the null terminator

[Mesa-dev] [PATCH 1/3] util/disk_cache: hash timestamps into the cache keys

2017-03-20 Thread Timothy Arceri
From: Grazvydas Ignotas Instead of using a directory, hash the timestamps into the cache keys themselves. Since there is no more timestamp directory, there is no more need for deleting the cache of other mesa versions and we rely on eviction to clean up the old cache entries. This solves the prob

[Mesa-dev] [PATCH 2/3] util/disk_cache: hash pointer size and gpu name into cache keys

2017-03-20 Thread Timothy Arceri
From: Grazvydas Ignotas This allows to get rid of the arch and gpu name directories. v2: (Timothy Arceri) don't use an opaque data type to store pointer size and gpu name. Signed-off-by: Grazvydas Ignotas --- src/compiler/glsl/tests/cache_test.c | 13 ++- src/util/disk_cache.c

Re: [Mesa-dev] [RFC libdrm 0/2] Replace the build system with meson

2017-03-20 Thread Jonathan Gray
On Mon, Mar 20, 2017 at 11:30:25AM -0700, Matt Turner wrote: > On Mon, Mar 20, 2017 at 6:55 AM, Emil Velikov > wrote: > > Seems like we ended up all over the place, so let me try afresh. > > > > Above all: > > - Saying "I don't care" about your users is arrogant - let us _not_ > > do that, pleas

Re: [Mesa-dev] [RFC libdrm 0/2] Replace the build system with meson

2017-03-20 Thread Jonathan Gray
On Tue, Mar 21, 2017 at 08:28:22AM +1100, Timothy Arceri wrote: > > > On 21/03/17 06:39, Emil Velikov wrote: > > On 20 March 2017 at 18:30, Matt Turner wrote: > > > On Mon, Mar 20, 2017 at 6:55 AM, Emil Velikov > > > wrote: > > > > Seems like we ended up all over the place, so let me try afres

Re: [Mesa-dev] [PATCH] i965: Shut up major()/minor() warnings.

2017-03-20 Thread Jonathan Gray
On Mon, Mar 20, 2017 at 04:05:04PM -0700, Kenneth Graunke wrote: > Recent glibc generates this warning: > > brw_performance_query.c:1648:13: warning: In the GNU C Library, "minor" is > defined > by . For historical compatibility, it is > currently defined by as well, but we plan to > remove t

[Mesa-dev] [PATCH 5/6] [v2] i965: Handle X-tiled modifier

2017-03-20 Thread Ben Widawsky
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

[Mesa-dev] [PATCH 4/6] [v2] i965: Handle Y-tiled modifier

2017-03-20 Thread Ben Widawsky
This patch begins introducing how we'll actually handle the potentially many modifiers coming in from the API, how we'll store them, and the structure in the code to support it. Prior to this patch, the Y-tiled modifier would be entirely ignored. It shouldn't actually be used until this point beca

[Mesa-dev] [PATCH 2/6] [v2] i965: Enable modifier queries

2017-03-20 Thread Ben Widawsky
New to the patch series after reordering things for landing smaller chunks. This will essentially enable modifiers from clients that were just enabled in previous patches. A client could use the modifiers by setting all of them at create, but had no way to actually query them after creating the su

[Mesa-dev] [PATCH 3/6] [v2] i965: Handle the linear fb modifier

2017-03-20 Thread Ben Widawsky
At image creation create a path for dealing with the linear modifier. This works exactly like the old usage flags where __DRI_IMAGE_USE_LINEAR was specified. During development of this patch series, it was decided that a lack of modifier was an insufficient way to express the required modifiers. A

[Mesa-dev] [PATCH 2/6] [v2] i965: Enable modifier queries

2017-03-20 Thread Ben Widawsky
New to the patch series after reordering things for landing smaller chunks. This will essentially enable modifiers from clients that were just enabled in previous patches. A client could use the modifiers by setting all of them at create, but had no way to actually query them after creating the su

Re: [Mesa-dev] [PATCH v2] configure.ac: Use POSIX word boundary regex.

2017-03-20 Thread Michel Dänzer
On 20/03/17 12:19 AM, Eric Engestrom wrote: > On Sunday, 2017-03-19 13:44:30 +, Jan Beich wrote: >> Vinson Lee writes: >> >>> --e 's/[[[:space:]]]+-DNDEBUG\>//g' \ >>> --e 's/[[[:space:]]]+-D_GNU_SOURCE\>//g' \ >>> --e 's/[[[:space:]]]+-pedantic\>//g' \ >>> +-e

Re: [Mesa-dev] [PATCH v2] configure.ac: Use POSIX word boundary regex.

2017-03-20 Thread Michel Dänzer
In addition to other comments, the Git shortlog no longer matches the patch itself. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer ___ mesa-dev maili

Re: [Mesa-dev] [PATCH] i965: Select pipeline and emit state base address in Gen8+ HiZ ops.

2017-03-20 Thread Nanley Chery
On Mon, Mar 20, 2017 at 08:01:25PM -0700, Nanley Chery wrote: > On Thu, Mar 16, 2017 at 05:34:13PM -0700, Kenneth Graunke wrote: > > On Wednesday, March 8, 2017 10:27:20 AM PDT Nanley Chery wrote: > > > On Wed, Mar 08, 2017 at 10:07:12AM -0800, Nanley Chery wrote: > > > > On Wed, Mar 08, 2017 at 02

Re: [Mesa-dev] [PATCH] i965: Select pipeline and emit state base address in Gen8+ HiZ ops.

2017-03-20 Thread Nanley Chery
On Thu, Mar 16, 2017 at 05:34:13PM -0700, Kenneth Graunke wrote: > On Wednesday, March 8, 2017 10:27:20 AM PDT Nanley Chery wrote: > > On Wed, Mar 08, 2017 at 10:07:12AM -0800, Nanley Chery wrote: > > > On Wed, Mar 08, 2017 at 02:17:59AM -0800, Kenneth Graunke wrote: > > > > On Thursday, March 2, 2

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

2017-03-20 Thread AppVeyor
Build mesa 3808 completed Commit 020b3f0c46 by Timothy Arceri on 3/21/2017 12:49 AM: util/disk_cache: fix build on platforms where shader cache is disabled Configure your notification preferences ___ mesa-d

Re: [Mesa-dev] 10bit HEVC decoding for RadeonSI v2

2017-03-20 Thread Peter Frühberger
Hi Christian, we use it the following way: Dependend on the surface NV12 vs. P010 we use: https://github.com/FernetMenta/kodi-agile/blob/master/xbmc/cores/VideoPlayer/DVDCodecs/Video/VAAPI.cpp#L1416 R8 and GR88 or alternatively: https://github.com/FernetMenta/kodi-agile/blob/master/xbmc/cores/V

Re: [Mesa-dev] 10bit HEVC decoding for RadeonSI v2

2017-03-20 Thread Peter Frühberger
Hi Christian, thank you for your message. We are still wondering about the render part. How do you want us to display the decoded surfaces? Looking at mpv it seems it will only work via vaPutSurface and is therefore tight to X11. That means it's dependend on the visuals 8 bit only. We are working

Re: [Mesa-dev] [PATCH] mesa glthread: allow asynchronous pixel transfer operation when a buffer is bound

2017-03-20 Thread Markus Wick
Am 2017-03-20 14:21, schrieb Nicolai Hähnle: On 17.03.2017 18:59, gregory hainaut wrote: If the application is badly/strangely coded, glthread will make it worst. The solution ought to be either fix the app or don't use glthread. It would be nice if glthread could handle this properly, but I

[Mesa-dev] [PATCH] glxglvnddispatch: Add missing dispatch for GetDriverConfig

2017-03-20 Thread Hans de Goede
Together with some fixes to xdriinfo this fixes xdriinfo not working with glvnd. Since apps (xdriinfo) expect GetDriverConfig to work without going to need through the dance to setup a glxcontext (which is a reasonable expectation IMHO), the dispatch for this ends up significantly different then a

Re: [Mesa-dev] 10bit HEVC decoding for RadeonSI v2

2017-03-20 Thread rainer.hochec...@onlinehome.de
> for example how does synchronization happen between the two APIs?   right, vaapi seems not as matured as vdpau in this regard. But Kodi's multithreading design does cope with this. We call vaSyncSurface before feeding vpp and before maping va buffers to GL.   I suggest to keep it simple fro

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

2017-03-20 Thread AppVeyor
Build mesa 3807 failed Commit af73acca2b by Grazvydas Ignotas on 3/15/2017 11:09 PM: tests/cache_test: use the blob key's actual first byte\n\nThere is no need to hardcode it, we can just use blob_key[0].\nThis is needed because the next patches are going to ch

Re: [Mesa-dev] [PATCH 6/5] i965: Turn on support for image modifiers

2017-03-20 Thread Jason Ekstrand
On Mon, Mar 20, 2017 at 4:30 PM, Ben Widawsky wrote: > On 17-03-20 16:21:53, Jason Ekstrand wrote: > >> On Mon, Mar 20, 2017 at 4:15 PM, Ben Widawsky wrote: >> >> On 17-03-20 12:03:24, Jason Ekstrand wrote: >>> >>> My only question here is whether or not we want to add a "supported modifier

Re: [Mesa-dev] [PATCH 6/5] i965: Turn on support for image modifiers

2017-03-20 Thread Ben Widawsky
On 17-03-20 16:21:53, Jason Ekstrand wrote: On Mon, Mar 20, 2017 at 4:15 PM, Ben Widawsky wrote: On 17-03-20 12:03:24, Jason Ekstrand wrote: My only question here is whether or not we want to add a "supported modifiers" query to DRIimage before we bump the version number. It's probably not

Re: [Mesa-dev] [PATCH 6/5] i965: Turn on support for image modifiers

2017-03-20 Thread Jason Ekstrand
On Mon, Mar 20, 2017 at 4:15 PM, Ben Widawsky wrote: > On 17-03-20 12:03:24, Jason Ekstrand wrote: > >> My only question here is whether or not we want to add a "supported >> modifiers" query to DRIimage before we bump the version number. It's >> probably not super-important because we can alway

Re: [Mesa-dev] [PATCH 6/5] i965: Turn on support for image modifiers

2017-03-20 Thread Ben Widawsky
On 17-03-20 12:03:24, Jason Ekstrand wrote: My only question here is whether or not we want to add a "supported modifiers" query to DRIimage before we bump the version number. It's probably not super-important because we can always bump the version number again. Meh. Remind me what the reaso

Re: [Mesa-dev] [PATCH] i965: Shut up major()/minor() warnings.

2017-03-20 Thread Matt Turner
Yep, lots of patches like this in Gentoo. Acked-by: Matt Turner ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev

[Mesa-dev] [PATCH] i965: Shut up major()/minor() warnings.

2017-03-20 Thread Kenneth Graunke
Recent glibc generates this warning: brw_performance_query.c:1648:13: warning: In the GNU C Library, "minor" is defined by . For historical compatibility, it is currently defined by as well, but we plan to remove this soon. To use "minor", include directly. If you did not intend to use a sy

Re: [Mesa-dev] [PATCH 000/140] RadeonSI: Initial Vega10 support

2017-03-20 Thread Marek Olšák
It's also here: https://cgit.freedesktop.org/~mareko/mesa/log/?h=vega10 Marek On Mon, Mar 20, 2017 at 11:42 PM, Marek Olšák wrote: > Hi, > > This is initial Vega10 support for radeonsi. It supports everything > except geometry shaders and tessellation, so it's limited to GL 3.1. > The missing f

[Mesa-dev] [PATCH 139/140] radeon/vce: update vce support to firmware 53.19.4

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu --- src/gallium/drivers/radeon/radeon_vce.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeon/radeon_vce.c b/src/gallium/drivers/radeon/radeon_vce.c index b5ace7b..70c1e60 100644 --- a/src/gallium/drivers/r

Re: [Mesa-dev] Hash Collision Risk Maths with Salt values.

2017-03-20 Thread Peter Dolding
> Peter, > > While there may be things of value in your replies I would kindly ask > you [again] to try and keep your replies brief. > If one is to choose between working on a feature/bug and reading a > 900+ (word) email I'd imagine they'll choose the former. > > I'm saying this for your own good

[Mesa-dev] [PATCH 131/140] radeon/uvd: add uvd soc15 register

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/radeon/radeon_uvd.c | 26 ++ src/gallium/drivers/radeon/radeon_uvd.h | 5 + 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/radeon/radeon_uvd.c

[Mesa-dev] [PATCH 134/140] winsys/surface: add height pitch for gfx9

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/radeon/radeon_winsys.h | 1 + src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/gallium/drivers/radeon/radeon_winsys.h b/src/gallium/drivers/radeon/ra

[Mesa-dev] [PATCH 121/140] radeonsi/gfx9: don't write mipmap level offsets to BO metadata

2017-03-20 Thread Marek Olšák
From: Marek Olšák GFX9 doesn't have (usable) mipmap offsets. --- src/gallium/drivers/radeonsi/si_state.c | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 1f1b4db..82f2793 100644 -

Re: [Mesa-dev] [PATCH 4/5] i965: Handle Y-tiled modifier

2017-03-20 Thread Ben Widawsky
On 17-03-20 15:36:37, Jason Ekstrand wrote: On Mon, Mar 20, 2017 at 3:25 PM, Ben Widawsky wrote: On 17-03-20 12:00:44, Jason Ekstrand wrote: On Fri, Mar 17, 2017 at 5:34 PM, Ben Widawsky wrote: This patch begins introducing how we'll actually handle the potentially many modifiers coming i

[Mesa-dev] [PATCH 138/140] radeon/uvd: set correct vega10 db pitch alignment

2017-03-20 Thread Marek Olšák
From: Boyuan Zhang Create new function to get correct alignment based on Asics, and change the corresponding decode message buffer and dpb buffer size calculations Signed-off-by: Boyuan Zhang Reviewed-by: Christian König --- src/gallium/drivers/radeon/radeon_uvd.c | 16 1 fil

[Mesa-dev] [PATCH 116/140] radeonsi/gfx9: emit BREAK_BATCH in emit_framebuffer_state

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index d0c9072..134a520 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/

[Mesa-dev] [PATCH 132/140] radeon/uvd: adapt gfx9 surface to uvd

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/r600/r600_uvd.c | 4 +- src/gallium/drivers/radeon/radeon_uvd.c | 103 +++--- src/gallium/drivers/radeon/radeon_uvd.h | 7 +- src/gallium/drivers/radeon/radeon_video.c | 3

[Mesa-dev] [PATCH 104/140] radeonsi/gfx9: pass correct parameters to buffer_get_handle

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 20 ++-- 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index ebd2c5c..129b3f4 100644 --- a/src/gallium/drivers

[Mesa-dev] [PATCH 119/140] radeonsi/gfx9: use ACQUIRE_MEM

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state_draw.c | 23 +-- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index f01ac01..a80f021 100644 --- a/src/gal

[Mesa-dev] [PATCH 112/140] radeonsi/gfx9: enable clamping for Z UNORM formats promoted to Z32F

2017-03-20 Thread Marek Olšák
From: Marek Olšák so that shaders don't have to do it. --- src/gallium/drivers/radeonsi/si_state.c | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index e7c25bc..d44cb44 100644 ---

[Mesa-dev] [PATCH 137/140] radeon/vce: update for firwmare 53.17

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu --- src/gallium/drivers/radeon/radeon_vce.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeon/radeon_vce.c b/src/gallium/drivers/radeon/radeon_vce.c index be2..b5ace7b 100644 --- a/src/gallium/drivers/r

[Mesa-dev] [PATCH 130/140] radeonsi/gfx9: disable features that don't work

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 8 +++- src/gallium/drivers/radeonsi/si_shader.c| 5 +++-- src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 4 +++- src/gallium/drivers/radeonsi/si_state.c | 3 ++- 4 files changed, 15 in

[Mesa-dev] [PATCH 133/140] radeon/uvd: clear message buffer when reuse

2017-03-20 Thread Marek Olšák
From: Leo Liu As required by firmware Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/radeon/radeon_uvd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeon/radeon_uvd.c b/src/gallium/drivers/radeon/radeon_uvd.c index ea614c

[Mesa-dev] [PATCH 127/140] radeonsi/gfx9: don't generate LS and ES states

2017-03-20 Thread Marek Olšák
From: Marek Olšák these shaders don't exist on GFX9 --- src/gallium/drivers/radeonsi/si_state_shaders.c | 70 - 1 file changed, 46 insertions(+), 24 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders

[Mesa-dev] [PATCH 140/140] radeonsi: add Vega10 PCI IDs

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- include/pci_ids/radeonsi_pci_ids.h | 8 1 file changed, 8 insertions(+) diff --git a/include/pci_ids/radeonsi_pci_ids.h b/include/pci_ids/radeonsi_pci_ids.h index b14291d..f4139ea 100644 --- a/include/pci_ids/radeonsi_pci_ids.h +++ b/include/pci_ids/radeonsi_pci_

[Mesa-dev] [PATCH 128/140] radeonsi/gfx9: add linear address computations for texture transfers

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 73 ++- 1 file changed, 53 insertions(+), 20 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 0231fe2..c6d2381 100644 --- a/src/gal

[Mesa-dev] [PATCH 126/140] radeonsi/gfx9: SPI_SHADER_USER_DATA changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_descriptors.c | 45 --- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c index fb82f8f..5450dbe 100644 --- a

[Mesa-dev] [PATCH 125/140] winsys/amdgpu: set/get BO tiling flags for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c index 15e5bce..c805da8 100644 --- a/src/gallium/winsys/amdgpu/drm/amdgp

[Mesa-dev] [PATCH 129/140] radeonsi/gfx9: only allow GL 3.1

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_pipe.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 5d3cbc5..dde8b1b 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/driv

[Mesa-dev] [PATCH 117/140] radeonsi/gfx9: emit FLUSH_DFSM where required

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_pipe.h | 1 + src/gallium/drivers/radeonsi/si_state.c | 17 + 2 files changed, 18 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h index 174baaa..e1df3b6 100644 ---

[Mesa-dev] [PATCH 109/140] radeonsi/gfx9: image descriptor changes in immutable fields

2017-03-20 Thread Marek Olšák
From: Marek Olšák The border color swizzle logic was copied from Vulkan. It doesn't make any sense to me, but it passes all piglits except the stencil ones. --- src/amd/common/gfx9d.h | 6 src/gallium/drivers/radeonsi/si_pipe.c | 3 +- src/gallium/drivers/radeonsi/si_sta

[Mesa-dev] [PATCH 102/140] radeonsi/gfx9: don't check array_mode for allowing TC-compatible HTILE

2017-03-20 Thread Marek Olšák
From: Marek Olšák GFX9 supports this with all modes except linear. --- src/gallium/drivers/radeon/r600_texture.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 10ee46a..f372341 100

[Mesa-dev] [PATCH 110/140] radeonsi/gfx9: FMASK image descriptor changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state.c | 69 +++-- 1 file changed, 48 insertions(+), 21 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 90f5c77..1e936b9 100644 --- a/src/gallium

[Mesa-dev] [PATCH 115/140] radeonsi/gfx9: fix MIP0_WIDTH & MIP0_HEIGHT for compressed texture blits

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/r600/r600_blit.c | 5 - src/gallium/drivers/r600/r600_pipe.h | 4 src/gallium/drivers/radeon/r600_pipe_common.h | 5 + src/gallium/drivers/radeon/r600_texture.c | 8 +++- src/gallium/drivers/radeonsi/si_blit.c

[Mesa-dev] [PATCH 111/140] radeonsi/gfx9: image descriptor changes in mutable fields

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_descriptors.c | 89 +-- src/gallium/drivers/radeonsi/si_state.c | 4 +- src/gallium/drivers/radeonsi/si_state.h | 3 +- 3 files changed, 73 insertions(+), 23 deletions(-) diff --git a/src/gallium/drivers

[Mesa-dev] [PATCH 135/140] radeon/vce: adapt gfx9 surface to vce

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/radeon/radeon_vce.c| 24 + src/gallium/drivers/radeon/radeon_vce_52.c | 42 +++--- 2 files changed, 51 insertions(+), 15 deletions(-) diff --git a/src/gallium/driver

[Mesa-dev] [PATCH 113/140] radeonsi/gfx9: add a workaround for 1D depth textures

2017-03-20 Thread Marek Olšák
From: Marek Olšák The same workaround is used by Vulkan. --- src/gallium/drivers/radeon/radeon_winsys.h | 8 src/gallium/drivers/radeonsi/si_shader.c | 59 -- src/gallium/drivers/radeonsi/si_state.c| 37 src/gallium/winsys/amdgpu/d

[Mesa-dev] [PATCH 136/140] radeon/vce: add support for firmware 53.14.4

2017-03-20 Thread Marek Olšák
From: Leo Liu Signed-off-by: Leo Liu Acked-by: Alex Deucher --- src/gallium/drivers/radeon/radeon_vce.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/drivers/radeon/radeon_vce.c b/src/gallium/drivers/radeon/radeon_vce.c index 8d25dd7..be2 100644 --- a/src/gallium/d

[Mesa-dev] [PATCH 106/140] radeonsi/gfx9: do DCC clears on non-mipmapped textures only

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 16 src/gallium/drivers/radeonsi/si_blit.c| 5 + 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c inde

[Mesa-dev] [PATCH 114/140] radeonsi/gfx9: fix textureSize/imageSize for 1D textures

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_shader.c | 57 ++-- 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 0d2a106..74fef36 100644 --- a/src/galli

[Mesa-dev] [PATCH 123/140] radeonsi/gfx9: set/validate GFX9 BO metadata

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 20 +++- src/gallium/drivers/radeon/radeon_winsys.h | 5 + 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c

[Mesa-dev] [PATCH 124/140] radeonsi/gfx9: handle pitch and offset overrides for texture_from_handle

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 29 ++--- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index df260b6..0231fe2 100644 --- a/src/galli

[Mesa-dev] [PATCH 122/140] radeonsi/gfx9: add radeon_surf.gfx9.surf_offset

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 2 +- src/gallium/drivers/radeon/radeon_winsys.h | 1 + src/gallium/drivers/radeonsi/si_descriptors.c | 2 ++ src/gallium/drivers/radeonsi/si_state.c| 2 ++ src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 1 + 5

[Mesa-dev] [PATCH 101/140] radeonsi/gfx9: update HTILE/CMASK/FMASK allocators

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 8cc9f2a..10ee46a 100644 --- a/src/gallium/drivers/rade

[Mesa-dev] [PATCH 108/140] radeonsi/gfx9: DB changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 8 +- src/gallium/drivers/radeonsi/si_state.c | 262 +- 2 files changed, 176 insertions(+), 94 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/src/gallium/drivers/rad

[Mesa-dev] [PATCH 120/140] radeonsi/gfx9: flush CB & DB caches with an EOP TS event

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state_draw.c | 107 +-- 1 file changed, 84 insertions(+), 23 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index a80f021..2e1656e 100644 --- a/s

[Mesa-dev] [PATCH 118/140] radeonsi/gfx9: only use CE RAM for most-used descriptors

2017-03-20 Thread Marek Olšák
From: Marek Olšák because the CE RAM size decreased to 4 KB. --- src/gallium/drivers/radeonsi/si_descriptors.c | 26 +- src/gallium/drivers/radeonsi/si_state.h | 2 ++ 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_d

[Mesa-dev] [PATCH 105/140] radeonsi/gfx9: update can_sample_z/s flags

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 129b3f4..1838de4 100644 --- a/src/gallium/drivers/radeon/r600_

[Mesa-dev] [PATCH 103/140] radeonsi/gfx9: update si_set_optimal_micro_tile_mode

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 44 ++- 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index f372341..ebd2c5c 100644 --- a/src/gall

[Mesa-dev] [PATCH 107/140] radeonsi/gfx9: CB changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 +- src/gallium/drivers/radeonsi/si_state.c | 174 ++ 2 files changed, 125 insertions(+), 52 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/src/gallium/drivers/rad

[Mesa-dev] [PATCH 095/140] winsys/amdgpu: update amdgpu_addr_create for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 47 -- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c b/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c index ede8ba6..c64865f 100644 ---

[Mesa-dev] [PATCH 097/140] winsys/amdgpu: set num_tile_pipes, pipe_interleave_bytes for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 13 +++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c b/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c index 4becd2a..d1d6327 100644 --- a/src/gallium/wi

[Mesa-dev] [PATCH 100/140] radeonsi/gfx9: stub testdma - array_mode_to_string

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_test_dma.c | 30 ++ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_test_dma.c b/src/gallium/drivers/radeon/r600_test_dma.c index 1e870a7..264745b 100644 --- a/src/g

[Mesa-dev] [PATCH 099/140] radeonsi/gfx9: update r600_print_texture_info

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_pipe_common.h | 3 +- src/gallium/drivers/radeon/r600_texture.c | 63 ++- src/gallium/drivers/radeonsi/si_debug.c | 4 +- 3 files changed, 65 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/

[Mesa-dev] [PATCH 092/140] gallium/radeon: move pre-GFX9 radeon_surf.* members to radeon_surf.u.legacy.*

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/r600/evergreen_state.c | 104 +++--- src/gallium/drivers/r600/r600_blit.c | 4 +- src/gallium/drivers/r600/r600_state.c | 64 - src/gallium/drivers/radeon/r600_test_dma.c | 4 +- src/gallium

[Mesa-dev] [PATCH 098/140] gallium/radeon: move pre-GFX9 radeon_bo_metadata.* to u.legacy.*

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/r300/r300_texture.c | 14 ++--- src/gallium/drivers/radeon/r600_texture.c | 64 +-- src/gallium/drivers/radeon/radeon_winsys.h| 24 + src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 74 +++

[Mesa-dev] [PATCH 096/140] winsys/amdgpu: wire up new addrlib for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 400 - 1 file changed, 399 insertions(+), 1 deletion(-) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c b/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c index c64865f..8f4244b 100644 ---

[Mesa-dev] [PATCH 093/140] gallium/radeon: add GFX9 surface info to radeon_surf

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/radeon_winsys.h | 38 ++ 1 file changed, 38 insertions(+) diff --git a/src/gallium/drivers/radeon/radeon_winsys.h b/src/gallium/drivers/radeon/radeon_winsys.h index 3dec92c..bfc067d 100644 --- a/src/gallium/drivers/ra

[Mesa-dev] [PATCH 089/140] radeonsi/gfx9: pad shader binaries by 128 bytes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_shader.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index cc0ef96..226924b 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gal

[Mesa-dev] [PATCH 075/140] radeonsi/gfx9: query changes - EVENT_WRITE and SET_PREDICATION

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_query.c | 29 +++-- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_query.c b/src/gallium/drivers/radeon/r600_query.c index e269c39..dcd217b 100644 --- a/src/gallium/dri

[Mesa-dev] [PATCH 090/140] radeonsi/gfx9: draw changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state_draw.c | 43 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index 8c6e9cd..f01ac01 100644 --- a/s

[Mesa-dev] [PATCH 094/140] winsys/amdgpu: rename GFX6 surface functions

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/winsys/amdgpu/drm/amdgpu_surface.c | 54 ++ 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c b/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c index 021a7ca..ede8ba6 100644 ---

[Mesa-dev] [PATCH 081/140] radeonsi/gfx9: enable ETC2

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 5f0eab1..c91b0a7 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b

[Mesa-dev] [PATCH 080/140] radeonsi/gfx9: disable RB+ on Vega10

2017-03-20 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 | 2 ++ src/gallium/drivers/radeon/r600_texture.c | 13 ++-- src/gallium/drivers/radeonsi/si_pipe.c | 13 src/gallium/drivers/rade

[Mesa-dev] [PATCH 065/140] amd: define event types for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/amd/common/gfx9d.h | 54 ++ 1 file changed, 54 insertions(+) diff --git a/src/amd/common/gfx9d.h b/src/amd/common/gfx9d.h index b8ff825..1bc11b1 100644 --- a/src/amd/common/gfx9d.h +++ b/src/amd/common/gfx9d.h @@ -6179,20

[Mesa-dev] [PATCH 070/140] radeonsi/gfx9: don't read back non-existent SRBM registers

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeonsi/si_debug.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_debug.c b/src/gallium/drivers/radeonsi/si_debug.c index db310b7..1a4cadf 100644 --- a/src/gallium/drivers/radeonsi/si_debug.c

[Mesa-dev] [PATCH 022/140] amdgpu/addrlib: add explicit Log2NonPow2 function

2017-03-20 Thread Marek Olšák
From: Roy Zhan --- src/amd/addrlib/core/addrcommon.h | 28 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/src/amd/addrlib/core/addrcommon.h b/src/amd/addrlib/core/addrcommon.h index 019ebd0..0dff0b8 100644 --- a/src/amd/addrlib/core/addrcommon.h +++

[Mesa-dev] [PATCH 064/140] amd: add texture format definitions for GFX9

2017-03-20 Thread Marek Olšák
From: Marek Olšák the DATA_FORMAT and NUM_FORMAT fields are the same, but some of the enums differ, thus add GFX6 and GFX9 suffixes, so that the IB parser can show enums for both. --- src/amd/common/gfx9d.h | 137 ++-- src/amd/common/sid.h

[Mesa-dev] [PATCH 091/140] radeonsi/gfx9: allow Z16_UNORM for TC-compatible HTILE

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/gallium/drivers/radeon/r600_texture.c | 22 -- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeon/r600_texture.c b/src/gallium/drivers/radeon/r600_texture.c index 2953379..b81dbb7 100644 --- a/src/gallium/drive

[Mesa-dev] [PATCH 076/140] radeonsi/gfx9: CP DMA changes

2017-03-20 Thread Marek Olšák
From: Marek Olšák --- src/amd/common/sid.h | 1 + src/gallium/drivers/radeonsi/si_cp_dma.c | 37 ++-- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/amd/common/sid.h b/src/amd/common/sid.h index e0c3a02..75ba965 100644 --- a/s

  1   2   3   4   >