Module: vkd3d Branch: master Commit: 06cc2e1aeed7f7c0d867d595bc7301a689ee5bcd URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/06cc2e1aeed7f7c0d867d595bc7301...
Author: Conor McCarthy cmccarthy@codeweavers.com Date: Thu Apr 13 11:22:44 2023 +1000
vkd3d: Collect multiple descriptor writes in a buffer and update in one call.
Reduces the cost of calling vkUpdateDescriptorSets() via winevulkan and its thunks. The performance gain can be as high as 20%.
---
libs/vkd3d/resource.c | 201 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 121 insertions(+), 80 deletions(-)