Mesa (master): nir: Implement optional b2f->iand lowering

2018-05-18 Thread Christian Gmeiner
sing the b2f instruction itself. Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io> Reviewed-by: Matt Turner <matts...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/compiler/nir/nir.h| 3 +++ src/compiler/nir/nir_opt_algebraic

Mesa (master): st/mesa: only define GLSL 1.4 for compat if driver supports it

2018-05-18 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 2eb3f794d90a2a1df7cd933ddeda5a61e671b6f4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eb3f794d90a2a1df7cd933ddeda5a61e671b6f4 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Wed May 16 16:02:54 2018 +0200 st/mesa: only defin

Mesa (master): etnaviv: Fix missing rnndb file in tarballs

2018-05-16 Thread Christian Gmeiner
g from the official tarballs since inclusion in Mesa, so the git trees and tarballs differ. Found due to lintian errors in the Debian packages. Fixes: f1e1c60ff6 ("etnaviv: Update from rnndb") Cc: mesa-sta...@lists.freedesktop.org Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com&

Mesa (master): etnaviv: remove pipe_fence_handle::ctx

2018-05-11 Thread Christian Gmeiner
e::ctx A fence can outlive the ctx it was created from (see glmark2).. etnaviv doesn't actually need fence->ctx so lets remove it before someone makes the mistake of assuming it is a valid pointer. Signed-off-by: Rob Clark <robdcl...@gmail.com> Reviewed-by: Christian Gmeiner <christian

Mesa (master): etnaviv: remove redundant include

2018-04-27 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 2ba587aac791667f9e3d7b120b19a26fd0526326 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba587aac791667f9e3d7b120b19a26fd0526326 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Apr 20 14:55:52 2018 +0200 etnaviv: remove red

Mesa (master): etnaviv: remove not needed includes

2018-04-27 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 3e691279396c5ff2aa485a55d4248194b8a64028 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e691279396c5ff2aa485a55d4248194b8a64028 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Apr 20 14:55:53 2018 +0200 etnaviv:

Mesa (master): etnaviv: meson: add etnaviv_query_pm.[ch] to the sources

2018-04-09 Thread Christian Gmeiner
n: add etnaviv_query_pm.[ch] to the sources Otherwise building the driver will fail with unresolved symbols. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105960 Fixes: 72d2043be06 ("etnaviv: add perfmon query implementation") Cc: Christian Gmeiner <christian.gmei...@gmail.com

Mesa (master): etnaviv: expose perfmon query groups

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 9e802736935816d5456ff93c990d3a751c11a971 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e802736935816d5456ff93c990d3a751c11a971 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:07 2018 +0200 etnaviv: expose p

Mesa (master): etnaviv: add perfmon query implementation

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 72d2043be06c4b0135177482ae95aa321286cc17 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72d2043be06c4b0135177482ae95aa321286cc17 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:29:56 2018 +0200 etnaviv: add p

Mesa (master): etnaviv: support PE performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 1f603402f6f279549853f24a634da9ecd0a15027 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f603402f6f279549853f24a634da9ecd0a15027 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:29:58 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: support HI performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: d0bed0b4944dc2beb6371272c10fc1789ef5fa49 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0bed0b4944dc2beb6371272c10fc1789ef5fa49 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:29:57 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: support SH performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 69bebe06e3af70927472bd4bc59df6ee5bbe2e48 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69bebe06e3af70927472bd4bc59df6ee5bbe2e48 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:29:59 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: add query_group_info for perfmon counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: c320b158f516276fed27b793e5d77b78015a2b9b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c320b158f516276fed27b793e5d77b78015a2b9b Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:06 2018 +0200 etnavi

Mesa (master): etnaviv: assign group_ids to perfmon queries

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 5a3b744ed254226810469e404f2ae00a6cd0682b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3b744ed254226810469e404f2ae00a6cd0682b Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:05 2018 +0200 etnaviv: assign gro

