i965: Track format and aux usage in the render cache
This lets us perform render cache flushes whenever a surface goes from being used with one aux+format to a different aux+format. This is the "proper" fix for https://bugs.freedesktop.org/102435. ee57b15e which was really just a partial revert of 3e57e949 was just a hack to get rid of a hang in a bunch of Valve games. This solves the actual problem responsible for the hang and lets us enable CCS_E once again. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102435 Reviewed-by:Iago Toral Quiroga <itoral@igalia.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Cc: "17.3" <mesa-stable@lists.freedesktop.org> (cherry picked from commit d84275b8)
Loading
Please register or sign in to comment