Skip to content

Commit 558e221

Browse files
authored
vulkan: record actual memory properties during buffer creation (#24326)
1 parent ea21e03 commit 558e221

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ggml/src/ggml-vulkan/ggml-vulkan.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3008,13 +3008,13 @@ static vk_buffer ggml_vk_create_buffer(vk_device& device, size_t size, const std
30083008
if (memory_type_indices.empty()) {
30093009
continue;
30103010
}
3011-
buf->memory_property_flags = req_flags;
30123011

30133012
bool done = false;
30143013

30153014
for (auto mtype_it = memory_type_indices.begin(); mtype_it != memory_type_indices.end(); mtype_it++) {
30163015
try {
30173016
buf->device_memory = device->device.allocateMemory({ mem_req.size, *mtype_it, &mem_flags_info });
3017+
buf->memory_property_flags = mem_props.memoryTypes[*mtype_it].propertyFlags;
30183018
done = true;
30193019
break;
30203020
} catch (const vk::SystemError& e) {

0 commit comments

Comments
 (0)