Mesa (master): virgl: Remove formats with unusual sample count.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Oct 24 23:27:54 UTC 2019


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

Author: Lepton Wu <lepton at chromium.org>
Date:   Sun Sep 15 20:05:44 2019 -0700

virgl: Remove formats with unusual sample count.

Most GPU require the sample count is power of 2. Just remove those
formats with unusual sample count. This decreases dEQP EGL tests run
time a lot.

Signed-off-by: Lepton Wu <lepton at chromium.org>
Reviewed-by: Eric Anholt <eric at anholt.net>

---

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

diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c
index 13e5bf57d07..bfa42b59102 100644
--- a/src/gallium/drivers/virgl/virgl_screen.c
+++ b/src/gallium/drivers/virgl/virgl_screen.c
@@ -659,6 +659,9 @@ virgl_is_format_supported( struct pipe_screen *screen,
    if (MAX2(1, sample_count) != MAX2(1, storage_sample_count))
       return false;
 
+   if (!util_is_power_of_two_or_zero(sample_count))
+      return false;
+
    assert(target == PIPE_BUFFER ||
           target == PIPE_TEXTURE_1D ||
           target == PIPE_TEXTURE_1D_ARRAY ||




More information about the mesa-commit mailing list