aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium
diff options
context:
space:
mode:
authorJonathan Marek <jonathan@marek.ca>2020-02-19 21:14:35 -0500
committerMarge Bot <eric+marge@anholt.net>2020-02-27 20:31:45 +0000
commit1046d73af11c5a90a9d207e4554af8f1ffad62d5 (patch)
treefb99c79c0d24458e8d09491f27d92cc2147e0aba /src/gallium
parent811990dc1c5ee1c02956041ae6f98a770b2c9f8b (diff)
etnaviv: disable INT_FILTER for ASTC
Tested on GC3000: INT_FILTER bit is incompatible with ASTC formats. Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Lucas Stach <l.stach@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>
Diffstat (limited to 'src/gallium')
-rw-r--r--src/gallium/drivers/etnaviv/etnaviv_format.c3
1 files changed, 3 insertions, 0 deletions
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: