diff options
author | Rafael Antognolli <[email protected]> | 2019-02-19 17:12:19 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-02-21 10:26:12 -0800 |
commit | db8144583713eea30397e765df2ce76b507440ac (patch) | |
tree | 20118818e8b1f5c62ef29a39a8bf0a8e90c886b7 /src/gallium/drivers/iris/iris_resource.h | |
parent | 95589652a1035966ef5118b3eb6422bbbc8175dd (diff) |
iris: Flag ALL_DIRTY_BINDINGS on aux state change.
If we change the aux state for a given resource, we need to re-emit the
binding table pointers for any stage that has such resource bound. Since
we don't track that, flag IRIS_ALL_DIRTY_BINDINGS and emit all of them.
Diffstat (limited to 'src/gallium/drivers/iris/iris_resource.h')
-rw-r--r-- | src/gallium/drivers/iris/iris_resource.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/iris/iris_resource.h b/src/gallium/drivers/iris/iris_resource.h index 26451cbed4b..8b5d176191e 100644 --- a/src/gallium/drivers/iris/iris_resource.h +++ b/src/gallium/drivers/iris/iris_resource.h @@ -294,7 +294,8 @@ iris_resource_get_aux_state(const struct iris_resource *res, * use iris_resource_prepare_access or iris_resource_finish_write. */ void -iris_resource_set_aux_state(struct iris_resource *res, uint32_t level, +iris_resource_set_aux_state(struct iris_context *ice, + struct iris_resource *res, uint32_t level, uint32_t start_layer, uint32_t num_layers, enum isl_aux_state aux_state); |