Mesa (master): etnaviv: support TX performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 3c3f936ae1803e3ed78beaad6f9437eb5000a32c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3f936ae1803e3ed78beaad6f9437eb5000a32c Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:03 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: support MC performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 4020fa3e0854690cb43f17a379a508ad44f806c2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4020fa3e0854690cb43f17a379a508ad44f806c2 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:04 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: support RA performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: f380ce13f0bfdc6a7b9d64395400ad79d3323cee URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f380ce13f0bfdc6a7b9d64395400ad79d3323cee Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:02 2018 +0200 etnaviv: supp

Mesa (master): etnaviv: support PA performance counters

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 9ae86c13061f724a29cca9b8207b2bed210edaf9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae86c13061f724a29cca9b8207b2bed210edaf9 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Mar 25 22:30:00 2018 +0200 etnaviv: supp

Mesa (master): gallium/util: implement util_format_is_yuv

2018-04-08 Thread Christian Gmeiner
lement util_format_is_yuv This adds a helper to check if a pipe format is in YUV color space. Drivers want to know about this, as YUV mostly needs special handling. Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Philipp Zabel <p.za...@pengutronix.de> Reviewed-by: Christian Gmein

Mesa (master): etnaviv: sw queries: return correct number of groups

2018-04-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 7e3dba301ebbd5d0d9eab7fdac5827559e482c1c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e3dba301ebbd5d0d9eab7fdac5827559e482c1c Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Apr 6 08:41:32 2018 +0200 etnaviv: sw q

Mesa (master): etnaviv: advertise YUV formats as external only

2018-04-08 Thread Christian Gmeiner
ix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_screen.c b/src/gallium/drivers/etnaviv/etnaviv_screen.c index 2ae4e

Mesa (master): etnaviv: remove superfluous \n from DBG(..) callers

2018-03-16 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 5e51f72374ddd9394e69ae8c5733b004887a5d89 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e51f72374ddd9394e69ae8c5733b004887a5d89 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sat Mar 10 15:56:17 2018 +0100 etnaviv:

Mesa (master): travis: bump libxcb version to 1.13

2018-03-10 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: c9b153fea746fa0bef100d72d157e534dbd44905 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b153fea746fa0bef100d72d157e534dbd44905 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sat Mar 10 15:53:27 2018 +0100 travis: bump

Mesa (master): etnaviv: add query_group_info for sw counters

2018-03-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 3d912bd742edc2f66758b25b36371e581fd62d45 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d912bd742edc2f66758b25b36371e581fd62d45 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Mon Mar 5 23:26:42 2018 +0100 etnavi

Mesa (master): etnaviv: add get_driver_query_group_info(..)

2018-03-08 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 5b68a7297d2a610faeb7353c8e49910ea1b16d43 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b68a7297d2a610faeb7353c8e49910ea1b16d43 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Mon Mar 5 23:26:43 2018 +0100 etnavi

Mesa (master): freedreno: bump required libdrm version

2018-03-06 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 38e91e2b81104795283d41a6694568138d575540 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38e91e2b81104795283d41a6694568138d575540 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Tue Mar 6 10:34:08 2018 +0100 freedreno: bump re

Mesa (master): etnaviv: npot_tex_any_wrap needs one bit only

2018-02-23 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: e72062b66d9b646c0df269da5982b26237a77fab URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72062b66d9b646c0df269da5982b26237a77fab Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Tue Feb 20 20:47:18 2018 +0100 e

Mesa (master): etnaviv: add useful information to BO import errors

2018-02-16 Thread Christian Gmeiner
mation to BO import errors Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_resource.c | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/galli

Mesa (master): etnaviv: dirty TS state when framebuffer has changed

2018-01-21 Thread Christian Gmeiner
ed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_state.c b

Mesa (master): etnaviv: disable in-place resolve for non-supertiled surfaces

2018-01-01 Thread Christian Gmeiner
t;) Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_rs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/etnaviv/etnaviv

