From: Lepton Wu Date: Mon, 16 Sep 2019 03:05:44 +0000 (-0700) Subject: virgl: Remove formats with unusual sample count. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a4fec4dd6a2ff2209047ea9931cbf50bb4521819;p=mesa.git 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 Reviewed-by: Eric Anholt --- 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 ||