Skip to content

Commit 2007a6e

Browse files
authored
Merge pull request #491 from expipiplus1/bump3
Update Vulkan to v1.3.269
2 parents 57ce4eb + 147eb2d commit 2007a6e

File tree

64 files changed

+7949
-2383
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+7949
-2383
lines changed

.github/workflows/bump-command.yml

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
1717

1818
- id: creds
19+
name: Set up credentials
1920
run: |
2021
# Escape newlines
2122
DEPLOY_KEY="${DEPLOY_KEY//'%'/'%25'}"

changelog.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## WIP
44

5+
## [3.26.1] - 2023-10-21
6+
- Bump API version to v1.3.269
7+
58
## [3.26] - 2023-10-17
69
- Bump API version to v1.3.268
710
- A breaking change is that `VkBufferMemoryBarrier` has extensions,

generate-new/Vulkan-Docs

Submodule Vulkan-Docs updated 53 files

generate-new/src/Bespoke.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1282,8 +1282,8 @@ cuLaunchSchemes =
12821282
a | "pExtras" <- name a -> Just (Vector NotNullable VoidPtr)
12831283
_ -> Nothing
12841284
"VkCudaLaunchInfoNV" -> \case
1285-
a | "pParams" <- name a -> Just (Vector Nullable VoidPtr)
1286-
a | "pExtras" <- name a -> Just (Vector Nullable VoidPtr)
1285+
a | "pParams" <- name a -> Just (Vector NotNullable VoidPtr)
1286+
a | "pExtras" <- name a -> Just (Vector NotNullable VoidPtr)
12871287
_ -> Nothing
12881288
_ -> const Nothing
12891289

package.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: vulkan
2-
version: "3.26"
2+
version: "3.26.1"
33
synopsis: Bindings to the Vulkan graphics API.
44
description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme)
55
category: Graphics

src/Vulkan/CStruct/Extends.hs

