st: fix st_choose_matching_format to ignore intensity
authorChris Forbes <chrisf@ijw.co.nz>
Fri, 28 Mar 2014 23:02:54 +0000 (12:02 +1300)
committerChris Forbes <chrisf@ijw.co.nz>
Mon, 31 Mar 2014 22:56:18 +0000 (11:56 +1300)
commite3cdbdb14b54b8417088520dc3187477a4dd04ad
tree3a97e50b5023d2ca4ff21cc4084fd239331023c7
parent3196c53c5d9bc25dae8c220c3dc38eb510612f76
st: fix st_choose_matching_format to ignore intensity

_mesa_format_matches_format_and_type() returns true for
GL_RED/GL_RED_INTEGER (with an appropriate type) into an intensity
mesa_format.

We want the `red`-based format instead, regardless of the order we find
them in our walk of the mesa formats list.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/state_tracker/st_format.c