Mesa (master): etnaviv: GC7000: Factor out RS blit functionality

2017-11-29 Thread Christian Gmeiner
or out RS blit functionality Prepare for BLT-based blitting path by moving RS-based blitting to the RS implementation file, making this self-contained. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/galli

Mesa (master): etnaviv: GC7000: BLT engine blitting support

2017-11-29 Thread Christian Gmeiner
Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/Makefile.sources | 3 + src/gallium/drivers/etnaviv/etnaviv_blt.c| 562 +++ src/gallium/drivers/etnaviv/etnaviv_blt.h| 100 src/ga

Mesa (master): etnaviv: GC7000: Move active_samplers_bits to texture

2017-11-29 Thread Christian Gmeiner
: Move active_samplers_bits to texture This needs to be shared between texture_plain and texture_desc. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_emit.c| 12 ---

Mesa (master): etnaviv: GC7000: Move etna_coalesce to emit header file

2017-11-29 Thread Christian Gmeiner
: Move etna_coalesce to emit header file Want to be able to emit state from the texture implementation, and the blitter implementation. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/e

Mesa (master): etnaviv: Use only DRAW_INSTANCED on GC3000+

2017-11-29 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 150d8766eae9870bc7fc59bad0f8be8dcf6a24cd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=150d8766eae9870bc7fc59bad0f8be8dcf6a24cd Author: Wladimir J. van der Laan Date: Sat Nov 18 10:44:27 2017 +0100 etnaviv: Use only

Mesa (master): etnaviv: GC7000: Update context reset for ..HALTI5

2017-11-29 Thread Christian Gmeiner
Update context reset for ..HALTI5 Update context reset for HALTI3..HALTI5, sorting states for the HALTI version that has them. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etna

Mesa (master): etnaviv: GC7000: Track dirty sampler views

2017-11-29 Thread Christian Gmeiner
dirty sampler views Need this to efficiently emit texture descriptor invalidations. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_context.c | 1 + src/galli

Mesa (master): etnaviv: GC7000: Support BLT as recipient for etna_stall

2017-11-29 Thread Christian Gmeiner
rt BLT as recipient for etna_stall When the BLT is involved as source or target, add an extra BLT enable/disable sequence around the sync sequence. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/galli

Mesa (master): etnaviv: GC7000: No RS align when using BLT

2017-11-29 Thread Christian Gmeiner
align when using BLT RS align is not necessary and might even be harmful when using the BLT engine for blitting. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnav

Mesa (master): etnaviv: GC7000: Factor out incompatible texture handling logic

2017-11-29 Thread Christian Gmeiner
or out incompatible texture handling logic This will be shared with the texture descriptor path. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etna

Mesa (master): etnaviv: GC7000: Factor out state based texture functionality

2017-11-29 Thread Christian Gmeiner
gt; Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/Makefile.sources | 2 + src/gallium/drivers/etnaviv/etnaviv_context.h | 6 + src/gallium/drivers/etnaviv/etnaviv_emit.c | 107 +-- src/gallium/drivers/etnaviv/etnaviv_te

Mesa (master): etnaviv: Emit SCALE for vertex attributes

2017-11-29 Thread Christian Gmeiner
SCALE for vertex attributes This is used by HALTI2+ (GC3000+) when drawing with DRAW_INSTANCED. It is also necessary when switching between integer and floating point vertex element formats. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gm

Mesa (master): etnaviv: GC7000: State changes for HALTI3..5

2017-11-29 Thread Christian Gmeiner
State changes for HALTI3..5 Update state objects to add new state, and emit function to emit new state. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnavi

Mesa (master): etnaviv: GC7000: Update screen specs for HALTI5

2017-11-29 Thread Christian Gmeiner
Update screen specs for HALTI5 - This core must load shaders from memory (AFAIK) - Yet another new location for UNIFORMS Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etn

Mesa (master): etnaviv: GC7000: Make point sprites work on HALTI5

