[PATCH 0/5] winevulkan

Roderick Colenbrander thunderbird2k at gmail.com
Thu Mar 8 00:57:36 CST 2018


Hi all,

This patch series introduces more changes, which will allow us to hit
our first milestone as vulkaninfo.exe now functions.

The first patch introduces some awful code structure conversion code,
which Vulkan requires. Vulkan loves to pass structures to functions,
but for many the alignment differs between 32-bit Windows and Linux
and thus require conversion.
The script understands which structures need to be converted. It is
quite complex as sometimes it are even child structures which need
conversion and sometimes structures are arrays (static or dynamic).

The last four patches of the series are fairly straightforward.

Thanks,
Roderick

Roderick Colenbrander (5):
  winevulkan: Implement physical device core functions.
  winevulkan: Load device functions from vkGetInstanceProcAddr.
  winevulkan: Implement vkCreateDevice.
  winevulkan: Implement vkGetDeviceProcAddr.
  winevulkan: Implement vkDestroyDevice.

 dlls/winevulkan/make_vulkan      | 805 ++++++++++++++++++++++++++++++-
 dlls/winevulkan/vulkan.c         | 104 ++++
 dlls/winevulkan/vulkan_private.h |   8 +
 dlls/winevulkan/vulkan_thunks.c  | 996 ++++++++++++++++++++++++++++++++++++++-
 dlls/winevulkan/vulkan_thunks.h  | 415 ++++++++++++++++
 dlls/winex11.drv/vulkan.c        |   9 +
 include/wine/vulkan_driver.h     |   3 +-
 7 files changed, 2319 insertions(+), 21 deletions(-)

-- 
2.14.3




More information about the wine-devel mailing list