Remove magma_buffer_constraints_add_additional usage
magma_buffer_format_additional_constraints_t has been merged into
magma_buffer_format_constraints_t.
Change-Id: I1739229f1fa6f820740b2ff293331951fa3b3ffe
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/mesa/+/790973
Reviewed-by: Craig Stout <cstout@google.com>
diff --git a/src/intel/vulkan/anv_magma_buffer_collection.c b/src/intel/vulkan/anv_magma_buffer_collection.c
index fdff873..1bb82f8 100644
--- a/src/intel/vulkan/anv_magma_buffer_collection.c
+++ b/src/intel/vulkan/anv_magma_buffer_collection.c
@@ -256,31 +256,21 @@
.secure_required = false,
.ram_domain_supported = true,
.cpu_domain_supported = true,
- .min_size_bytes = pConstraints->createInfo.size};
+ .min_size_bytes = pConstraints->createInfo.size,
+ .options = MAGMA_BUFFER_FORMAT_CONSTRAINT_OPTIONS_EXTRA_COUNTS,
+ .min_buffer_count_for_camping =
+ pConstraints->bufferCollectionConstraints.minBufferCountForCamping,
+ .min_buffer_count_for_shared_slack =
+ pConstraints->bufferCollectionConstraints.minBufferCountForSharedSlack,
+ .min_buffer_count_for_dedicated_slack =
+ pConstraints->bufferCollectionConstraints.minBufferCountForDedicatedSlack,
+ .max_buffer_count = pConstraints->bufferCollectionConstraints.maxBufferCount};
magma_sysmem_buffer_constraints_t constraints;
status = magma_buffer_constraints_create(sysmem_connection, &format_constraints, &constraints);
if (status != MAGMA_STATUS_OK)
return VK_ERROR_OUT_OF_HOST_MEMORY;
- // Add additional constraints.
- {
- magma_buffer_format_additional_constraints_t additional = {
- .min_buffer_count_for_camping =
- pConstraints->bufferCollectionConstraints.minBufferCountForCamping,
- .min_buffer_count_for_shared_slack =
- pConstraints->bufferCollectionConstraints.minBufferCountForSharedSlack,
- .min_buffer_count_for_dedicated_slack =
- pConstraints->bufferCollectionConstraints.minBufferCountForDedicatedSlack,
- .max_buffer_count = pConstraints->bufferCollectionConstraints.maxBufferCount};
-
- status = magma_buffer_constraints_add_additional(sysmem_connection, constraints, &additional);
- if (status != MAGMA_STATUS_OK) {
- magma_buffer_constraints_release(sysmem_connection, constraints);
- return ANV_MAGMA_DRET(VK_ERROR_OUT_OF_HOST_MEMORY);
- }
- }
-
status = magma_buffer_collection_set_constraints(
sysmem_connection, buffer_collection->buffer_collection, constraints);