2017-11-29 Thread Christian Gmeiner
point sprites work on HALTI5 Track varying component offset of the point size output, as well as provide the offset of the point coord input. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/galli

Mesa (master): etnaviv: Emit vertex buffers consecutively

2017-11-23 Thread Christian Gmeiner
an der Laan <laa...@gmail.com> Reviewed-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_emit.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src

Mesa (master): etnaviv: rnndb update

2017-11-15 Thread Christian Gmeiner
Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/hw/common.xml.h | 2 +- src/gallium/drivers/etnaviv/hw/common_3d.xml.h | 2 +- src/gallium/drivers/etnaviv/hw/state.xml.h

Mesa (master): etnaviv: Add sampler TS support

2017-11-15 Thread Christian Gmeiner
s also an optimization when not using sampler TS, as resolve-in-place will now be skipped if a resource has no (valid) TS. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_emit.c|

Mesa (master): etnaviv: Flush TS cache before changing TS configuration

2017-11-15 Thread Christian Gmeiner
cache before changing TS configuration This is to make sure that the TS is properly flushed to memory before rendering to a new surface starts. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmein

Mesa (master): etnaviv: Check that resource has a valid TS in etna_resource_needs_flush

2017-11-15 Thread Christian Gmeiner
source has a valid TS in etna_resource_needs_flush Resources only need a resolve-to-itself if their TS is valid for any level, not just if it happens to be allocated. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Lucas Stach <l.st...@pengutronix.de> Revi

Mesa (master): etnaviv: Add TS_SAMPLER formats to etnaviv_format

2017-11-15 Thread Christian Gmeiner
ix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_format.c | 162 +++ src/gallium/drivers/etnaviv/etnaviv_format.h | 3 + 2 files changed, 91 insertions(+), 74 deletions(-) diff --git a/src/gallium/drivers/etn

Mesa (master): etnaviv: ASTC texture support

2017-11-06 Thread Christian Gmeiner
upport Add ASTC texture support for hardware that supports this (currently only GC3000 on i.MX6qp is known to have this). Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnav

Mesa (master): etnaviv: Update from rnndb

2017-11-06 Thread Christian Gmeiner
rnndb Updated as of etnav_viv commit 3b4a8ec. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 2 +- src/gallium/drivers/etnaviv/etnaviv_format.c |

Mesa (master): etnaviv: Don't over-pad compressed textures

2017-11-06 Thread Christian Gmeiner
er-pad compressed textures HALIGN_FOUR/SIXTEEN has no meaning for compressed textures, and we can't render to them anyway. So use the tightest possible packing. This avoids bugs with non-power-of-two block sizes. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Chris

Mesa (master): etnaviv: add ext_texture_srgb support

2017-10-28 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 0a23841a98dacad1fbc81f34479ce194e86fc99a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a23841a98dacad1fbc81f34479ce194e86fc99a Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sat Oct 28 17:24:58 2017 +0200 etnavi

Mesa (master): etnaviv: update headers from rnndb

2017-10-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: b8c335c91b67e6bf2fa7b81fa3fb1a71c9dc540a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c335c91b67e6bf2fa7b81fa3fb1a71c9dc540a Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Thu Oct 19 23:12:44 2017 +0200 etnaviv: update h

Mesa (master): etnaviv: add support for occlusion queries

2017-10-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 246243d447a081297b9e55de6f5cebcb322a98a9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=246243d447a081297b9e55de6f5cebcb322a98a9 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Thu Oct 19 23:12:46 2017 +0200 etnaviv: add s

Mesa (master): etnaviv: add basic infrastructure for hw queries

2017-10-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 282d8698ec4d792a8eeb1a4b1cd8c85b4fd8ac8d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=282d8698ec4d792a8eeb1a4b1cd8c85b4fd8ac8d Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Thu Oct 19 23:12:45 2017 +0200 etnaviv: add

Mesa (master): etnaviv: enable occlusion query if GPU supports it

