Henri Verbeet : wined3d: Implement WINED3D_MAP_NOOVERWRITE support in adapter_vk_map_bo_address().
Alexandre Julliard
julliard at winehq.org
Fri Apr 17 16:12:58 CDT 2020
Module: wine
Branch: master
Commit: 3f459bb96d3805c2ea5c34150964229783333d16
URL: https://source.winehq.org/git/wine.git/?a=commit;h=3f459bb96d3805c2ea5c34150964229783333d16
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Fri Apr 17 20:39:11 2020 +0430
wined3d: Implement WINED3D_MAP_NOOVERWRITE support in adapter_vk_map_bo_address().
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/wined3d/adapter_vk.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/wined3d/adapter_vk.c b/dlls/wined3d/adapter_vk.c
index dc16cf7b8f..78a8df6b8b 100644
--- a/dlls/wined3d/adapter_vk.c
+++ b/dlls/wined3d/adapter_vk.c
@@ -610,6 +610,9 @@ static void *adapter_vk_map_bo_address(struct wined3d_context *context,
vk_info = context_vk->vk_info;
device_vk = wined3d_device_vk(context->device);
+ if (map_flags & WINED3D_MAP_NOOVERWRITE)
+ goto map;
+
if (map_flags & WINED3D_MAP_READ)
{
if (!(vk_command_buffer = wined3d_context_vk_get_command_buffer(context_vk)))
@@ -647,6 +650,7 @@ static void *adapter_vk_map_bo_address(struct wined3d_context *context,
wined3d_context_vk_submit_command_buffer(context_vk, 0, NULL, NULL, 0, NULL);
wined3d_context_vk_wait_command_buffer(context_vk, bo->command_buffer_id);
+map:
if (!(map_ptr = wined3d_bo_vk_map(bo, context_vk)))
{
ERR("Failed to map bo.\n");
More information about the wine-cvs
mailing list