mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 22:00:11 +01:00
iris: Fix aux assertion in resource_get_handle
iris_resource_get_handle currently asserts that the resource has an aux
state that is suitable for sharing. However, the caller of this function
can pass a flag to specify that it will handle flushing/resolving the
resource as needed for sharing. Take this flag into account when
asserting the state of the aux buffer.
Fixes: e81392868e ("iris/resource: Drop redundant checks for aux support")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/128
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1371>
This commit is contained in:
parent
fd2ee49b21
commit
3cf6325e72
1 changed files with 1 additions and 0 deletions
|
|
@ -1183,6 +1183,7 @@ iris_resource_get_handle(struct pipe_screen *pscreen,
|
|||
|
||||
#ifndef NDEBUG
|
||||
enum isl_aux_usage allowed_usage =
|
||||
usage & PIPE_HANDLE_USAGE_EXPLICIT_FLUSH ? res->aux.usage :
|
||||
res->mod_info ? res->mod_info->aux_usage : ISL_AUX_USAGE_NONE;
|
||||
|
||||
if (res->aux.usage != allowed_usage) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue