diff --git a/build/cache/assimp.json.gz b/build/cache/assimp.json.gz index 0e34753d26..a051c0ba44 100644 Binary files a/build/cache/assimp.json.gz and b/build/cache/assimp.json.gz differ diff --git a/build/cache/cl.json.gz b/build/cache/cl.json.gz index f9af8032b3..be40abe421 100644 Binary files a/build/cache/cl.json.gz and b/build/cache/cl.json.gz differ diff --git a/build/cache/core.json.gz b/build/cache/core.json.gz index ec741834ac..8d37fa0039 100644 Binary files a/build/cache/core.json.gz and b/build/cache/core.json.gz differ diff --git a/build/cache/d2d.json.gz b/build/cache/d2d.json.gz index 6481ee2dd5..e2968eacc8 100644 Binary files a/build/cache/d2d.json.gz and b/build/cache/d2d.json.gz differ diff --git a/build/cache/d3d11.json.gz b/build/cache/d3d11.json.gz index 3f7161d644..74814200bb 100644 Binary files a/build/cache/d3d11.json.gz and b/build/cache/d3d11.json.gz differ diff --git a/build/cache/d3d12.json.gz b/build/cache/d3d12.json.gz index d52efbdf3e..3224f26d6a 100644 Binary files a/build/cache/d3d12.json.gz and b/build/cache/d3d12.json.gz differ diff --git a/build/cache/d3d9.json.gz b/build/cache/d3d9.json.gz index 41818ae1c8..6dd1c1bb51 100644 Binary files a/build/cache/d3d9.json.gz and b/build/cache/d3d9.json.gz differ diff --git a/build/cache/d3dcompiler.json.gz b/build/cache/d3dcompiler.json.gz index eca4c53faf..215845e254 100644 Binary files a/build/cache/d3dcompiler.json.gz and b/build/cache/d3dcompiler.json.gz differ diff --git a/build/cache/dcomp.json.gz b/build/cache/dcomp.json.gz index db5c77f059..72fc06a8a7 100644 Binary files a/build/cache/dcomp.json.gz and b/build/cache/dcomp.json.gz differ diff --git a/build/cache/dstorage.json.gz b/build/cache/dstorage.json.gz index 742b954092..0dcbc57144 100644 Binary files a/build/cache/dstorage.json.gz and b/build/cache/dstorage.json.gz differ diff --git a/build/cache/dwrite.json.gz b/build/cache/dwrite.json.gz index e2e6f76e8e..5cf599bc56 100644 Binary files a/build/cache/dwrite.json.gz and b/build/cache/dwrite.json.gz differ diff --git a/build/cache/dxc.json.gz b/build/cache/dxc.json.gz index bd53c7467a..1f0e077487 100644 Binary files a/build/cache/dxc.json.gz and b/build/cache/dxc.json.gz differ diff --git a/build/cache/dxgi.json.gz b/build/cache/dxgi.json.gz index 0e969442ff..00afcfe9cc 100644 Binary files a/build/cache/dxgi.json.gz and b/build/cache/dxgi.json.gz differ diff --git a/build/cache/dxva.json.gz b/build/cache/dxva.json.gz index 223d14cb2f..90f0349dfd 100644 Binary files a/build/cache/dxva.json.gz and b/build/cache/dxva.json.gz differ diff --git a/build/cache/gl.json.gz b/build/cache/gl.json.gz index d1b89178eb..cee8854d45 100644 Binary files a/build/cache/gl.json.gz and b/build/cache/gl.json.gz differ diff --git a/build/cache/glcore.json.gz b/build/cache/glcore.json.gz index 18a7bf7914..d97ff9a365 100644 Binary files a/build/cache/glcore.json.gz and b/build/cache/glcore.json.gz differ diff --git a/build/cache/gles2.json.gz b/build/cache/gles2.json.gz index 4f19a62455..c0e342a403 100644 Binary files a/build/cache/gles2.json.gz and b/build/cache/gles2.json.gz differ diff --git a/build/cache/openxr.json.gz b/build/cache/openxr.json.gz index 8c698ed039..745f0ae04f 100644 Binary files a/build/cache/openxr.json.gz and b/build/cache/openxr.json.gz differ diff --git a/build/cache/sdl.json.gz b/build/cache/sdl.json.gz index 4448f44c1a..9ab8beae53 100644 Binary files a/build/cache/sdl.json.gz and b/build/cache/sdl.json.gz differ diff --git a/build/cache/shaderc.json.gz b/build/cache/shaderc.json.gz index 496f761836..cc1261e5a0 100644 Binary files a/build/cache/shaderc.json.gz and b/build/cache/shaderc.json.gz differ diff --git a/build/cache/spirv-cross.json.gz b/build/cache/spirv-cross.json.gz index bf32580547..ccc26df461 100644 Binary files a/build/cache/spirv-cross.json.gz and b/build/cache/spirv-cross.json.gz differ diff --git a/build/cache/spirv-reflect.json.gz b/build/cache/spirv-reflect.json.gz index 6ac6957e0a..1ec3a49686 100644 Binary files a/build/cache/spirv-reflect.json.gz and b/build/cache/spirv-reflect.json.gz differ diff --git a/build/cache/spirv.json.gz b/build/cache/spirv.json.gz index a3caa53045..5032cfd615 100644 Binary files a/build/cache/spirv.json.gz and b/build/cache/spirv.json.gz differ diff --git a/build/cache/vulkan.json.gz b/build/cache/vulkan.json.gz index ab494445f8..bd1dcf90fa 100644 Binary files a/build/cache/vulkan.json.gz and b/build/cache/vulkan.json.gz differ diff --git a/build/cache/vulkan_video.json.gz b/build/cache/vulkan_video.json.gz index 4a3154ae1a..5dcf547de5 100644 Binary files a/build/cache/vulkan_video.json.gz and b/build/cache/vulkan_video.json.gz differ diff --git a/build/cache/wgl.json.gz b/build/cache/wgl.json.gz index 3064bc2807..6a38c00ed0 100644 Binary files a/build/cache/wgl.json.gz and b/build/cache/wgl.json.gz differ diff --git a/build/cache/wic.json.gz b/build/cache/wic.json.gz index 1db1c95495..618fa4604d 100644 Binary files a/build/cache/wic.json.gz and b/build/cache/wic.json.gz differ diff --git a/build/cache/win32extras.json.gz b/build/cache/win32extras.json.gz index d17549ac79..b8a722edaa 100644 Binary files a/build/cache/win32extras.json.gz and b/build/cache/win32extras.json.gz differ diff --git a/build/cache/xaudio.json.gz b/build/cache/xaudio.json.gz index f911e86958..56aab3b2a2 100644 Binary files a/build/cache/xaudio.json.gz and b/build/cache/xaudio.json.gz differ diff --git a/build/cache/xinput.json.gz b/build/cache/xinput.json.gz index 9cbaae196f..929875a4f5 100644 Binary files a/build/cache/xinput.json.gz and b/build/cache/xinput.json.gz differ diff --git a/build/submodules/MoltenVK b/build/submodules/MoltenVK index 1d98babb72..bf097edc74 160000 --- a/build/submodules/MoltenVK +++ b/build/submodules/MoltenVK @@ -1 +1 @@ -Subproject commit 1d98babb721c03667f65e7f6197ca2a356d19198 +Subproject commit bf097edc74ec3b6dfafdcd5a38d3ce14b11952d6 diff --git a/build/submodules/SDL b/build/submodules/SDL index 5adbf3765a..fb1497566c 160000 --- a/build/submodules/SDL +++ b/build/submodules/SDL @@ -1 +1 @@ -Subproject commit 5adbf3765a57dc5931c2a3137390bfee2370c945 +Subproject commit fb1497566c5a05e2babdcf45ef0ab5c7cca2c4ae diff --git a/build/submodules/SPIRV-Cross b/build/submodules/SPIRV-Cross index 2a7c818492..2ccc81fd82 160000 --- a/build/submodules/SPIRV-Cross +++ b/build/submodules/SPIRV-Cross @@ -1 +1 @@ -Subproject commit 2a7c8184921897ff3d6c6c3f70af4099e2e00331 +Subproject commit 2ccc81fd826e4dd4a2db2f94b8e6eb738a89f5f1 diff --git a/build/submodules/SPIRV-Headers b/build/submodules/SPIRV-Headers index 8b246ff75c..4f7b471f1a 160000 --- a/build/submodules/SPIRV-Headers +++ b/build/submodules/SPIRV-Headers @@ -1 +1 @@ -Subproject commit 8b246ff75c6615ba4532fe4fde20f1be090c3764 +Subproject commit 4f7b471f1a66b6d06462cd4ba57628cc0cd087d7 diff --git a/build/submodules/SPIRV-Reflect b/build/submodules/SPIRV-Reflect index 8406f76dcf..ee5b57fba6 160000 --- a/build/submodules/SPIRV-Reflect +++ b/build/submodules/SPIRV-Reflect @@ -1 +1 @@ -Subproject commit 8406f76dcf6cca11fe430058c4f0ed4b846f3be4 +Subproject commit ee5b57fba6a986381f998567761bbc064428e645 diff --git a/build/submodules/SPIRV-Tools b/build/submodules/SPIRV-Tools index 04896c462d..dd4b663e13 160000 --- a/build/submodules/SPIRV-Tools +++ b/build/submodules/SPIRV-Tools @@ -1 +1 @@ -Subproject commit 04896c462d9f3f504c99a4698605b6524af813c1 +Subproject commit dd4b663e13c07fea4fbb3f70c1c91c86731099f7 diff --git a/build/submodules/SwiftShader b/build/submodules/SwiftShader index 764410d4d6..da334852e7 160000 --- a/build/submodules/SwiftShader +++ b/build/submodules/SwiftShader @@ -1 +1 @@ -Subproject commit 764410d4d65546fd1e536b02059b1f714a390720 +Subproject commit da334852e70510d259bfa8cbaa7c5412966b2f41 diff --git a/build/submodules/Vulkan-Headers b/build/submodules/Vulkan-Headers index cfebfc96b2..eaa319dade 160000 --- a/build/submodules/Vulkan-Headers +++ b/build/submodules/Vulkan-Headers @@ -1 +1 @@ -Subproject commit cfebfc96b2b0bce93da7d12f2c14cc01793ae25c +Subproject commit eaa319dade959cb61ed2229c8ea42e307cc8f8b3 diff --git a/build/submodules/Vulkan-Loader b/build/submodules/Vulkan-Loader index 6d9e995cb6..720be5198a 160000 --- a/build/submodules/Vulkan-Loader +++ b/build/submodules/Vulkan-Loader @@ -1 +1 @@ -Subproject commit 6d9e995cb65cb0766d9ab4610145302be300f3b0 +Subproject commit 720be5198aad4696381d2e3eeadc131c9f56bdc6 diff --git a/build/submodules/dawn b/build/submodules/dawn index 6307dd36e7..fed791a663 160000 --- a/build/submodules/dawn +++ b/build/submodules/dawn @@ -1 +1 @@ -Subproject commit 6307dd36e7c25952b7138a375e1c65faa09e2aae +Subproject commit fed791a6630363f81d760adc108bd1348548f18c diff --git a/build/submodules/shaderc b/build/submodules/shaderc index d792558a89..47a9387ef5 160000 --- a/build/submodules/shaderc +++ b/build/submodules/shaderc @@ -1 +1 @@ -Subproject commit d792558a8902cb39b1c237243cc4edab226513a5 +Subproject commit 47a9387ef5b3600d30d84c71ec77a59dc7db46fa diff --git a/build/submodules/vkd3d b/build/submodules/vkd3d index 37e1c1ac12..2630295447 160000 --- a/build/submodules/vkd3d +++ b/build/submodules/vkd3d @@ -1 +1 @@ -Subproject commit 37e1c1ac1286eb393e22b8ab72b34b2e79d76e7f +Subproject commit 26302954478434a854c75664c34fa17c68cdf8f5 diff --git a/build/submodules/webgpu-headers b/build/submodules/webgpu-headers index aef5e428a1..8049c324dc 160000 --- a/build/submodules/webgpu-headers +++ b/build/submodules/webgpu-headers @@ -1 +1 @@ -Subproject commit aef5e428a1fdab2ea770581ae7c95d8779984e0a +Subproject commit 8049c324dc7b3c09dc96ea04cb02860f272c8686 diff --git a/build/submodules/wgpu-native b/build/submodules/wgpu-native index 8f94e257f4..b10496e7ee 160000 --- a/build/submodules/wgpu-native +++ b/build/submodules/wgpu-native @@ -1 +1 @@ -Subproject commit 8f94e257f4abef4e5333fc1b181c2b404d6e34c0 +Subproject commit b10496e7eed9349f0fd541e6dfe5029cb436de74 diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/MIDLMIDLItfDocumenttarget000000020001.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/MIDLMIDLItfDocumenttarget000000020001.gen.cs deleted file mode 100644 index 98d3d2d21e..0000000000 --- a/src/Core/Silk.NET.Core.Win32Extras/Structs/MIDLMIDLItfDocumenttarget000000020001.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - - -using System; -using System.Runtime.InteropServices; -using System.Runtime.CompilerServices; -using System.Text; -using Silk.NET.Core; -using Silk.NET.Core.Native; -using Silk.NET.Core.Attributes; -using Silk.NET.Core.Contexts; -using Silk.NET.Core.Loader; - -#pragma warning disable 1591 - -namespace Silk.NET.Core.Win32Extras -{ - [NativeName("Name", "__MIDL___MIDL_itf_documenttarget_0000_0002_0001")] - public unsafe partial struct MIDLMIDLItfDocumentTarget000000020001 - { - public MIDLMIDLItfDocumentTarget000000020001 - ( - uint? jobId = null, - int? currentDocument = null, - int? currentPage = null, - int? currentPageTotal = null, - PrintDocumentPackageCompletion? completion = null, - int? packageStatus = null - ) : this() - { - if (jobId is not null) - { - JobId = jobId.Value; - } - - if (currentDocument is not null) - { - CurrentDocument = currentDocument.Value; - } - - if (currentPage is not null) - { - CurrentPage = currentPage.Value; - } - - if (currentPageTotal is not null) - { - CurrentPageTotal = currentPageTotal.Value; - } - - if (completion is not null) - { - Completion = completion.Value; - } - - if (packageStatus is not null) - { - PackageStatus = packageStatus.Value; - } - } - - - [NativeName("Type", "UINT32")] - [NativeName("Type.Name", "UINT32")] - [NativeName("Name", "JobId")] - public uint JobId; - - [NativeName("Type", "INT32")] - [NativeName("Type.Name", "INT32")] - [NativeName("Name", "CurrentDocument")] - public int CurrentDocument; - - [NativeName("Type", "INT32")] - [NativeName("Type.Name", "INT32")] - [NativeName("Name", "CurrentPage")] - public int CurrentPage; - - [NativeName("Type", "INT32")] - [NativeName("Type.Name", "INT32")] - [NativeName("Name", "CurrentPageTotal")] - public int CurrentPageTotal; - - [NativeName("Type", "PrintDocumentPackageCompletion")] - [NativeName("Type.Name", "PrintDocumentPackageCompletion")] - [NativeName("Name", "Completion")] - public PrintDocumentPackageCompletion Completion; - - [NativeName("Type", "HRESULT")] - [NativeName("Type.Name", "HRESULT")] - [NativeName("Name", "PackageStatus")] - public int PackageStatus; - } -} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs index c32dba3c33..0d602e4594 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs @@ -4682,9 +4682,6 @@ public unsafe partial class Windows : NativeAPI [NativeName("Name", "IO_REPARSE_TAG_RESERVED_RANGE")] public const int IOReparseTagReservedRange = unchecked((int) 0x2); [NativeName("Type", "unsigned long")] - [NativeName("Name", "IO_REPARSE_TAG_RESERVED_INVALID")] - public const uint IOReparseTagReservedInvalid = unchecked((uint) 0xFFFFFFFFC0008000); - [NativeName("Type", "unsigned long")] [NativeName("Name", "IO_REPARSE_TAG_MOUNT_POINT")] public const uint IOReparseTagMountPoint = unchecked((uint) 0xFFFFFFFFA0000003); [NativeName("Type", "unsigned long")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/DeviceKernelClockCapabilities.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/DeviceKernelClockCapabilities.gen.cs new file mode 100644 index 0000000000..8ce2a55f87 --- /dev/null +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/DeviceKernelClockCapabilities.gen.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenCL.Extensions.KHR +{ + [System.Flags] + [NativeName("Name", "cl_device_kernel_clock_capabilities_khr")] + public enum DeviceKernelClockCapabilities : ulong + { + [NativeName("Name", "")] + None = 0, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_DEVICE_KHR")] + Device = 0x1, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_WORK_GROUP_KHR")] + WorkGroup = 0x2, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_SUB_GROUP_KHR")] + SubGroup = 0x4, + } +} diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs index 91420a87a8..d6e09e7d70 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalMemoryHandleType.gen.cs @@ -14,14 +14,6 @@ public enum ExternalMemoryHandleType : int { [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_DMA_BUF_KHR")] DmaBuf = 0x2067, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR")] - D3D11Texture = 0x2063, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR")] - D3D11TextureKmt = 0x2064, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR")] - D3D12Heap = 0x2065, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR")] - D3D12Resource = 0x2066, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_FD_KHR")] OpaqueFD = 0x2060, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KHR")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs index b239585210..1bb4687f34 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/ExternalSemaphoreHandleType.gen.cs @@ -12,8 +12,6 @@ namespace Silk.NET.OpenCL.Extensions.KHR [NativeName("Name", "cl_external_semaphore_handle_type_khr")] public enum ExternalSemaphoreHandleType : int { - [NativeName("Name", "CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR")] - D3D12Fence = 0x2059, [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_FD_KHR")] OpaqueFD = 0x2055, [NativeName("Name", "CL_SEMAPHORE_HANDLE_SYNC_FD_KHR")] diff --git a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs index a88940da0e..809d4ca137 100644 --- a/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs +++ b/src/OpenCL/Extensions/Silk.NET.OpenCL.Extensions.KHR/Enums/KHR.gen.cs @@ -139,6 +139,16 @@ public enum KHR : int Packed = 0x1, [NativeName("Name", "CL_DEVICE_INTEGER_DOT_PRODUCT_INPUT_4x8BIT_PACKED_KHR")] DeviceIntegerDotProductInput4x8BitPackedKhr = 0x1, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_DEVICE_KHR")] + DeviceKernelClockScopeDeviceKhr = 0x1, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_WORK_GROUP_KHR")] + WorkGroup = 0x2, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_WORK_GROUP_KHR")] + DeviceKernelClockScopeWorkGroupKhr = 0x2, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_SUB_GROUP_KHR")] + SubGroup = 0x4, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_SCOPE_SUB_GROUP_KHR")] + DeviceKernelClockScopeSubGroupKhr = 0x4, [NativeName("Name", "CL_DEVICE_TERMINATE_CAPABILITY_CONTEXT_KHR")] DeviceTerminateCapabilityContextKhr = 0x1, [NativeName("Name", "CL_EGL_YUV_PLANE_INTEL")] @@ -149,22 +159,6 @@ public enum KHR : int DmaBuf = 0x2067, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_DMA_BUF_KHR")] ExternalMemoryHandleDmaBufKhr = 0x2067, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR")] - D3D11Texture = 0x2063, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KHR")] - ExternalMemoryHandleD3D11TextureKhr = 0x2063, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR")] - D3D11TextureKmt = 0x2064, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D11_TEXTURE_KMT_KHR")] - ExternalMemoryHandleD3D11TextureKmtKhr = 0x2064, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR")] - D3D12Heap = 0x2065, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_HEAP_KHR")] - ExternalMemoryHandleD3D12HeapKhr = 0x2065, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR")] - D3D12Resource = 0x2066, - [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_D3D12_RESOURCE_KHR")] - ExternalMemoryHandleD3D12ResourceKhr = 0x2066, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_FD_KHR")] OpaqueFD = 0x2060, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_FD_KHR")] @@ -177,10 +171,6 @@ public enum KHR : int OpaqueWin32Kmt = 0x2062, [NativeName("Name", "CL_EXTERNAL_MEMORY_HANDLE_OPAQUE_WIN32_KMT_KHR")] ExternalMemoryHandleOpaqueWin32KmtKhr = 0x2062, - [NativeName("Name", "CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR")] - D3D12Fence = 0x2059, - [NativeName("Name", "CL_SEMAPHORE_HANDLE_D3D12_FENCE_KHR")] - SemaphoreHandleD3D12FenceKhr = 0x2059, [NativeName("Name", "CL_SEMAPHORE_HANDLE_OPAQUE_FD_KHR")] SemaphoreHandleOpaqueFDKhr = 0x2055, [NativeName("Name", "CL_SEMAPHORE_HANDLE_SYNC_FD_KHR")] @@ -571,6 +561,10 @@ public enum KHR : int CommandBufferSyncDevicesKhr = 0x12AC, [NativeName("Name", "CL_DEVICE_COMMAND_BUFFER_SYNC_DEVICES_KHR")] DeviceCommandBufferSyncDevicesKhr = 0x12AC, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_CAPABILITIES_KHR")] + KernelClockCapabilitiesKhr = 0x1076, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_CAPABILITIES_KHR")] + DeviceKernelClockCapabilitiesKhr = 0x1076, [NativeName("Name", "CL_INVALID_D3D10_DEVICE_KHR")] InvalidD3D10DeviceKhr = unchecked((int) 0xFFFFFFFFFFFFFC16), [NativeName("Name", "CL_INVALID_D3D10_RESOURCE_KHR")] diff --git a/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs index 798064254e..1ee72f61c1 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Enums/CLEnum.gen.cs @@ -1478,6 +1478,10 @@ public enum CLEnum : int CommandBufferSyncDevicesKhr = 0x12AC, [NativeName("Name", "CL_DEVICE_COMMAND_BUFFER_SYNC_DEVICES_KHR")] DeviceCommandBufferSyncDevicesKhr = 0x12AC, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_CAPABILITIES_KHR")] + KernelClockCapabilitiesKhr = 0x1076, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_CAPABILITIES_KHR")] + DeviceKernelClockCapabilitiesKhr = 0x1076, [NativeName("Name", "CL_LOCAL")] Local = 0x1, [NativeName("Name", "CL_GLOBAL")] diff --git a/src/OpenCL/Silk.NET.OpenCL/Enums/DeviceInfo.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Enums/DeviceInfo.gen.cs index 23e1d7e57d..505fce8b45 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Enums/DeviceInfo.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Enums/DeviceInfo.gen.cs @@ -434,5 +434,7 @@ public enum DeviceInfo : int CommandBufferNumSyncDevicesKhr = 0x12AB, [NativeName("Name", "CL_DEVICE_COMMAND_BUFFER_SYNC_DEVICES_KHR")] CommandBufferSyncDevicesKhr = 0x12AC, + [NativeName("Name", "CL_DEVICE_KERNEL_CLOCK_CAPABILITIES_KHR")] + KernelClockCapabilitiesKhr = 0x1076, } } diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs index 5d787d6b7a..eef619403c 100644 --- a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/GetTextureParameter.gen.cs @@ -152,5 +152,9 @@ public enum GetTextureParameter : int TextureUnnormalizedCoordinatesArm = 0x8F6A, [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs new file mode 100644 index 0000000000..af26779864 --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL.Legacy/Enums/TextureParameter.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL.Legacy +{ + [NativeName("Name", "TextureParameter")] + public enum TextureParameter : int + { + [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + YDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + CbcrDegammaQCom = 0x9711, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs index faa7b905bb..084522c7f9 100644 --- a/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/GetTextureParameter.gen.cs @@ -128,5 +128,9 @@ public enum GetTextureParameter : int TextureUnnormalizedCoordinatesArm = 0x8F6A, [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs new file mode 100644 index 0000000000..14e3d8730f --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGL/Enums/TextureParameter.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGL +{ + [NativeName("Name", "TextureParameter")] + public enum TextureParameter : int + { + [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + YDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + CbcrDegammaQCom = 0x9711, + } +} diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs index 692360007a..28a26ebcef 100644 --- a/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/GetTextureParameter.gen.cs @@ -152,5 +152,9 @@ public enum GetTextureParameter : int TextureUnnormalizedCoordinatesArm = 0x8F6A, [NativeName("Name", "GL_SURFACE_COMPRESSION_EXT")] SurfaceCompressionExt = 0x96C0, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, } } diff --git a/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs b/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs new file mode 100644 index 0000000000..1e1579df61 --- /dev/null +++ b/src/OpenGL/Silk.NET.OpenGLES/Enums/TextureParameter.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.OpenGLES +{ + [NativeName("Name", "TextureParameter")] + public enum TextureParameter : int + { + [Obsolete("Deprecated in favour of \"YDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + TextureYDegammaQCom = 0x9710, + [Obsolete("Deprecated in favour of \"CbcrDegammaQCom\"")] + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + TextureCbcrDegammaQCom = 0x9711, + [NativeName("Name", "GL_TEXTURE_Y_DEGAMMA_QCOM")] + YDegammaQCom = 0x9710, + [NativeName("Name", "GL_TEXTURE_CBCR_DEGAMMA_QCOM")] + CbcrDegammaQCom = 0x9711, + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/Format.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/Format.gen.cs index 4a62f83300..adea8a5791 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/Format.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/Format.gen.cs @@ -506,6 +506,8 @@ public enum Format : int A4R4G4B4UnormPack16Ext = 1000340000, [NativeName("Name", "VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT")] A4B4G4R4UnormPack16Ext = 1000340001, + [NativeName("Name", "VK_FORMAT_R16G16_SFIXED5_NV")] + R16G16Sfixed5NV = 1000464000, [NativeName("Name", "VK_FORMAT_R16G16_S10_5_NV")] R16G16S105NV = 1000464000, [NativeName("Name", "VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs index e9f025d008..b6ac4a931c 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/PipelineCreateFlags2KHR.gen.cs @@ -24,6 +24,9 @@ public enum PipelineCreateFlags2KHR : long [Obsolete("Deprecated in favour of \"DerivativeBitKhr\"")] [NativeName("Name", "VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] PipelineCreate2DerivativeBitKhr = 4, + [Obsolete("Deprecated in favour of \"EnableLegacyDitheringBitExt\"")] + [NativeName("Name", "VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] + PipelineCreate2EnableLegacyDitheringBitExt = 17179869184, [Obsolete("Deprecated in favour of \"ViewIndexFromDeviceIndexBitKhr\"")] [NativeName("Name", "VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] PipelineCreate2ViewIndexFromDeviceIndexBitKhr = 8, @@ -114,6 +117,8 @@ public enum PipelineCreateFlags2KHR : long AllowDerivativesBitKhr = 2, [NativeName("Name", "VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] DerivativeBitKhr = 4, + [NativeName("Name", "VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] + EnableLegacyDitheringBitExt = 17179869184, [NativeName("Name", "VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] ViewIndexFromDeviceIndexBitKhr = 8, [NativeName("Name", "VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs index e732e47cfd..8a64883cfe 100644 --- a/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs +++ b/src/Vulkan/Silk.NET.Vulkan/Enums/StructureType.gen.cs @@ -1696,6 +1696,10 @@ public enum StructureType : int PhysicalDeviceMutableDescriptorTypeFeaturesExt = 1000351000, [NativeName("Name", "VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT")] MutableDescriptorTypeCreateInfoExt = 1000351002, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT")] + PhysicalDeviceLegacyVertexAttributesFeaturesExt = 1000495000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT")] + PhysicalDeviceLegacyVertexAttributesPropertiesExt = 1000495001, [NativeName("Name", "VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT")] LayerSettingsCreateInfoExt = 1000496000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM")] @@ -1828,6 +1832,12 @@ public enum StructureType : int PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 1000563000, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV")] PhysicalDeviceRayTracingValidationFeaturesNV = 1000568000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA")] + PhysicalDeviceImageAlignmentControlFeaturesMesa = 1000575000, + [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA")] + PhysicalDeviceImageAlignmentControlPropertiesMesa = 1000575001, + [NativeName("Name", "VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA")] + ImageAlignmentControlCreateInfoMesa = 1000575002, [NativeName("Name", "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")] PhysicalDeviceSubgroupProperties = 1000094000, [NativeName("Name", "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO")] diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/ImageAlignmentControlCreateInfoMESA.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageAlignmentControlCreateInfoMESA.gen.cs new file mode 100644 index 0000000000..effd12b367 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/ImageAlignmentControlCreateInfoMESA.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkImageAlignmentControlCreateInfoMESA")] + public unsafe partial struct ImageAlignmentControlCreateInfoMESA : IExtendsChain + { + public ImageAlignmentControlCreateInfoMESA + ( + StructureType? sType = StructureType.ImageAlignmentControlCreateInfoMesa, + void* pNext = null, + uint? maximumRequestedAlignment = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (maximumRequestedAlignment is not null) + { + MaximumRequestedAlignment = maximumRequestedAlignment.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "maximumRequestedAlignment")] + public uint MaximumRequestedAlignment; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.ImageAlignmentControlCreateInfoMesa; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs new file mode 100644 index 0000000000..806516fb41 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceImageAlignmentControlFeaturesMESA")] + public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceImageAlignmentControlFeaturesMESA + ( + StructureType? sType = StructureType.PhysicalDeviceImageAlignmentControlFeaturesMesa, + void* pNext = null, + Bool32? imageAlignmentControl = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (imageAlignmentControl is not null) + { + ImageAlignmentControl = imageAlignmentControl.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "imageAlignmentControl")] + public Bool32 ImageAlignmentControl; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceImageAlignmentControlFeaturesMesa; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs new file mode 100644 index 0000000000..14016adb32 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceImageAlignmentControlPropertiesMESA")] + public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA : IExtendsChain, IExtendsChain + { + public PhysicalDeviceImageAlignmentControlPropertiesMESA + ( + StructureType? sType = StructureType.PhysicalDeviceImageAlignmentControlPropertiesMesa, + void* pNext = null, + uint? supportedImageAlignmentMask = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (supportedImageAlignmentMask is not null) + { + SupportedImageAlignmentMask = supportedImageAlignmentMask.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "uint32_t")] + [NativeName("Type.Name", "uint32_t")] + [NativeName("Name", "supportedImageAlignmentMask")] + public uint SupportedImageAlignmentMask; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceImageAlignmentControlPropertiesMesa; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..6a4b988b38 --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT")] + public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT : IExtendsChain, IExtendsChain, IExtendsChain + { + public PhysicalDeviceLegacyVertexAttributesFeaturesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceLegacyVertexAttributesFeaturesExt, + void* pNext = null, + Bool32? legacyVertexAttributes = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (legacyVertexAttributes is not null) + { + LegacyVertexAttributes = legacyVertexAttributes.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "legacyVertexAttributes")] + public Bool32 LegacyVertexAttributes; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceLegacyVertexAttributesFeaturesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs new file mode 100644 index 0000000000..6404ad1f5d --- /dev/null +++ b/src/Vulkan/Silk.NET.Vulkan/Structs/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Vulkan +{ + [NativeName("Name", "VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT")] + public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT : IExtendsChain, IExtendsChain + { + public PhysicalDeviceLegacyVertexAttributesPropertiesEXT + ( + StructureType? sType = StructureType.PhysicalDeviceLegacyVertexAttributesPropertiesExt, + void* pNext = null, + Bool32? nativeUnalignedPerformance = null + ) : this() + { + if (sType is not null) + { + SType = sType.Value; + } + + if (pNext is not null) + { + PNext = pNext; + } + + if (nativeUnalignedPerformance is not null) + { + NativeUnalignedPerformance = nativeUnalignedPerformance.Value; + } + } + +/// + [NativeName("Type", "VkStructureType")] + [NativeName("Type.Name", "VkStructureType")] + [NativeName("Name", "sType")] + public StructureType SType; +/// + [NativeName("Type", "void*")] + [NativeName("Type.Name", "void")] + [NativeName("Name", "pNext")] + public void* PNext; +/// + [NativeName("Type", "VkBool32")] + [NativeName("Type.Name", "VkBool32")] + [NativeName("Name", "nativeUnalignedPerformance")] + public Bool32 NativeUnalignedPerformance; + + /// + StructureType IStructuredType.StructureType() + { + return SType = StructureType.PhysicalDeviceLegacyVertexAttributesPropertiesExt; + } + + /// + unsafe BaseInStructure* IChainable.PNext + { + get => (BaseInStructure*) PNext; + set => PNext = value; + } + } +} diff --git a/src/Windowing/Silk.NET.SDL/Sdl.gen.cs b/src/Windowing/Silk.NET.SDL/Sdl.gen.cs index 189bc86811..ff58a4d954 100644 --- a/src/Windowing/Silk.NET.SDL/Sdl.gen.cs +++ b/src/Windowing/Silk.NET.SDL/Sdl.gen.cs @@ -1023,7 +1023,7 @@ public unsafe partial class Sdl : NativeAPI public const int MinorVersion = unchecked((int) 0x1E); [NativeName("Type", "int")] [NativeName("Name", "SDL_PATCHLEVEL")] - public const int Patchlevel = unchecked((int) 0x1); + public const int Patchlevel = unchecked((int) 0x3); [NativeName("Type", "unsigned int")] [NativeName("Name", "SDL_INIT_TIMER")] public const uint InitTimer = unchecked((uint) 0x1); @@ -1053,12 +1053,12 @@ public unsafe partial class Sdl : NativeAPI public const uint InitNoparachute = unchecked((uint) 0x100000); /// To be documented. - [NativeName("Src", "Line 257, Column 38 in SDL_platform.h")] + [NativeName("Src", "Line 259, Column 38 in SDL_platform.h")] [NativeApi(EntryPoint = "SDL_GetPlatform")] public unsafe partial byte* GetPlatform(); /// To be documented. - [NativeName("Src", "Line 257, Column 38 in SDL_platform.h")] + [NativeName("Src", "Line 259, Column 38 in SDL_platform.h")] [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] [NativeApi(EntryPoint = "SDL_GetPlatform")] public partial string GetPlatformS();