2017-10-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 57a586828f848bea22f801306db5d38e26565524 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a586828f848bea22f801306db5d38e26565524 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Thu Oct 19 23:12:47 2017 +0200 etnaviv: enable occ

Mesa (master): etnaviv: fix implicit conversion warning

2017-10-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 65ccee2dc2d1408765a93f92df81f4f383a23c47 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65ccee2dc2d1408765a93f92df81f4f383a23c47 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Thu Oct 19 23:12:48 2017 +0200 etnaviv: fix im

Mesa (master): etnaviv: skip unused vertex attributes when assigning VS inputs

2017-10-14 Thread Christian Gmeiner
piglit drawpixels and a bunch of other tests using the st_draw path. Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_com

Mesa (master): etnaviv: rework TS enable to be a derived state

2017-10-14 Thread Christian Gmeiner
r J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 5 +-- src/gallium/drivers/etnaviv/etnaviv_context.h| 1 + src/gallium/drivers/etnaviv/etnaviv_state.c | 42 +

Mesa (master): etnaviv: call util_query_clear_result(..) in the generic layer

2017-10-09 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 148604fe758717c4668073c6a70f2c8467aea208 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=148604fe758717c4668073c6a70f2c8467aea208 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Oct 8 22:00:07 2017 +0200 etnaviv

Mesa (master): etnaviv: push query active handling into generic layer

2017-10-09 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: b22bacc6cfd17d785d12bb3f75094a7b8a0e3221 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22bacc6cfd17d785d12bb3f75094a7b8a0e3221 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Sun Oct 8 22:00:06 2017 +0200 etnaviv: push

Mesa (master): etnaviv: Add support for DP2 instruction

2017-10-03 Thread Christian Gmeiner
or DP2 instruction A two-component dot product instruction is supported with HALTI2, use it on hardware that supports it. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etna

Mesa (master): etnaviv: Fix point sprite rendering on GC3000

2017-10-03 Thread Christian Gmeiner
sprite rendering on GC3000 Setting PA_VIEWPORT_UNK state correctly is necessary to make point sprite rendering on GC3000 work. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etn

Mesa (master): etnaviv: Set up unknown GC3000 states

2017-10-03 Thread Christian Gmeiner
gt; Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_context.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/src/gallium/drivers/etnaviv/etnaviv_context.c b/src/gallium/drivers/etnaviv/etnaviv_context.c index 45fc465a02.

Mesa (master): etnaviv: Support opcodes with bit 6 set in assembler

2017-10-03 Thread Christian Gmeiner
pcodes with bit 6 set in assembler Support opcodes with bit 6 set in assembler, and assert that only ops 0x00..0x7f are used. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_

Mesa (master): etnaviv: fix 16bpp clears

2017-09-22 Thread Christian Gmeiner
ormats seem to work fine. Fixes: d6aa2ba2b2 (etnaviv: replace translate_clear_color with util_pack_color) Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmein

Mesa (master): etnaviv: Add missing includes after 6ace0b8

