virgl: fix format conversion for recent gallium changes.
authorDave Airlie <airlied@redhat.com>
Thu, 22 Aug 2019 06:30:11 +0000 (16:30 +1000)
committerGert Wollny <gw.fossdev@gmail.com>
Mon, 26 Aug 2019 06:35:00 +0000 (06:35 +0000)
commitbba4d2f442f33bc68a4573a6f1f559f277d7ec51
tree648ff7d65873fca2dbbc4e4c028d22789e0e90dd
parent035cd6cdf91f9d49f49f0e152e7204aee51e671b
virgl: fix format conversion for recent gallium changes.

The virgl formats are fixed in time snapshots of the gallium ones,
we just need to provide a translation table between them when
we enter the hardware.

This fixes a regression since Eric renumbered the gallium table.

Fixes: c45c33a5a2 (gallium: Remove manual defining of PIPE_FORMAT enum values.)
Bugzilla: https://bugs.freedesktop.org/111454

v1 by Dave Airlie <airlied@redhat.com>
v2: virgl: Add a number of formats to the table that are used, e.g. for vertex
    attributes
v3: cover some more missing formats from a piglit run

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
src/gallium/drivers/virgl/virgl_encode.c
src/gallium/drivers/virgl/virgl_encode.h
src/gallium/drivers/virgl/virgl_hw.h
src/gallium/drivers/virgl/virgl_screen.c
src/gallium/drivers/virgl/virgl_texture.c
src/gallium/drivers/virgl/virgl_winsys.h
src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
src/gallium/winsys/virgl/vtest/virgl_vtest_winsys.c