+26
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_opacity_micromap (CopyMicromapToM
171171
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuFunctionCreateInfoNVX)
172172
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuLaunchInfoNVX)
173173
import {-# SOURCE #-} Vulkan.Extensions.VK_NVX_binary_import (CuModuleCreateInfoNVX)
174+
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaFunctionCreateInfoNV)
175+
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaLaunchInfoNV)
176+
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (CudaModuleCreateInfoNV)
174177
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_external_semaphore_win32 (D3D12FenceSubmitInfoKHR)
175178
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerMarkerInfoEXT)
176179
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_debug_marker (DebugMarkerObjectNameInfoEXT)
@@ -236,6 +239,7 @@ import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_private_data (DevicePri
236239
import {-# SOURCE #-} Vulkan.Core10.Device (DeviceQueueCreateInfo)
237240
import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_global_priority (DeviceQueueGlobalPriorityCreateInfoKHR)
238241
import {-# SOURCE #-} Vulkan.Core11.Originally_Based_On_VK_KHR_protected_memory (DeviceQueueInfo2)
242+
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (DeviceQueueShaderCoreControlCreateInfoARM)
239243
import {-# SOURCE #-} Vulkan.Extensions.VK_LUNARG_direct_driver_loading (DirectDriverLoadingInfoLUNARG)
240244
import {-# SOURCE #-} Vulkan.Extensions.VK_LUNARG_direct_driver_loading (DirectDriverLoadingListLUNARG)
241245
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_directfb_surface (DirectFBSurfaceCreateInfoEXT)
@@ -489,6 +493,8 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_NV_corner_sampled_image (PhysicalDevi
489493
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_coverage_reduction_mode (PhysicalDeviceCoverageReductionModeFeaturesNV)
490494
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_filter_cubic_clamp (PhysicalDeviceCubicClampFeaturesQCOM)
491495
import {-# SOURCE #-} Vulkan.Extensions.VK_QCOM_filter_cubic_weights (PhysicalDeviceCubicWeightsFeaturesQCOM)
496+
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (PhysicalDeviceCudaKernelLaunchFeaturesNV)
497+
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_cuda_kernel_launch (PhysicalDeviceCudaKernelLaunchPropertiesNV)
492498
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_custom_border_color (PhysicalDeviceCustomBorderColorFeaturesEXT)
493499
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_custom_border_color (PhysicalDeviceCustomBorderColorPropertiesEXT)
494500
import {-# SOURCE #-} Vulkan.Extensions.VK_NV_dedicated_allocation_image_aliasing (PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV)
@@ -660,6 +666,8 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_sample_locations (PhysicalDeviceS
660666
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_EXT_sampler_filter_minmax (PhysicalDeviceSamplerFilterMinmaxProperties)
661667
import {-# SOURCE #-} Vulkan.Core11.Promoted_From_VK_KHR_sampler_ycbcr_conversion (PhysicalDeviceSamplerYcbcrConversionFeatures)
662668
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_EXT_scalar_block_layout (PhysicalDeviceScalarBlockLayoutFeatures)
669+
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (PhysicalDeviceSchedulingControlsFeaturesARM)
670+
import {-# SOURCE #-} Vulkan.Extensions.VK_ARM_scheduling_controls (PhysicalDeviceSchedulingControlsPropertiesARM)
663671
import {-# SOURCE #-} Vulkan.Core12.Promoted_From_VK_KHR_separate_depth_stencil_layouts (PhysicalDeviceSeparateDepthStencilLayoutsFeatures)
664672
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_shader_atomic_float2 (PhysicalDeviceShaderAtomicFloat2FeaturesEXT)
665673
import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_shader_atomic_float (PhysicalDeviceShaderAtomicFloatFeaturesEXT)
@@ -1296,7 +1304,11 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
12961304
Extends DeviceCreateInfo PhysicalDeviceImageProcessing2FeaturesQCOM = ()
12971305
Extends DeviceCreateInfo PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = ()
12981306
Extends DeviceCreateInfo PhysicalDeviceExternalFormatResolveFeaturesANDROID = ()
1307+
Extends DeviceCreateInfo PhysicalDeviceCudaKernelLaunchFeaturesNV = ()
1308+
Extends DeviceCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()
1309+
Extends DeviceCreateInfo PhysicalDeviceSchedulingControlsFeaturesARM = ()
12991310
Extends DeviceQueueCreateInfo DeviceQueueGlobalPriorityCreateInfoKHR = ()
1311+
Extends DeviceQueueCreateInfo DeviceQueueShaderCoreControlCreateInfoARM = ()
13001312
Extends EventCreateInfo ExportMetalObjectCreateInfoEXT = ()
13011313
Extends EventCreateInfo ImportMetalSharedEventInfoEXT = ()
13021314
Extends ExecutionGraphPipelineCreateInfoAMDX PipelineCreationFeedbackCreateInfo = ()
@@ -1566,6 +1578,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
15661578
Extends PhysicalDeviceFeatures2 PhysicalDeviceImageProcessing2FeaturesQCOM = ()
15671579
Extends PhysicalDeviceFeatures2 PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = ()
15681580
Extends PhysicalDeviceFeatures2 PhysicalDeviceExternalFormatResolveFeaturesANDROID = ()
1581+
Extends PhysicalDeviceFeatures2 PhysicalDeviceCudaKernelLaunchFeaturesNV = ()
1582+
Extends PhysicalDeviceFeatures2 PhysicalDeviceSchedulingControlsFeaturesARM = ()
15691583
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceExternalImageFormatInfo = ()
15701584
Extends PhysicalDeviceImageFormatInfo2 ImageFormatListCreateInfo = ()
15711585
Extends PhysicalDeviceImageFormatInfo2 PhysicalDeviceImageDrmFormatModifierInfoEXT = ()
@@ -1657,6 +1671,8 @@ type family Extends (a :: [Type] -> Type) (b :: Type) :: Constraint where
16571671
Extends PhysicalDeviceProperties2 PhysicalDeviceImageProcessing2PropertiesQCOM = ()
16581672
Extends PhysicalDeviceProperties2 PhysicalDeviceLayeredDriverPropertiesMSFT = ()
16591673
Extends PhysicalDeviceProperties2 PhysicalDeviceExternalFormatResolvePropertiesANDROID = ()
1674+
Extends PhysicalDeviceProperties2 PhysicalDeviceCudaKernelLaunchPropertiesNV = ()
1675+
Extends PhysicalDeviceProperties2 PhysicalDeviceSchedulingControlsPropertiesARM = ()
16601676
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveInfoEXT = ()
16611677
Extends PhysicalDeviceSurfaceInfo2KHR SurfaceFullScreenExclusiveWin32InfoEXT = ()
16621678
Extends PhysicalDeviceSurfaceInfo2KHR SurfacePresentModeEXT = ()
@@ -2378,6 +2394,11 @@ peekChainHead ty p c = case ty of
23782394
STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV -> go @LatencySubmissionPresentIdNV
23792395
STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV -> go @SwapchainLatencyCreateInfoNV
23802396
STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV -> go @LatencySurfaceCapabilitiesNV
2397+
STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV -> go @PhysicalDeviceCudaKernelLaunchFeaturesNV
2398+
STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV -> go @PhysicalDeviceCudaKernelLaunchPropertiesNV
2399+
STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM -> go @DeviceQueueShaderCoreControlCreateInfoARM
2400+
STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM -> go @PhysicalDeviceSchedulingControlsFeaturesARM
2401+
STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM -> go @PhysicalDeviceSchedulingControlsPropertiesARM
23812402
t -> throwIO $ IOError Nothing InvalidArgument "peekChainHead" ("Unrecognized struct type: " <> show t) Nothing Nothing
23822403
where
23832404
go :: forall e . (Typeable e, FromCStruct e, ToCStruct e, Show e) => IO b
@@ -2917,6 +2938,11 @@ infix 6 ::&
29172938
{-# complete (::&) :: LatencySubmissionPresentIdNV #-}
29182939
{-# complete (::&) :: SwapchainLatencyCreateInfoNV #-}
29192940
{-# complete (::&) :: LatencySurfaceCapabilitiesNV #-}
2941+
{-# complete (::&) :: PhysicalDeviceCudaKernelLaunchFeaturesNV #-}
2942+
{-# complete (::&) :: PhysicalDeviceCudaKernelLaunchPropertiesNV #-}
2943+
{-# complete (::&) :: DeviceQueueShaderCoreControlCreateInfoARM #-}
2944+
{-# complete (::&) :: PhysicalDeviceSchedulingControlsFeaturesARM #-}
2945+
{-# complete (::&) :: PhysicalDeviceSchedulingControlsPropertiesARM #-}
29202946

29212947
-- | View the head and tail of a 'Chain', see '::&'
29222948
--

src/Vulkan/Core10/AllocationCallbacks.hs

+4
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ import Vulkan.Core10.FuncPointers (PFN_vkReallocationFunction)
9292
-- 'Vulkan.Core10.Pipeline.createComputePipelines',
9393
-- 'Vulkan.Extensions.VK_NVX_binary_import.createCuFunctionNVX',
9494
-- 'Vulkan.Extensions.VK_NVX_binary_import.createCuModuleNVX',
95+
-- 'Vulkan.Extensions.VK_NV_cuda_kernel_launch.createCudaFunctionNV',
96+
-- 'Vulkan.Extensions.VK_NV_cuda_kernel_launch.createCudaModuleNV',
9597
-- 'Vulkan.Extensions.VK_EXT_debug_report.createDebugReportCallbackEXT',
9698
-- 'Vulkan.Extensions.VK_EXT_debug_utils.createDebugUtilsMessengerEXT',
9799
-- 'Vulkan.Extensions.VK_KHR_deferred_host_operations.createDeferredOperationKHR',
@@ -155,6 +157,8 @@ import Vulkan.Core10.FuncPointers (PFN_vkReallocationFunction)
155157
-- 'Vulkan.Core10.CommandPool.destroyCommandPool',
156158
-- 'Vulkan.Extensions.VK_NVX_binary_import.destroyCuFunctionNVX',
157159
-- 'Vulkan.Extensions.VK_NVX_binary_import.destroyCuModuleNVX',
160+
-- 'Vulkan.Extensions.VK_NV_cuda_kernel_launch.destroyCudaFunctionNV',
161+
-- 'Vulkan.Extensions.VK_NV_cuda_kernel_launch.destroyCudaModuleNV',
158162
-- 'Vulkan.Extensions.VK_EXT_debug_report.destroyDebugReportCallbackEXT',
159163
-- 'Vulkan.Extensions.VK_EXT_debug_utils.destroyDebugUtilsMessengerEXT',
160164
-- 'Vulkan.Extensions.VK_KHR_deferred_host_operations.destroyDeferredOperationKHR',

0 commit comments

Comments
 (0)