2017-09-22 Thread Christian Gmeiner
cludes after 6ace0b8 Add missing includes after 6ace0b8 (etnaviv: don't enable RT full-overwrite when logicop is enabled), otherwise the etnaviv driver won't build because of missing macros. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <

Mesa (master): etnaviv: move sw query defines to etnaviv_query_sw.h

2017-09-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 62a8ca22cde9907726f63d6a1915390fb2f21cfe URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62a8ca22cde9907726f63d6a1915390fb2f21cfe Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Tue Sep 19 18:16:05 2017 +0200 etnaviv: move sw

Mesa (master): etnaviv: move sw get_driver_query_info(..)

2017-09-20 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: a3d79946e5d815a40a448e7d473dd68b91d1c635 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3d79946e5d815a40a448e7d473dd68b91d1c635 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Tue Sep 19 18:16:04 2017 +0200 etnaviv: m

Mesa (master): etnaviv: use correct param for etna_compatible_rs_format(.. )

2017-08-26 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 67fc3e37a7a38e279082848c064d5faacad44f54 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67fc3e37a7a38e279082848c064d5faacad44f54 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Aug 25 13:39:05 2017 +0200 etnaviv: use c

Mesa (master): etnaviv: Add support for R8_UNORM textures

2017-08-06 Thread Christian Gmeiner
upport for R8_UNORM textures R8_UNORM textures can be emulated by means of L8 and a swizzle. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Philipp Zabel <p.za...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src

Mesa (master): etnaviv: Unified uniforms support

2017-08-06 Thread Christian Gmeiner
split is still fixed and hardcoded. It should make no difference on hardware that does not have unified uniform memory. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnav

Mesa (master): etnaviv: Implement ICACHE

2017-08-06 Thread Christian Gmeiner
aded from memory on demand. Small shaders will be uploaded in the usual way. This mimics the behavior of the blob. On GPUs that don't support ICACHE, this patch should make no difference. Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei

Mesa (master): etnaviv: Update headers from rnndb

2017-08-06 Thread Christian Gmeiner
s from rnndb Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/hw/state_3d.xml.h | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/gallium/

Mesa (master): etnaviv: Clear lbl_usage array correctly

2017-07-23 Thread Christian Gmeiner
051899 ("etnaviv: fix shader miscompilation with more than 16 labels") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_compi

Mesa (master): etnaviv: don' t dereference etna_resource pointer if allocation fails

2017-07-06 Thread Christian Gmeiner
erence etna_resource pointer if allocation fails The check for the pointer being non-NULL was being done too late. Signed-off-by: Aleksander Morgado <aleksan...@aleksander.es> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnav

Mesa (master): etnaviv: fix shader miscompilation with more than 16 labels

2017-06-28 Thread Christian Gmeiner
e8b49b (etnaviv: gallium driver for Vivante GPUs) Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_compiler.c | 60 ++

Mesa (master): etnaviv: only flush resource to self if no scanout buffer exists

2017-06-26 Thread Christian Gmeiner
tnaviv: resolve tile status when flushing resource) Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Philipp Zabel <p.za...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etna

Mesa (master): etnaviv: add support for snorm textures

2017-06-26 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: d8b2ccdb880f95a15437c384257e6aeea95dba3c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b2ccdb880f95a15437c384257e6aeea95dba3c Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Wed Jun 21 22:36:48 2017 +0200 etnaviv: add s

Mesa (master): etnaviv: add R8G8 texture support

2017-06-26 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 3bbf8dcfe492560fc03145bc637f424092fd7e03 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bbf8dcfe492560fc03145bc637f424092fd7e03 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Wed Jun 21 22:36:47 2017 +0200 etnaviv: add R8G8 t

Mesa (master): etnaviv: add support for extended texture formats

2017-06-26 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 0ddcccac4f73f33e8d22368fa663e0991a704cc8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddcccac4f73f33e8d22368fa663e0991a704cc8 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Wed Jun 21 22:36:45 2017 +0200 etnaviv: add s

Mesa (master): etnaviv: add support for swizzled texture formats

2017-06-26 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 751ae6afbefd6e0b3cbf9323995465d5a078c9fb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=751ae6afbefd6e0b3cbf9323995465d5a078c9fb Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Jun 16 17:02:29 2017 +0200 etnaviv: add s

Mesa (master): etnaviv: fix blend color for RB swapped rendertargets

2017-06-20 Thread Christian Gmeiner
wapped rendertargets Same as with the colormasks, the blend color needs to be swizzled according to the rendertarget format. Signed-off-by: Lucas Stach <d...@lynxeye.de> Reviewed-by: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.co

Mesa (master): etnaviv: add rs-operations sw query

2017-06-16 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: 82db591155ca2f79b522deaa5cd582fa0cf9461f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82db591155ca2f79b522deaa5cd582fa0cf9461f Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Fri Jun 9 12:34:49 2017 +0200 etnaviv:

Mesa (master): etnaviv: use padded width/height for resource copies

