diff options
author | Lynne <[email protected]> | 2024-08-09 01:42:06 +0200 |
---|---|---|
committer | Lynne <[email protected]> | 2024-08-11 05:13:11 +0200 |
commit | 9e606b33a8e25fa8df383bcf3229e0203f79fae3 (patch) | |
tree | aae1b90168c12079c14f15664a850382be4a3edf | |
parent | aea4d4b423c62aecf326ef3ae1578710faa3eca6 (diff) |
hwcontext_vulkan: add HOST_CACHED flag to transfer buffer
Significantly speeds up downloads on devices without host mapping.
-rw-r--r-- | libavutil/hwcontext_vulkan.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index 05e078e7d9..a022eda93b 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c @@ -3541,7 +3541,8 @@ static int get_plane_buf(AVHWFramesContext *hwfc, AVBufferRef **dst, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT, NULL, buf_offset, - VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT); + VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | + VK_MEMORY_PROPERTY_HOST_CACHED_BIT); if (err < 0) return err; |