[PATCH v2 0/4] vulkan-1 implementation
Roderick Colenbrander
thunderbird2k at gmail.com
Wed Mar 28 02:20:48 CDT 2018
Hi all,
This is revised version of my previous vulkan-1 implementation.
It now relies on spec file forwards from vulkan-1 to winevulkan,
which keeps the implementation even simpler.
I was tempted to even leave out vkEnumerateInstanceExtensionProperties,
but ultimately kept it for the layer_name check. It is a check, which
winevulkan performs as well, but technically doesn't belong at the ICD
layer as the loader should sanitize such values, which native does now,
so maybe we could take it out of the ICD.
Thanks,
Roderick
Roderick Colenbrander (4):
winevulkan: Export symbols for Core Vulkan functions.
vulkan-1: Add initial implementation.
vulkan-1: Implement vkEnumerateInstanceExtensionProperties.
vulkan-1: Implement vkGetInstanceProcAddr.
configure.ac | 1 +
dlls/vulkan-1/Makefile.in | 7 ++
dlls/vulkan-1/version.rc | 27 ++++
dlls/vulkan-1/vulkan-1.spec | 159 ++++++++++++++++++++++++
dlls/vulkan-1/vulkan.c | 85 +++++++++++++
dlls/winevulkan/Makefile.in | 1 +
dlls/winevulkan/make_vulkan | 139 +++++++++++++++++++--
dlls/winevulkan/vulkan.c | 6 +-
dlls/winevulkan/vulkan_thunks.c | 268 ++++++++++++++++++++--------------------
dlls/winevulkan/vulkan_thunks.h | 22 ++--
dlls/winevulkan/winevulkan.spec | 158 +++++++++++++++++++++++
11 files changed, 715 insertions(+), 158 deletions(-)
create mode 100644 dlls/vulkan-1/Makefile.in
create mode 100644 dlls/vulkan-1/version.rc
create mode 100644 dlls/vulkan-1/vulkan-1.spec
create mode 100644 dlls/vulkan-1/vulkan.c
--
2.14.3
More information about the wine-devel
mailing list