freedreno: don't realloc idle bo's
authorRob Clark <robdclark@chromium.org>
Fri, 24 Apr 2020 20:56:09 +0000 (13:56 -0700)
committerMarge Bot <eric+marge@anholt.net>
Wed, 29 Apr 2020 00:08:57 +0000 (00:08 +0000)
commitbf97cc92216a0738b3dee743695496b68c149b54
tree6ab00d72cfcdce0b80f2a7144aa3ceb2a9a4dd04
parent938b6ed64513ac4e0622d31d6fc5fe9f80416312
freedreno: don't realloc idle bo's

The `DISCARD_WHOLE_RESOURCE` is just a hint.  And `rebind_resource()` is
a bunch of faffing about (and going to get worse in a later patch), so
let's not bother when the bo is already idle.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4744>
src/gallium/drivers/freedreno/freedreno_resource.c
src/gallium/drivers/freedreno/freedreno_resource.h