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@chromium.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Lepton Wu 2019-09-15 20:05:44 -07:00
parent ee2050b111
commit a4fec4dd6a
1 changed files with 3 additions and 0 deletions

View File

@ -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 ||