mesa: Skip redundant texture completeness checking during image validation.
authorFrancisco Jerez <currojerez@riseup.net>
Thu, 3 Sep 2015 13:12:59 +0000 (16:12 +0300)
committerFrancisco Jerez <currojerez@riseup.net>
Fri, 9 Oct 2015 14:48:46 +0000 (17:48 +0300)
commit25d3338be37ddbfe676716034ec5f29e27323704
treea8350dd260afb109ecb6af4f0d9c049e756912a5
parent5152db415f4047569822d648fda09bdde4171d6d
mesa: Skip redundant texture completeness checking during image validation.

The call to _mesa_test_texobj_completeness() is unnecessary if the
texture is already known to be complete.  If the texture object is
dirtied in the meantime _BaseComplete and _MipmapComplete will be
reset to false.  _mesa_is_image_unit_valid() will start to be called
more frequently in a future commit, so it seems desirable to avoid the
unnecessary work.

Tested-by: Ye Tian <yex.tian@intel.com>
CC: "11.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/main/shaderimage.c