Skip to content

Commit

Permalink
Merge pull request KhronosGroup#1265 from krOoze/missing_flags
Browse files Browse the repository at this point in the history
Add reserved bitmask types to spec
  • Loading branch information
oddhack authored Jun 1, 2020
2 parents 2171507 + 5ba6bbb commit f2b9e01
Show file tree
Hide file tree
Showing 12 changed files with 101 additions and 0 deletions.
16 changes: 16 additions & 0 deletions chapters/VK_EXT_debug_utils.txt
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,14 @@ include::{generated}/validity/structs/VkDebugUtilsMessengerCreateInfoEXT.txt[]

--

[open,refpage='VkDebugUtilsMessengerCreateFlagsEXT',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkDebugUtilsMessengerCreateFlagsEXT.txt[]

tname:VkDebugUtilsMessengerCreateFlagsEXT is a bitmask type for setting a
mask, but is currently reserved for future use.
--

[open,refpage='VkDebugUtilsMessageSeverityFlagBitsEXT',desc='Bitmask specifying which severities of events cause a debug messenger callback',type='enums']
--

Expand Down Expand Up @@ -647,6 +655,14 @@ include::{generated}/validity/structs/VkDebugUtilsMessengerCallbackDataEXT.txt[]

--

[open,refpage='VkDebugUtilsMessengerCallbackDataFlagsEXT',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkDebugUtilsMessengerCallbackDataFlagsEXT.txt[]

tname:VkDebugUtilsMessengerCallbackDataFlagsEXT is a bitmask type for
setting a mask, but is currently reserved for future use.
--

[open,refpage='vkSubmitDebugUtilsMessageEXT',desc='Inject a message into a debug stream',type='protos']
--

Expand Down
8 changes: 8 additions & 0 deletions chapters/VK_EXT_headless_surface/headless.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,11 @@ For headless surfaces, pname:currentExtent is undefined [eq]#(0xFFFFFFFF,
0xFFFFFFFF)#.
Whatever the application sets a swapchain's pname:imageExtent to will be the
size of the surface, after the first image is presented.

[open,refpage='VkHeadlessSurfaceCreateFlagsEXT',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkHeadlessSurfaceCreateFlagsEXT.txt[]

tname:VkHeadlessSurfaceCreateFlagsEXT is a bitmask type for setting a mask,
but is currently reserved for future use.
--
8 changes: 8 additions & 0 deletions chapters/VK_EXT_metal_surface/platformCreateSurface_metal.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,11 @@ include::{generated}/api/basetypes/CAMetalLayer.txt[]
The actual basetype:CAMetalLayer type is defined in the QuartzCore
framework.
--

[open,refpage='VkMetalSurfaceCreateFlagsEXT',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkMetalSurfaceCreateFlagsEXT.txt[]

tname:VkMetalSurfaceCreateFlagsEXT is a bitmask type for setting a mask, but
is currently reserved for future use.
--
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,11 @@ include::{generated}/validity/structs/VkImagePipeSurfaceCreateInfoFUCHSIA.txt[]
On Fuchsia, the surface pname:currentExtent is the special value
[eq]#(0xFFFFFFFF, 0xFFFFFFFF)#, indicating that the surface size will be
determined by the extent of a swapchain targeting the surface.

[open,refpage='VkImagePipeSurfaceCreateFlagsFUCHSIA',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkImagePipeSurfaceCreateFlagsFUCHSIA.txt[]

tname:VkImagePipeSurfaceCreateFlagsFUCHSIA is a bitmask type for setting a
mask, but is currently reserved for future use.
--
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,11 @@ pname:currentExtent, the presentable images are scaled to the surface's
dimensions during presentation if possible and ename:VK_SUBOPTIMAL_KHR is
returned, otherwise presentation fails with ename:VK_ERROR_OUT_OF_DATE_KHR.
endif::VK_KHR_swapchain[]

[open,refpage='VkStreamDescriptorSurfaceCreateFlagsGGP',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkStreamDescriptorSurfaceCreateFlagsGGP.txt[]

tname:VkStreamDescriptorSurfaceCreateFlagsGGP is a bitmask type for setting
a mask, but is currently reserved for future use.
--
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,11 @@ include::{generated}/api/basetypes/ANativeWindow.txt[]

The actual basetype:ANativeWindow type is defined in Android NDK headers.
--

[open,refpage='VkAndroidSurfaceCreateFlagsKHR',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkAndroidSurfaceCreateFlagsKHR.txt[]

tname:VkAndroidSurfaceCreateFlagsKHR is a bitmask type for setting a mask,
but is currently reserved for future use.
--
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,11 @@ prior to calling flink:vkQueuePresentKHR.
For full control over interactions between Vulkan rendering and other
Wayland protocol requests and events, a present mode of
ename:VK_PRESENT_MODE_MAILBOX_KHR should: be used.

[open,refpage='VkWaylandSurfaceCreateFlagsKHR',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkWaylandSurfaceCreateFlagsKHR.txt[]

tname:VkWaylandSurfaceCreateFlagsKHR is a bitmask type for setting a mask,
but is currently reserved for future use.
--
8 changes: 8 additions & 0 deletions chapters/VK_KHR_xcb_surface/platformCreateSurface_xcb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,11 @@ Specifically, applications using Vulkan with xcb-based swapchains must:
Vulkan operations to complete using a swapchain derived from a different
xcb connection referring to the same X server instance.
Failing to do so may: result in deadlock.

[open,refpage='VkXcbSurfaceCreateFlagsKHR',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkXcbSurfaceCreateFlagsKHR.txt[]

tname:VkXcbSurfaceCreateFlagsKHR is a bitmask type for setting a mask, but
is currently reserved for future use.
--
8 changes: 8 additions & 0 deletions chapters/VK_KHR_xlib_surface/platformCreateSurface_xlib.txt
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,11 @@ Specifically, applications using Vulkan with Xlib-based swapchains must:
Some implementations may require threads to implement some presentation
modes so applications must: call code:XInitThreads() before calling any
other Xlib functions.

[open,refpage='VkXlibSurfaceCreateFlagsKHR',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkXlibSurfaceCreateFlagsKHR.txt[]

tname:VkXlibSurfaceCreateFlagsKHR is a bitmask type for setting a mask, but
is currently reserved for future use.
--
7 changes: 7 additions & 0 deletions chapters/VK_MVK_ios_surface/platformCreateSurface_ios.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,10 @@ include::{generated}/api/structs/VkIOSSurfaceCreateInfoMVK.txt[]
include::{generated}/validity/structs/VkIOSSurfaceCreateInfoMVK.txt[]
--

[open,refpage='VkIOSSurfaceCreateFlagsMVK',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkIOSSurfaceCreateFlagsMVK.txt[]

tname:VkIOSSurfaceCreateFlagsMVK is a bitmask type for setting a mask, but
is currently reserved for future use.
--
7 changes: 7 additions & 0 deletions chapters/VK_MVK_macos_surface/platformCreateSurface_macos.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,10 @@ include::{generated}/api/structs/VkMacOSSurfaceCreateInfoMVK.txt[]
include::{generated}/validity/structs/VkMacOSSurfaceCreateInfoMVK.txt[]
--

[open,refpage='VkMacOSSurfaceCreateFlagsMVK',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkMacOSSurfaceCreateFlagsMVK.txt[]

tname:VkMacOSSurfaceCreateFlagsMVK is a bitmask type for setting a mask, but
is currently reserved for future use.
--
7 changes: 7 additions & 0 deletions chapters/VK_NN_vi_surface/platformCreateSurface_vi.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,10 @@ include::{generated}/api/structs/VkViSurfaceCreateInfoNN.txt[]
include::{generated}/validity/structs/VkViSurfaceCreateInfoNN.txt[]
--

[open,refpage='VkViSurfaceCreateFlagsNN',desc='Reserved for future use',type='flags']
--
include::{generated}/api/flags/VkViSurfaceCreateFlagsNN.txt[]

tname:VkViSurfaceCreateFlagsNN is a bitmask type for setting a mask, but is
currently reserved for future use.
--

0 comments on commit f2b9e01

Please sign in to comment.