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
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
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&
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
: 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 ---
: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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|
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
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
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
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
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 |
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
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
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
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
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
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
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
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
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 +
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
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
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
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
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.
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_
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
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 <
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
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
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
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
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
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
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/
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
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
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 ++
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
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
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
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
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
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
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:
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
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
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
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
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.
.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/
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
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
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
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:
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
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
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 - 100 of 138 matches
Mail list logo