Module: vkd3d Branch: master Commit: 5e4f1e1eadf2a9c5810dcae054bd5b170a6e5b46 URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=5e4f1e1eadf2a9c5810dcae0...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Tue Feb 22 01:19:00 2022 +1000
vkd3d: Optimise descriptor copying for Vulkan-backed heaps.
Source descriptors are copied to separate arrays to facilitate use of pre-initialised Vulkan structures, and allow arrayed writes where possible.
Signed-off-by: Conor McCarthy cmccarthy@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
libs/vkd3d/device.c | 144 ++++++++++++++++++++++++++++++++++ libs/vkd3d/resource.c | 190 ++++++++++++++++++++++++++++++++++++++------- libs/vkd3d/vkd3d_private.h | 24 +++++- 3 files changed, 329 insertions(+), 29 deletions(-)
Diff: https://source.winehq.org/git/vkd3d.git/?a=commitdiff;h=5e4f1e1eadf2a9c5810d...