A port of
cbee2d1102c ("i965/screen: Allocate ZEROED BOs for images").
Cc: mesa-stable
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22487>
if (templ->bind & PIPE_BIND_PROTECTED)
flags |= BO_ALLOC_PROTECTED;
- if (templ->bind & PIPE_BIND_SHARED)
+ if (templ->bind & PIPE_BIND_SHARED) {
flags |= BO_ALLOC_SHARED;
+ /* We request that the bufmgr zero because, if a buffer gets re-used
+ * from the pool, we don't want to leak random garbage from our process
+ * to some other.
+ */
+ flags |= BO_ALLOC_ZEROED;
+ }
+
return flags;
}