=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: winevulkan: Pull in bitmask dependencies for function parameters.

Alexandre Julliard julliard at winehq.org
Thu Aug 8 19:27:20 CDT 2019


Module: wine
Branch: master
Commit: 3b1bf387eb9ab2aa32164e494dfcb51f6ac52969
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=3b1bf387eb9ab2aa32164e494dfcb51f6ac52969

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Thu Aug  8 11:51:37 2019 +0200

winevulkan: Pull in bitmask dependencies for function parameters.

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winevulkan/make_vulkan |  2 ++
 include/wine/vulkan.h       | 29 +++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index 2d872e2..4f1c03c 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -2608,6 +2608,8 @@ class VkRegistry(object):
             if type_info["category"] == "struct":
                 struct = type_info["data"]
                 mark_struct_dependencies(struct, self.types)
+            elif type_info["category"] == "bitmask":
+                mark_bitmask_dependencies(type_info["data"], self.types)
 
         if func.is_alias():
             func.alias.required = True
diff --git a/include/wine/vulkan.h b/include/wine/vulkan.h
index 407b7ef..66cbd99 100644
--- a/include/wine/vulkan.h
+++ b/include/wine/vulkan.h
@@ -754,6 +754,12 @@ typedef enum VkCommandBufferLevel
     VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7fffffff,
 } VkCommandBufferLevel;
 
+typedef enum VkCommandBufferResetFlagBits
+{
+    VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
+    VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7fffffff,
+} VkCommandBufferResetFlagBits;
+
 typedef enum VkCommandBufferUsageFlagBits
 {
     VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001,
@@ -770,6 +776,12 @@ typedef enum VkCommandPoolCreateFlagBits
     VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
 } VkCommandPoolCreateFlagBits;
 
+typedef enum VkCommandPoolResetFlagBits
+{
+    VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
+    VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7fffffff,
+} VkCommandPoolResetFlagBits;
+
 typedef enum VkCompareOp
 {
     VK_COMPARE_OP_NEVER = 0,
@@ -1670,6 +1682,15 @@ typedef enum VkQueryPipelineStatisticFlagBits
     VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7fffffff,
 } VkQueryPipelineStatisticFlagBits;
 
+typedef enum VkQueryResultFlagBits
+{
+    VK_QUERY_RESULT_64_BIT = 0x00000001,
+    VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
+    VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004,
+    VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
+    VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7fffffff,
+} VkQueryResultFlagBits;
+
 typedef enum VkQueryType
 {
     VK_QUERY_TYPE_OCCLUSION = 0,
@@ -1900,6 +1921,14 @@ typedef enum VkSparseMemoryBindFlagBits
     VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7fffffff,
 } VkSparseMemoryBindFlagBits;
 
+typedef enum VkStencilFaceFlagBits
+{
+    VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
+    VK_STENCIL_FACE_BACK_BIT = 0x00000002,
+    VK_STENCIL_FRONT_AND_BACK = 0x00000003,
+    VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7fffffff,
+} VkStencilFaceFlagBits;
+
 typedef enum VkStencilOp
 {
     VK_STENCIL_OP_KEEP = 0,




More information about the wine-cvs mailing list