r100: Use _mesa_get_format_base_format in radeon_update_wrapper
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 26 May 2017 04:26:09 +0000 (21:26 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 1 Jun 2017 04:14:44 +0000 (21:14 -0700)
commit303b47f253f595ca0f708bef1059cbb4996f83a0
treeeaca4998b9e970a99aa62e6e50cd9c78112d4796
parentc24881d39c139c451c1c096d6b0a98c8945c902b
r100: Use _mesa_get_format_base_format in radeon_update_wrapper

The wrapper is for a renderbuffer around a texture.  Textures can have
formats (e.g., 3) that aren't valide for API generated renderbuffers.
_mesa_base_fbo_format will return 0, but _mesa_get_format_base_format
will return the base format of RGB.

Fixes a crashes in piglit tests fbo-alphatest-formats (all subtests
pass) and fbo-colormask-formats (some subtests pass, some fail).

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/radeon/radeon_fbo.c