2017-06-16 Thread Christian Gmeiner
doing unaligned copies. Fixes: c9e8b49b ("etnaviv: gallium driver for Vivante GPUs") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <d...@lynxeye.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_bli

Mesa (master): etnaviv: replace translate_clear_color with util_pack_color

2017-06-16 Thread Christian Gmeiner
t;) Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <d...@lynxeye.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 13 ++- src/gallium/drivers/etnaviv/etnaviv_translate.h | 47 2 files c

Mesa (master): etnaviv: advertise correct max LOD bias

2017-06-16 Thread Christian Gmeiner
D bias The maximum LOD bias supported is the same as the max texture level supported. Fixes piglit: ext_texture_lod_bias Fixes: c9e8b49b ("etnaviv: gallium driver for Vivante GPUs") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <d...@lynxeye.de> Reviewed

Mesa (master): etnaviv: don't try RS blit if blit region is unaligned

2017-06-16 Thread Christian Gmeiner
ynxeye.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_clear_blit.c b/src/gallium/drivers/etnaviv/etnaviv_clear_blit.c

Mesa (master): etnaviv: remove bogus assert

2017-06-16 Thread Christian Gmeiner
ynxeye.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_clear_blit.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_clear_blit.c b/src/gallium/drivers/etnaviv/etnaviv_clear_blit.c index e350b96244.

Mesa (master): etnaviv: mask correct channel for RB swapped rendertargets

2017-06-16 Thread Christian Gmeiner
.freedesktop.org Signed-off-by: Lucas Stach <d...@lynxeye.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_blend.c | 48 + src/gallium/drivers/etnaviv/etnaviv_blend.h | 7 + src/gallium/drivers/

Mesa (master): etnaviv: clean up sampler view reference counting

2017-05-16 Thread Christian Gmeiner
r view reference counting Use the proper pipe_resource_reference function instead of rolling our own. Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_texture.c | 6 +++--- 1 file cha

Mesa (master): etnaviv: allow R/B swapped surfaces to be cleared

2017-05-16 Thread Christian Gmeiner
rfaces to be cleared Fixes: 7f62ffb68ad ("etnaviv: add support for rb swap") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_transl

Mesa (master): etnaviv: stop oversizing buffer resources

2017-05-16 Thread Christian Gmeiner
those would result in 4 to 8MB big BOs. Fixes: c9e8b49b885 ("etnaviv: gallium driver for Vivante GPUs") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-By: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by: Chris

Mesa (master): etnaviv: apply feature overrides in one central location

2017-05-16 Thread Christian Gmeiner
rrides in one central location This way we can just test the feature bits and don't need to spread the debug overrides to all locations touching a feature. Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Reviewed-By: Wladimir J. van der Laan <laa...@gmail.com> Reviewed-by:

Mesa (master): etnaviv: increment the resource seqno in resource_changed

2017-05-16 Thread Christian Gmeiner
van der Laan <laa...@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> --- src/gallium/drivers/etnaviv/etnaviv_resource.c | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_resource.c b/src/gallium/drivers/et

Mesa (master): renderonly: Initialize fields of struct winsys_handle.

2017-05-14 Thread Christian Gmeiner
struct winsys_handle. vc4 was rejecting renderonly's import, because the offset field was nonzero. Fixes: 848b49b288f ("gallium: add renderonly library") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Eric Anholt <e...@anholt.net> Reviewed-by: Christian Gmeiner <christian.gmei

Mesa (master): etnaviv: add L8A8_UNORM texture format

2017-05-03 Thread Christian Gmeiner
Module: Mesa Branch: master Commit: a8007ed6872ce1e2cce7145585a4dd1cfd1cec62 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8007ed6872ce1e2cce7145585a4dd1cfd1cec62 Author: Christian Gmeiner <christian.gmei...@gmail.com> Date: Tue May 2 22:06:53 2017 +0200 etnaviv: add L8A8

  1   2   >