Mesa (master): etnaviv: disable INT_FILTER for ASTC

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Feb 27 20:57:34 UTC 2020


Module: Mesa
Branch: master
Commit: 1046d73af11c5a90a9d207e4554af8f1ffad62d5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1046d73af11c5a90a9d207e4554af8f1ffad62d5

Author: Jonathan Marek <jonathan at marek.ca>
Date:   Wed Feb 19 21:14:35 2020 -0500

etnaviv: disable INT_FILTER for ASTC

Tested on GC3000: INT_FILTER bit is incompatible with ASTC formats.

Signed-off-by: Jonathan Marek <jonathan at marek.ca>
Reviewed-by: Lucas Stach <l.stach at pengutronix.de>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3927>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3927>

---

 src/gallium/drivers/etnaviv/etnaviv_format.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/drivers/etnaviv/etnaviv_format.c b/src/gallium/drivers/etnaviv/etnaviv_format.c
index 1e1486de8c0..c6611971d2d 100644
--- a/src/gallium/drivers/etnaviv/etnaviv_format.c
+++ b/src/gallium/drivers/etnaviv/etnaviv_format.c
@@ -288,6 +288,9 @@ texture_use_int_filter(const struct pipe_sampler_view *so, bool tex_desc)
    if (util_format_is_srgb(so->format))
       return false;
 
+   if (util_format_description(so->format)->layout == UTIL_FORMAT_LAYOUT_ASTC)
+      return false;
+
    switch (so->format) {
    /* apparently D16 can't use int filter but D24 can */
    case PIPE_FORMAT_Z16_UNORM:



More information about the mesa-commit mailing list