Skip to content

Commit

Permalink
Merge pull request #288 from ThreeOfTwelve/vulkan-update-v1.2.180
Browse files Browse the repository at this point in the history
Update Vulkan to v1.2.180
  • Loading branch information
expipiplus1 authored Jun 7, 2021
2 parents a343f7d + 368bf27 commit 5a5e394
Show file tree
Hide file tree
Showing 82 changed files with 3,773 additions and 1,095 deletions.
3 changes: 3 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

## WIP

## [3.10.3] - 2021-06-07
- Bump API version to v1.2.180

## [3.10.2] - 2021-06-05
- Bump API version to v1.2.179

Expand Down
2 changes: 1 addition & 1 deletion generate-new/Vulkan-Docs
Submodule Vulkan-Docs updated 60 files
+67 −0 ChangeLog.txt
+1 −1 Makefile
+1 −1 appendices/VK_AMD_rasterization_order.txt
+2 −2 appendices/VK_EXT_custom_border_color.txt
+1 −1 appendices/VK_EXT_device_memory_report.txt
+51 −0 appendices/VK_EXT_global_priority_query.txt
+2 −0 appendices/VK_EXT_validation_features.txt
+38 −0 appendices/VK_KHR_shader_subgroup_uniform_control_flow.txt
+1 −1 appendices/VK_NV_acquire_winrt_display.txt
+1 −1 appendices/VK_NV_coverage_reduction_mode.txt
+1 −1 appendices/VK_NV_device_generated_commands.txt
+1 −1 appendices/VK_QCOM_rotated_copy_commands.txt
+68 −44 appendices/compressedtex.txt
+0 −2 appendices/glossary.txt
+26 −0 appendices/spirvenv.txt
+1 −4 chapters/VK_EXT_display_surface_counter/surface_capabilities.txt
+1 −1 chapters/VK_EXT_private_data.txt
+4 −0 chapters/VK_EXT_validation_features.txt
+2 −2 chapters/VK_KHR_pipeline_executable_properties/pipelines.txt
+6 −0 chapters/VK_KHR_surface/wsi.txt
+6 −1 chapters/cmdbuffers.txt
+4 −4 chapters/commonvalidity/build_acceleration_structure_common.txt
+22 −0 chapters/commonvalidity/draw_common.txt
+5 −5 chapters/commonvalidity/trace_rays_common_khr.txt
+2 −2 chapters/copies.txt
+1 −1 chapters/descriptorsets.txt
+125 −0 chapters/devsandqueues.txt
+19 −0 chapters/extensions.txt
+52 −0 chapters/features.txt
+16 −1 chapters/fundamentals.txt
+30 −6 chapters/fxvertex.txt
+10 −6 chapters/interfaces.txt
+38 −34 chapters/limits.txt
+18 −0 chapters/memory.txt
+43 −2 chapters/pipelines.txt
+2 −2 chapters/primsrast.txt
+4 −0 chapters/queries.txt
+3 −3 chapters/raytracing.txt
+22 −10 chapters/raytraversal.txt
+19 −3 chapters/renderpass.txt
+28 −10 chapters/resources.txt
+9 −0 chapters/samplers.txt
+2 −2 chapters/shaders.txt
+1 −1 chapters/sparsemem.txt
+278 −102 chapters/synchronization.txt
+2 −2 chapters/textures.txt
+31 −31 chapters/video_decode_extensions.txt
+2 −2 chapters/video_decode_h264_extensions.txt
+3 −3 chapters/video_encode_extensions.txt
+1 −1 chapters/video_encode_h264_extensions.txt
+128 −128 chapters/video_extensions.txt
+0 −5 registry.txt
+4 −37 scripts/cgenerator.py
+6 −2 scripts/docgenerator.py
+41 −0 scripts/generator.py
+3 −9 scripts/validitygenerator.py
+3 −0 style/writing.txt
+3 −0 styleguide.txt
+0 −1 xml/registry.rnc
+141 −49 xml/vk.xml
2 changes: 1 addition & 1 deletion package.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: vulkan
version: "3.10.2"
version: "3.10.3"
synopsis: Bindings to the Vulkan graphics API.
category: Graphics
maintainer: Joe Hermaszewski <[email protected]>
Expand Down
13 changes: 13 additions & 0 deletions src/Vulkan/CStruct/Extends.hs
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_fragment_shading_rate_enums (Physi
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_fragment_shading_rate (PhysicalDeviceFragmentShadingRateFeaturesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_fragment_shading_rate (PhysicalDeviceFragmentShadingRateKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_fragment_shading_rate (PhysicalDeviceFragmentShadingRatePropertiesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_global_priority_query (PhysicalDeviceGlobalPriorityQueryFeaturesEXT)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_device_group_creation (PhysicalDeviceGroupProperties)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_EXT_host_query_reset (PhysicalDeviceHostQueryResetFeatures)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_external_memory_capabilities (PhysicalDeviceIDProperties)
Expand Down Expand Up @@ -457,6 +458,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_shader_integer_functions2 (Phys
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shader_sm_builtins (PhysicalDeviceShaderSMBuiltinsFeaturesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shader_sm_builtins (PhysicalDeviceShaderSMBuiltinsPropertiesNV)
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_shader_subgroup_extended_types (PhysicalDeviceShaderSubgroupExtendedTypesFeatures)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_shader_subgroup_uniform_control_flow (PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_shader_terminate_invocation (PhysicalDeviceShaderTerminateInvocationFeaturesKHR)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (PhysicalDeviceShadingRateImageFeaturesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_shading_rate_image (PhysicalDeviceShadingRateImagePropertiesNV)
Expand Down Expand Up @@ -549,6 +551,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (QueryPoolPerfo
import {-# SOURCE #-} Vulkan.Extensions.VK_INTEL_performance_query (QueryPoolPerformanceQueryCreateInfoINTEL)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_synchronization2 (QueueFamilyCheckpointProperties2NV)
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_device_diagnostic_checkpoints (QueueFamilyCheckpointPropertiesNV)
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_global_priority_query (QueueFamilyGlobalPriorityPropertiesEXT)
import {-# SOURCE #-} Vulkan.Core10.DeviceInitialization (QueueFamilyProperties)
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2 (QueueFamilyProperties2)
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_ray_tracing_pipeline (RayTracingPipelineCreateInfoKHR)
Expand Down Expand Up @@ -870,6 +873,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends DeviceCreateInfo PhysicalDeviceDiagnosticsConfigFeaturesNV = ()
Extends DeviceCreateInfo DeviceDiagnosticsConfigCreateInfoNV = ()
Extends DeviceCreateInfo PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = ()
Extends DeviceCreateInfo PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = ()
Extends DeviceCreateInfo PhysicalDeviceRobustness2FeaturesEXT = ()
Extends DeviceCreateInfo PhysicalDeviceImageRobustnessFeaturesEXT = ()
Extends DeviceCreateInfo PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = ()
Expand Down Expand Up @@ -953,6 +957,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderDrawParametersFeatures = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderFloat16Int8Features = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceHostQueryResetFeatures = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceGlobalPriorityQueryFeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceDeviceMemoryReportFeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceDescriptorIndexingFeatures = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceTimelineSemaphoreFeatures = ()
Expand Down Expand Up @@ -1010,6 +1015,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PhysicalDeviceFeatures2 PhysicalDeviceExtendedDynamicState2FeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceDiagnosticsConfigFeaturesNV = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceRobustness2FeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceImageRobustnessFeaturesEXT = ()
Extends PhysicalDeviceFeatures2 PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = ()
Expand Down Expand Up @@ -1108,6 +1114,7 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
Extends PresentInfoKHR PresentFrameTokenGGP = ()
Extends QueryPoolCreateInfo QueryPoolPerformanceCreateInfoKHR = ()
Extends QueryPoolCreateInfo QueryPoolPerformanceQueryCreateInfoINTEL = ()
Extends QueueFamilyProperties2 QueueFamilyGlobalPriorityPropertiesEXT = ()
Extends QueueFamilyProperties2 QueueFamilyCheckpointPropertiesNV = ()
Extends QueueFamilyProperties2 QueueFamilyCheckpointProperties2NV = ()
Extends RayTracingPipelineCreateInfoKHR PipelineCreationFeedbackCreateInfoEXT = ()
Expand Down Expand Up @@ -1361,6 +1368,8 @@ peekChainHead ty p c = case ty of
STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES -> go @PhysicalDeviceFloatControlsProperties
STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES -> go @PhysicalDeviceHostQueryResetFeatures
STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT -> go @DeviceQueueGlobalPriorityCreateInfoEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT -> go @PhysicalDeviceGlobalPriorityQueryFeaturesEXT
STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT -> go @QueueFamilyGlobalPriorityPropertiesEXT
STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT -> go @DebugUtilsMessengerCreateInfoEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT -> go @PhysicalDeviceDeviceMemoryReportFeaturesEXT
STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT -> go @DeviceDeviceMemoryReportCreateInfoEXT
Expand Down Expand Up @@ -1506,6 +1515,7 @@ peekChainHead ty p c = case ty of
STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV -> go @PhysicalDeviceDiagnosticsConfigFeaturesNV
STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV -> go @DeviceDiagnosticsConfigCreateInfoNV
STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR -> go @PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR -> go @PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT -> go @PhysicalDeviceRobustness2FeaturesEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT -> go @PhysicalDeviceRobustness2PropertiesEXT
STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT -> go @PhysicalDeviceImageRobustnessFeaturesEXT
Expand Down Expand Up @@ -1694,6 +1704,8 @@ infix 6 ::&
{-# complete (::&) :: PhysicalDeviceFloatControlsProperties #-}
{-# complete (::&) :: PhysicalDeviceHostQueryResetFeatures #-}
{-# complete (::&) :: DeviceQueueGlobalPriorityCreateInfoEXT #-}
{-# complete (::&) :: PhysicalDeviceGlobalPriorityQueryFeaturesEXT #-}
{-# complete (::&) :: QueueFamilyGlobalPriorityPropertiesEXT #-}
{-# complete (::&) :: DebugUtilsMessengerCreateInfoEXT #-}
{-# complete (::&) :: PhysicalDeviceDeviceMemoryReportFeaturesEXT #-}
{-# complete (::&) :: DeviceDeviceMemoryReportCreateInfoEXT #-}
Expand Down Expand Up @@ -1839,6 +1851,7 @@ infix 6 ::&
{-# complete (::&) :: PhysicalDeviceDiagnosticsConfigFeaturesNV #-}
{-# complete (::&) :: DeviceDiagnosticsConfigCreateInfoNV #-}
{-# complete (::&) :: PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR #-}
{-# complete (::&) :: PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR #-}
{-# complete (::&) :: PhysicalDeviceRobustness2FeaturesEXT #-}
{-# complete (::&) :: PhysicalDeviceRobustness2PropertiesEXT #-}
{-# complete (::&) :: PhysicalDeviceImageRobustnessFeaturesEXT #-}
Expand Down
135 changes: 115 additions & 20 deletions src/Vulkan/Core10/APIConstants.hs
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ module Vulkan.Core10.APIConstants ( pattern LOD_CLAMP_NONE
, pattern MAX_DRIVER_INFO_SIZE
, SHADER_UNUSED_KHR
, pattern SHADER_UNUSED_KHR
, MAX_GLOBAL_PRIORITY_SIZE_EXT
, pattern MAX_GLOBAL_PRIORITY_SIZE_EXT
, pattern NULL_HANDLE
, IsHandle
, HasObjectType(..)
Expand All @@ -58,7 +60,11 @@ import Data.Word (Word64)
import Vulkan.Core10.Enums.ObjectType (ObjectType)
import Vulkan.Core10.FundamentalTypes (Bool32(..))
import Vulkan.Core10.Enums.PipelineCacheHeaderVersion (PipelineCacheHeaderVersion(..))
-- No documentation found for TopLevel "VK_LOD_CLAMP_NONE"
-- | VK_LOD_CLAMP_NONE - Maximum level of detail unclamped access sentinel
--
-- = See Also
--
-- No cross-references are available
pattern LOD_CLAMP_NONE :: Float
pattern LOD_CLAMP_NONE = 1000.0

Expand Down Expand Up @@ -89,137 +95,226 @@ type SHADER_UNUSED_NV = SHADER_UNUSED_KHR

type MAX_PHYSICAL_DEVICE_NAME_SIZE = 256

-- No documentation found for TopLevel "VK_MAX_PHYSICAL_DEVICE_NAME_SIZE"
-- | VK_MAX_PHYSICAL_DEVICE_NAME_SIZE - Length of a physical device name
-- string
--
-- = See Also
--
-- No cross-references are available
pattern MAX_PHYSICAL_DEVICE_NAME_SIZE :: forall a . Integral a => a
pattern MAX_PHYSICAL_DEVICE_NAME_SIZE = 256


type UUID_SIZE = 16

-- No documentation found for TopLevel "VK_UUID_SIZE"
-- | VK_UUID_SIZE - Length of a universally unique device or driver build
-- identifier
--
-- = See Also
--
-- No cross-references are available
pattern UUID_SIZE :: forall a . Integral a => a
pattern UUID_SIZE = 16


type LUID_SIZE = 8

-- No documentation found for TopLevel "VK_LUID_SIZE"
-- | VK_LUID_SIZE - Length of a locally unique device identifier
--
-- = See Also
--
-- No cross-references are available
pattern LUID_SIZE :: forall a . Integral a => a
pattern LUID_SIZE = 8


type MAX_EXTENSION_NAME_SIZE = 256

-- No documentation found for TopLevel "VK_MAX_EXTENSION_NAME_SIZE"
-- | VK_MAX_EXTENSION_NAME_SIZE - Maximum length of a layer of extension name
-- string
--
-- = See Also
--
-- No cross-references are available
pattern MAX_EXTENSION_NAME_SIZE :: forall a . Integral a => a
pattern MAX_EXTENSION_NAME_SIZE = 256


type MAX_DESCRIPTION_SIZE = 256

-- No documentation found for TopLevel "VK_MAX_DESCRIPTION_SIZE"
-- | VK_MAX_DESCRIPTION_SIZE - Length of a driver name string
--
-- = See Also
--
-- No cross-references are available
pattern MAX_DESCRIPTION_SIZE :: forall a . Integral a => a
pattern MAX_DESCRIPTION_SIZE = 256


type MAX_MEMORY_TYPES = 32

-- No documentation found for TopLevel "VK_MAX_MEMORY_TYPES"
-- | VK_MAX_MEMORY_TYPES - Length of an array of memory types
--
-- = See Also
--
-- No cross-references are available
pattern MAX_MEMORY_TYPES :: forall a . Integral a => a
pattern MAX_MEMORY_TYPES = 32


type MAX_MEMORY_HEAPS = 16

-- No documentation found for TopLevel "VK_MAX_MEMORY_HEAPS"
-- | VK_MAX_MEMORY_HEAPS - Length of an array of memory heaps
--
-- = See Also
--
-- No cross-references are available
pattern MAX_MEMORY_HEAPS :: forall a . Integral a => a
pattern MAX_MEMORY_HEAPS = 16


type REMAINING_MIP_LEVELS = 0xffffffff

-- No documentation found for TopLevel "VK_REMAINING_MIP_LEVELS"
-- | VK_REMAINING_MIP_LEVELS - Sentinel for all remaining array layers
--
-- = See Also
--
-- No cross-references are available
pattern REMAINING_MIP_LEVELS :: Word32
pattern REMAINING_MIP_LEVELS = 0xffffffff


type REMAINING_ARRAY_LAYERS = 0xffffffff

-- No documentation found for TopLevel "VK_REMAINING_ARRAY_LAYERS"
-- | VK_REMAINING_ARRAY_LAYERS - Sentinel for all remaining array layers
--
-- = See Also
--
-- No cross-references are available
pattern REMAINING_ARRAY_LAYERS :: Word32
pattern REMAINING_ARRAY_LAYERS = 0xffffffff


type WHOLE_SIZE = 0xffffffffffffffff

-- No documentation found for TopLevel "VK_WHOLE_SIZE"
-- | VK_WHOLE_SIZE - Sentinel value to use entire remaining array length
--
-- = See Also
--
-- No cross-references are available
pattern WHOLE_SIZE :: Word64
pattern WHOLE_SIZE = 0xffffffffffffffff


type ATTACHMENT_UNUSED = 0xffffffff

-- No documentation found for TopLevel "VK_ATTACHMENT_UNUSED"
-- | VK_ATTACHMENT_UNUSED - Unused attachment sentinel
--
-- = See Also
--
-- No cross-references are available
pattern ATTACHMENT_UNUSED :: Word32
pattern ATTACHMENT_UNUSED = 0xffffffff


type QUEUE_FAMILY_IGNORED = 0xffffffff

-- No documentation found for TopLevel "VK_QUEUE_FAMILY_IGNORED"
-- | VK_QUEUE_FAMILY_IGNORED - Ignored queue family index sentinel
--
-- = See Also
--
-- No cross-references are available
pattern QUEUE_FAMILY_IGNORED :: Word32
pattern QUEUE_FAMILY_IGNORED = 0xffffffff


type QUEUE_FAMILY_EXTERNAL = 0xfffffffe

-- No documentation found for TopLevel "VK_QUEUE_FAMILY_EXTERNAL"
-- | VK_QUEUE_FAMILY_EXTERNAL - External queue family index sentinel
--
-- = See Also
--
-- No cross-references are available
pattern QUEUE_FAMILY_EXTERNAL :: Word32
pattern QUEUE_FAMILY_EXTERNAL = 0xfffffffe


type QUEUE_FAMILY_FOREIGN_EXT = 0xfffffffd

-- No documentation found for TopLevel "VK_QUEUE_FAMILY_FOREIGN_EXT"
-- | VK_QUEUE_FAMILY_FOREIGN_EXT - Foreign queue family index sentinel
--
-- = See Also
--
-- No cross-references are available
pattern QUEUE_FAMILY_FOREIGN_EXT :: Word32
pattern QUEUE_FAMILY_FOREIGN_EXT = 0xfffffffd


type SUBPASS_EXTERNAL = 0xffffffff

-- No documentation found for TopLevel "VK_SUBPASS_EXTERNAL"
-- | VK_SUBPASS_EXTERNAL - Subpass index sentinel expanding synchronization
-- scope outside a subpass
--
-- = See Also
--
-- No cross-references are available
pattern SUBPASS_EXTERNAL :: Word32
pattern SUBPASS_EXTERNAL = 0xffffffff


type MAX_DEVICE_GROUP_SIZE = 32

-- No documentation found for TopLevel "VK_MAX_DEVICE_GROUP_SIZE"
-- | VK_MAX_DEVICE_GROUP_SIZE - Length of a physical device handle array
--
-- = See Also
--
-- No cross-references are available
pattern MAX_DEVICE_GROUP_SIZE :: forall a . Integral a => a
pattern MAX_DEVICE_GROUP_SIZE = 32


type MAX_DRIVER_NAME_SIZE = 256

-- No documentation found for TopLevel "VK_MAX_DRIVER_NAME_SIZE"
-- | VK_MAX_DRIVER_NAME_SIZE - Maximum length of a physical device driver
-- name string
--
-- = See Also
--
-- No cross-references are available
pattern MAX_DRIVER_NAME_SIZE :: forall a . Integral a => a
pattern MAX_DRIVER_NAME_SIZE = 256


type MAX_DRIVER_INFO_SIZE = 256

-- No documentation found for TopLevel "VK_MAX_DRIVER_INFO_SIZE"
-- | VK_MAX_DRIVER_INFO_SIZE - Length of a physical device driver information
-- string
--
-- = See Also
--
-- No cross-references are available
pattern MAX_DRIVER_INFO_SIZE :: forall a . Integral a => a
pattern MAX_DRIVER_INFO_SIZE = 256


type SHADER_UNUSED_KHR = 0xffffffff

-- No documentation found for TopLevel "VK_SHADER_UNUSED_KHR"
-- | VK_SHADER_UNUSED_KHR - Sentinel for an unused shader index
--
-- = See Also
--
-- No cross-references are available
pattern SHADER_UNUSED_KHR :: Word32
pattern SHADER_UNUSED_KHR = 0xffffffff


type MAX_GLOBAL_PRIORITY_SIZE_EXT = 16

-- No documentation found for TopLevel "VK_MAX_GLOBAL_PRIORITY_SIZE_EXT"
pattern MAX_GLOBAL_PRIORITY_SIZE_EXT :: forall a . Integral a => a
pattern MAX_GLOBAL_PRIORITY_SIZE_EXT = 16


-- | VK_NULL_HANDLE - Reserved non-valid object handle
--
-- = See Also
Expand Down
Loading

0 comments on commit 5a5e394

Please sign in to comment.