Skip to content

Commit

Permalink
Update Vulkan-Headers, SPIRV-Headers, and Vulkan-Loader
Browse files Browse the repository at this point in the history
  • Loading branch information
Beyley committed Jul 7, 2023
1 parent 150a80d commit 1f9eab9
Show file tree
Hide file tree
Showing 33 changed files with 602 additions and 436 deletions.
Binary file modified build/cache/spirv.json.gz
Binary file not shown.
Binary file modified build/cache/vulkan.json.gz
Binary file not shown.
Binary file modified build/cache/vulkan_video.json.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Loader
Submodule Vulkan-Loader updated 97 files
+283 −15 .github/workflows/build.yml
+7 −2 BUILD.gn
+105 −184 BUILD.md
+25 −19 CMakeLists.txt
+6 −25 README.md
+1 −1 docs/LoaderLayerInterface.md
+65 −50 loader/CMakeLists.txt
+5 −1 loader/asm_offset.c
+192 −27 loader/cJSON.c
+29 −8 loader/cJSON.h
+23 −22 loader/debug_utils.c
+1 −1 loader/debug_utils.h
+257 −250 loader/dev_ext_trampoline.c
+2 −2 loader/dirent_on_windows.c
+2 −2 loader/dirent_on_windows.h
+2 −2 loader/extension_manual.c
+2 −2 loader/extension_manual.h
+0 −1,484 loader/generated/vk_dispatch_table_helper.h
+70 −48 loader/generated/vk_layer_dispatch_table.h
+445 −213 loader/generated/vk_loader_extensions.c
+34 −26 loader/generated/vk_loader_extensions.h
+ loader/loader.aps
+1,194 −1,413 loader/loader.c
+47 −25 loader/loader.h
+2 −2 loader/loader.rc
+61 −52 loader/loader_common.h
+143 −151 loader/loader_environment.c
+6 −7 loader/loader_environment.h
+6 −6 loader/loader_linux.c
+2 −2 loader/loader_linux.h
+121 −18 loader/loader_windows.c
+7 −1 loader/loader_windows.h
+62 −63 loader/log.c
+25 −5 loader/log.h
+507 −500 loader/phys_dev_ext.c
+803 −0 loader/settings.c
+115 −0 loader/settings.h
+3 −1 loader/stack_allocation.h
+2 −0 loader/terminator.c
+54 −33 loader/trampoline.c
+20 −12 loader/unknown_ext_chain_gas_aarch64.S
+19 −5 loader/unknown_ext_chain_gas_x86.S
+9 −11 loader/unknown_function_handling.c
+66 −51 loader/vk_loader_platform.h
+41 −41 loader/wsi.c
+23 −23 loader/wsi.h
+64 −35 scripts/CMakeLists.txt
+2 −26 scripts/dispatch_table_helper_generator.py
+2 −3 scripts/generate_source.py
+1 −1 scripts/known_good.json
+22 −22 scripts/loader_extension_generator.py
+62 −42 scripts/update_deps.py
+3 −2 tests/CMakeLists.txt
+3 −3 tests/framework/CMakeLists.txt
+1 −2 tests/framework/framework_config.h.in
+4 −6 tests/framework/icd/CMakeLists.txt
+8 −2 tests/framework/icd/physical_device.h
+154 −151 tests/framework/icd/test_icd.cpp
+8 −1 tests/framework/icd/test_icd.h
+117 −0 tests/framework/json_writer.h
+4 −2 tests/framework/layer/CMakeLists.txt
+2 −2 tests/framework/layer/export_definitions/test_layer_0.def
+8 −0 tests/framework/layer/export_definitions/test_layer_0_named_gpa.def
+3 −5 tests/framework/layer/export_definitions/test_layer_1.def
+3 −5 tests/framework/layer/export_definitions/test_layer_2.def
+0 −9 tests/framework/layer/layer_util.h
+96 −40 tests/framework/layer/test_layer.cpp
+15 −0 tests/framework/layer/test_layer.h
+777 −0 tests/framework/layer/vk_dispatch_table_helper.h
+50 −56 tests/framework/layer/wrap_objects.cpp
+4 −2 tests/framework/shim/CMakeLists.txt
+34 −19 tests/framework/shim/shim.h
+51 −16 tests/framework/shim/shim_common.cpp
+52 −20 tests/framework/shim/unix_shim.cpp
+27 −25 tests/framework/shim/windows_shim.cpp
+296 −117 tests/framework/test_environment.cpp
+128 −49 tests/framework/test_environment.h
+127 −88 tests/framework/test_util.cpp
+67 −41 tests/framework/test_util.h
+2 −2 tests/live_verification/CMakeLists.txt
+9 −9 tests/live_verification/dynamic_loader_behavior/CMakeLists.txt
+4 −4 tests/live_verification/dynamic_loader_behavior/dynamic_library.h
+12 −2 tests/live_verification/dynamic_rendering_get_proc_addr.cpp
+220 −86 tests/loader_alloc_callback_tests.cpp
+47 −40 tests/loader_debug_ext_tests.cpp
+13 −19 tests/loader_envvar_tests.cpp
+45 −37 tests/loader_get_proc_addr_tests.cpp
+236 −584 tests/loader_handle_validation_tests.cpp
+962 −1,514 tests/loader_layer_tests.cpp
+502 −572 tests/loader_phys_dev_inst_ext_tests.cpp
+390 −442 tests/loader_regression_tests.cpp
+1,694 −0 tests/loader_settings_tests.cpp
+9 −16 tests/loader_testing_main.cpp
+19 −35 tests/loader_threading_tests.cpp
+103 −173 tests/loader_unknown_ext_tests.cpp
+228 −259 tests/loader_version_tests.cpp
+9 −22 tests/loader_wsi_tests.cpp
2 changes: 2 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/BuiltIn.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,8 @@ public enum BuiltIn : int
HitKindNV = 0x14D5,
[NativeName("Name", "SpvBuiltInCurrentRayTimeNV")]
CurrentRayTimeNV = 0x14D6,
[NativeName("Name", "SpvBuiltInHitTriangleVertexPositionsKHR")]
HitTriangleVertexPositionsKhr = 0x14D7,
[NativeName("Name", "SpvBuiltInIncomingRayFlagsKHR")]
IncomingRayFlagsKhr = 0x14E7,
[NativeName("Name", "SpvBuiltInIncomingRayFlagsNV")]
Expand Down
6 changes: 6 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/Capability.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,8 @@ public enum Capability : int
StorageTexelBufferArrayNonUniformIndexing = 0x14C0,
[NativeName("Name", "SpvCapabilityStorageTexelBufferArrayNonUniformIndexingEXT")]
StorageTexelBufferArrayNonUniformIndexingExt = 0x14C0,
[NativeName("Name", "SpvCapabilityRayTracingPositionFetchKHR")]
RayTracingPositionFetchKhr = 0x14D8,
[NativeName("Name", "SpvCapabilityRayTracingNV")]
RayTracingNV = 0x14DC,
[NativeName("Name", "SpvCapabilityRayTracingMotionBlurNV")]
Expand Down Expand Up @@ -364,6 +366,8 @@ public enum Capability : int
ShaderInvocationReorderNV = 0x1507,
[NativeName("Name", "SpvCapabilityBindlessTextureNV")]
BindlessTextureNV = 0x150E,
[NativeName("Name", "SpvCapabilityRayQueryPositionFetchKHR")]
RayQueryPositionFetchKhr = 0x150F,
[NativeName("Name", "SpvCapabilitySubgroupShuffleINTEL")]
SubgroupShuffleIntel = 0x15C0,
[NativeName("Name", "SpvCapabilitySubgroupBufferBlockIOINTEL")]
Expand Down Expand Up @@ -466,6 +470,8 @@ public enum Capability : int
DotProductKhr = 0x1783,
[NativeName("Name", "SpvCapabilityRayCullMaskKHR")]
RayCullMaskKhr = 0x1784,
[NativeName("Name", "SpvCapabilityCooperativeMatrixKHR")]
CooperativeMatrixKhr = 0x1786,
[NativeName("Name", "SpvCapabilityBitInstructions")]
BitInstructions = 0x1789,
[NativeName("Name", "SpvCapabilityGroupNonUniformRotateKHR")]
Expand Down
22 changes: 22 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/CooperativeMatrixLayout.gen.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// 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.SPIRV
{
[NativeName("Name", "SpvCooperativeMatrixLayout_")]
public enum CooperativeMatrixLayout : int
{
[NativeName("Name", "SpvCooperativeMatrixLayoutRowMajorKHR")]
RowMajorKhr = 0x0,
[NativeName("Name", "SpvCooperativeMatrixLayoutColumnMajorKHR")]
ColumnMajorKhr = 0x1,
[NativeName("Name", "SpvCooperativeMatrixLayoutMax")]
Max = 0x7FFFFFFF,
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// 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.SPIRV
{
[Flags]
[NativeName("Name", "SpvCooperativeMatrixOperandsMask_")]
public enum CooperativeMatrixOperandsMask : int
{
[NativeName("Name", "SpvCooperativeMatrixOperandsMaskNone")]
MaskNone = 0x0,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixASignedComponentsMask")]
MatrixASignedComponentsMask = 0x1,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixBSignedComponentsMask")]
MatrixBSignedComponentsMask = 0x2,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixCSignedComponentsMask")]
MatrixCSignedComponentsMask = 0x4,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixResultSignedComponentsMask")]
MatrixResultSignedComponentsMask = 0x8,
[NativeName("Name", "SpvCooperativeMatrixOperandsSaturatingAccumulationMask")]
SaturatingAccumulationMask = 0x10,
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// 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.SPIRV
{
[NativeName("Name", "SpvCooperativeMatrixOperandsShift_")]
public enum CooperativeMatrixOperandsShift : int
{
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixASignedComponentsShift")]
MatrixASignedComponentsShift = 0x0,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixBSignedComponentsShift")]
MatrixBSignedComponentsShift = 0x1,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixCSignedComponentsShift")]
MatrixCSignedComponentsShift = 0x2,
[NativeName("Name", "SpvCooperativeMatrixOperandsMatrixResultSignedComponentsShift")]
MatrixResultSignedComponentsShift = 0x3,
[NativeName("Name", "SpvCooperativeMatrixOperandsSaturatingAccumulationShift")]
SaturatingAccumulationShift = 0x4,
[NativeName("Name", "SpvCooperativeMatrixOperandsMax")]
Max = 0x7FFFFFFF,
}
}
24 changes: 24 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/CooperativeMatrixUse.gen.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// 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.SPIRV
{
[NativeName("Name", "SpvCooperativeMatrixUse_")]
public enum CooperativeMatrixUse : int
{
[NativeName("Name", "SpvCooperativeMatrixUseMatrixAKHR")]
MatrixAkhr = 0x0,
[NativeName("Name", "SpvCooperativeMatrixUseMatrixBKHR")]
MatrixBkhr = 0x1,
[NativeName("Name", "SpvCooperativeMatrixUseMatrixAccumulatorKHR")]
MatrixAccumulatorKhr = 0x2,
[NativeName("Name", "SpvCooperativeMatrixUseMax")]
Max = 0x7FFFFFFF,
}
}
4 changes: 4 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/ImageChannelDataType.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@ public enum ImageChannelDataType : int
UnormInt24 = 0xF,
[NativeName("Name", "SpvImageChannelDataTypeUnormInt101010_2")]
UnormInt1010102 = 0x10,
[NativeName("Name", "SpvImageChannelDataTypeUnsignedIntRaw10EXT")]
UnsignedIntRaw10Ext = 0x13,
[NativeName("Name", "SpvImageChannelDataTypeUnsignedIntRaw12EXT")]
UnsignedIntRaw12Ext = 0x14,
[NativeName("Name", "SpvImageChannelDataTypeMax")]
Max = 0x7FFFFFFF,
}
Expand Down
12 changes: 12 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/Op.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,16 @@ public enum Op : int
SUDotAccSat = 0x1167,
[NativeName("Name", "SpvOpSUDotAccSatKHR")]
SUDotAccSatKhr = 0x1167,
[NativeName("Name", "SpvOpTypeCooperativeMatrixKHR")]
TypeCooperativeMatrixKhr = 0x1168,
[NativeName("Name", "SpvOpCooperativeMatrixLoadKHR")]
CooperativeMatrixLoadKhr = 0x1169,
[NativeName("Name", "SpvOpCooperativeMatrixStoreKHR")]
CooperativeMatrixStoreKhr = 0x116A,
[NativeName("Name", "SpvOpCooperativeMatrixMulAddKHR")]
CooperativeMatrixMulAddKhr = 0x116B,
[NativeName("Name", "SpvOpCooperativeMatrixLengthKHR")]
CooperativeMatrixLengthKhr = 0x116C,
[NativeName("Name", "SpvOpTypeRayQueryKHR")]
TypeRayQueryKhr = 0x1178,
[NativeName("Name", "SpvOpRayQueryInitializeKHR")]
Expand Down Expand Up @@ -890,6 +900,8 @@ public enum Op : int
TraceMotionNV = 0x14DA,
[NativeName("Name", "SpvOpTraceRayMotionNV")]
TraceRayMotionNV = 0x14DB,
[NativeName("Name", "SpvOpRayQueryGetIntersectionTriangleVertexPositionsKHR")]
RayQueryGetIntersectionTriangleVertexPositionsKhr = 0x14DC,
[NativeName("Name", "SpvOpTypeAccelerationStructureKHR")]
TypeAccelerationStructureKhr = 0x14DD,
[NativeName("Name", "SpvOpTypeAccelerationStructureNV")]
Expand Down
4 changes: 4 additions & 0 deletions src/SPIRV/Silk.NET.SPIRV/Enums/SourceLanguage.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ public enum SourceLanguage : int
CppForOpenCL = 0x6,
[NativeName("Name", "SpvSourceLanguageSYCL")]
Sycl = 0x7,
[NativeName("Name", "SpvSourceLanguageHERO_C")]
HeroC = 0x8,
[NativeName("Name", "SpvSourceLanguageNZSL")]
Nzsl = 0x9,
[NativeName("Name", "SpvSourceLanguageMax")]
Max = 0x7FFFFFFF,
}
Expand Down
110 changes: 55 additions & 55 deletions src/Vulkan/Silk.NET.Vulkan/Enums/ComponentTypeNV.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,60 +12,60 @@ namespace Silk.NET.Vulkan
[NativeName("Name", "VkComponentTypeNV")]
public enum ComponentTypeNV : int
{
[Obsolete("Deprecated in favour of \"Float16NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT16_NV")]
ComponentTypeFloat16NV = 0,
[Obsolete("Deprecated in favour of \"Float32NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT32_NV")]
ComponentTypeFloat32NV = 1,
[Obsolete("Deprecated in favour of \"Float64NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT64_NV")]
ComponentTypeFloat64NV = 2,
[Obsolete("Deprecated in favour of \"Sint8NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT8_NV")]
ComponentTypeSint8NV = 3,
[Obsolete("Deprecated in favour of \"Sint16NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT16_NV")]
ComponentTypeSint16NV = 4,
[Obsolete("Deprecated in favour of \"Sint32NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT32_NV")]
ComponentTypeSint32NV = 5,
[Obsolete("Deprecated in favour of \"Sint64NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT64_NV")]
ComponentTypeSint64NV = 6,
[Obsolete("Deprecated in favour of \"Uint8NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT8_NV")]
ComponentTypeUint8NV = 7,
[Obsolete("Deprecated in favour of \"Uint16NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT16_NV")]
ComponentTypeUint16NV = 8,
[Obsolete("Deprecated in favour of \"Uint32NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT32_NV")]
ComponentTypeUint32NV = 9,
[Obsolete("Deprecated in favour of \"Uint64NV\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT64_NV")]
ComponentTypeUint64NV = 10,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT16_NV")]
Float16NV = 0,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT32_NV")]
Float32NV = 1,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT64_NV")]
Float64NV = 2,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT8_NV")]
Sint8NV = 3,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT16_NV")]
Sint16NV = 4,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT32_NV")]
Sint32NV = 5,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT64_NV")]
Sint64NV = 6,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT8_NV")]
Uint8NV = 7,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT16_NV")]
Uint16NV = 8,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT32_NV")]
Uint32NV = 9,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT64_NV")]
Uint64NV = 10,
[Obsolete("Deprecated in favour of \"Float16Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT16_KHR")]
ComponentTypeFloat16Khr = 0,
[Obsolete("Deprecated in favour of \"Float32Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT32_KHR")]
ComponentTypeFloat32Khr = 1,
[Obsolete("Deprecated in favour of \"Float64Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT64_KHR")]
ComponentTypeFloat64Khr = 2,
[Obsolete("Deprecated in favour of \"Sint8Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT8_KHR")]
ComponentTypeSint8Khr = 3,
[Obsolete("Deprecated in favour of \"Sint16Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT16_KHR")]
ComponentTypeSint16Khr = 4,
[Obsolete("Deprecated in favour of \"Sint32Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT32_KHR")]
ComponentTypeSint32Khr = 5,
[Obsolete("Deprecated in favour of \"Sint64Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_SINT64_KHR")]
ComponentTypeSint64Khr = 6,
[Obsolete("Deprecated in favour of \"Uint8Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT8_KHR")]
ComponentTypeUint8Khr = 7,
[Obsolete("Deprecated in favour of \"Uint16Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT16_KHR")]
ComponentTypeUint16Khr = 8,
[Obsolete("Deprecated in favour of \"Uint32Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT32_KHR")]
ComponentTypeUint32Khr = 9,
[Obsolete("Deprecated in favour of \"Uint64Khr\"")]
[NativeName("Name", "VK_COMPONENT_TYPE_UINT64_KHR")]
ComponentTypeUint64Khr = 10,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT16_KHR")]
Float16Khr = 0,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT32_KHR")]
Float32Khr = 1,
[NativeName("Name", "VK_COMPONENT_TYPE_FLOAT64_KHR")]
Float64Khr = 2,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT8_KHR")]
Sint8Khr = 3,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT16_KHR")]
Sint16Khr = 4,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT32_KHR")]
Sint32Khr = 5,
[NativeName("Name", "VK_COMPONENT_TYPE_SINT64_KHR")]
Sint64Khr = 6,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT8_KHR")]
Uint8Khr = 7,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT16_KHR")]
Uint16Khr = 8,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT32_KHR")]
Uint32Khr = 9,
[NativeName("Name", "VK_COMPONENT_TYPE_UINT64_KHR")]
Uint64Khr = 10,
}
}
40 changes: 20 additions & 20 deletions src/Vulkan/Silk.NET.Vulkan/Enums/ScopeNV.gen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,25 @@ namespace Silk.NET.Vulkan
[NativeName("Name", "VkScopeNV")]
public enum ScopeNV : int
{
[Obsolete("Deprecated in favour of \"DeviceNV\"")]
[NativeName("Name", "VK_SCOPE_DEVICE_NV")]
ScopeDeviceNV = 1,
[Obsolete("Deprecated in favour of \"WorkgroupNV\"")]
[NativeName("Name", "VK_SCOPE_WORKGROUP_NV")]
ScopeWorkgroupNV = 2,
[Obsolete("Deprecated in favour of \"SubgroupNV\"")]
[NativeName("Name", "VK_SCOPE_SUBGROUP_NV")]
ScopeSubgroupNV = 3,
[Obsolete("Deprecated in favour of \"QueueFamilyNV\"")]
[NativeName("Name", "VK_SCOPE_QUEUE_FAMILY_NV")]
ScopeQueueFamilyNV = 5,
[NativeName("Name", "VK_SCOPE_DEVICE_NV")]
DeviceNV = 1,
[NativeName("Name", "VK_SCOPE_WORKGROUP_NV")]
WorkgroupNV = 2,
[NativeName("Name", "VK_SCOPE_SUBGROUP_NV")]
SubgroupNV = 3,
[NativeName("Name", "VK_SCOPE_QUEUE_FAMILY_NV")]
QueueFamilyNV = 5,
[Obsolete("Deprecated in favour of \"DeviceKhr\"")]
[NativeName("Name", "VK_SCOPE_DEVICE_KHR")]
ScopeDeviceKhr = 1,
[Obsolete("Deprecated in favour of \"WorkgroupKhr\"")]
[NativeName("Name", "VK_SCOPE_WORKGROUP_KHR")]
ScopeWorkgroupKhr = 2,
[Obsolete("Deprecated in favour of \"SubgroupKhr\"")]
[NativeName("Name", "VK_SCOPE_SUBGROUP_KHR")]
ScopeSubgroupKhr = 3,
[Obsolete("Deprecated in favour of \"QueueFamilyKhr\"")]
[NativeName("Name", "VK_SCOPE_QUEUE_FAMILY_KHR")]
ScopeQueueFamilyKhr = 5,
[NativeName("Name", "VK_SCOPE_DEVICE_KHR")]
DeviceKhr = 1,
[NativeName("Name", "VK_SCOPE_WORKGROUP_KHR")]
WorkgroupKhr = 2,
[NativeName("Name", "VK_SCOPE_SUBGROUP_KHR")]
SubgroupKhr = 3,
[NativeName("Name", "VK_SCOPE_QUEUE_FAMILY_KHR")]
QueueFamilyKhr = 5,
}
}
Loading

0 comments on commit 1f9eab9

Please sign in to comment.