diff options
author | Jason Ekstrand <[email protected]> | 2016-10-25 10:32:18 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2016-11-17 12:03:24 -0800 |
commit | edb7f67bd9c320cd47af20dc0a854e65fced7d9b (patch) | |
tree | 515ff8636e4306027a1f33ce4e4387aa4748fc2f /src/intel/vulkan/genX_cmd_buffer.c | |
parent | 338cdc172a28266b062794084efb7745f07b02a7 (diff) |
anv/image: Add an aux_usage field for "default" aux
Initially, the field is set to ISL_AUX_USAGE_NONE so this commit shouldn't
bring any functional changes. Setting this field to something else will
cause all sampled and storage image views to be created with AUX and blorp
will start trying to respect it so set with care.
Diffstat (limited to 'src/intel/vulkan/genX_cmd_buffer.c')
-rw-r--r-- | src/intel/vulkan/genX_cmd_buffer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index dc97f03f66c..8da432e259a 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -946,14 +946,16 @@ emit_binding_table(struct anv_cmd_buffer *cmd_buffer, surface_state = desc->image_view->sampler_surface_state; assert(surface_state.alloc_size); add_image_view_relocs(cmd_buffer, desc->image_view, - ISL_AUX_USAGE_NONE, surface_state); + desc->image_view->image->aux_usage, + surface_state); break; case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE: { surface_state = desc->image_view->storage_surface_state; assert(surface_state.alloc_size); add_image_view_relocs(cmd_buffer, desc->image_view, - ISL_AUX_USAGE_NONE, surface_state); + desc->image_view->image->aux_usage, + surface_state); struct brw_image_param *image_param = &cmd_buffer->state.push_constants[stage]->images[image++]; |