st/mesa: add more fallback gallium formats for GL integer formats
authorBrian Paul <brianp@vmware.com>
Fri, 28 Apr 2017 02:59:44 +0000 (20:59 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 28 Apr 2017 19:12:31 +0000 (13:12 -0600)
commit27469aa72eb301e7c91f237719077372292e3704
tree1deca0e77b390c93d2b2c52857469ddcabe155f8
parent6b60153f042c1191ae8fde3fbfc7d861650287aa
st/mesa: add more fallback gallium formats for GL integer formats

The VMware driver has a limited set of integer texture formats.  We
often have to fall back to 4-component formats when 1- or 2-component
formats are missing.

This fixes about 8 integer texture Piglit tests with the VMware driver
on Linux.  We've had this code in-house for a long time but I guess it
was never up-streamed to Mesa master.

This shouldn't regress any other drivers since we're either choosing
an earlier format in the list, or failing anyway.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/state_tracker/st_format.c