Skip to content

Commit

Permalink
Regenerate Vulkan bindings
Browse files Browse the repository at this point in the history
  • Loading branch information
Perksey committed Nov 8, 2023
1 parent ae1a14a commit 4f09db2
Show file tree
Hide file tree
Showing 33 changed files with 1,187 additions and 15 deletions.
Binary file modified build/cache/cl.json.gz
Binary file not shown.
Binary file modified build/cache/vulkan.json.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion build/submodules/ANGLE
Submodule ANGLE updated from 24dabd to 803c3b
2 changes: 1 addition & 1 deletion build/submodules/Assimp
Submodule Assimp updated 1210 files
2 changes: 1 addition & 1 deletion build/submodules/MoltenVK
Submodule MoltenVK updated 65 files
+18 −55 Common/MVKOSExtensions.h
+9 −8 Common/MVKOSExtensions.mm
+1 −1 Demos/Cube/Cube.xcodeproj/project.pbxproj
+10 −9 Demos/Cube/iOS/DemoViewController.m
+45 −19 Demos/Cube/macOS/DemoViewController.m
+3 −2 Docs/MoltenVK_Runtime_UserGuide.md
+20 −0 Docs/Whats_New.md
+10 −0 MoltenVK/MoltenVK.xcodeproj/project.pbxproj
+45 −7 MoltenVK/MoltenVK/API/mvk_config.h
+4 −4 MoltenVK/MoltenVK/API/mvk_datatypes.h
+37 −25 MoltenVK/MoltenVK/API/mvk_private_api.h
+22 −19 MoltenVK/MoltenVK/Commands/MVKCmdPipeline.h
+81 −35 MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm
+2 −2 MoltenVK/MoltenVK/Commands/MVKCmdQueries.h
+2 −2 MoltenVK/MoltenVK/Commands/MVKCmdQueries.mm
+8 −11 MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
+1 −5 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.h
+14 −19 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.mm
+9 −6 MoltenVK/MoltenVK/Commands/MVKCommandEncoderState.h
+23 −23 MoltenVK/MoltenVK/Commands/MVKCommandEncoderState.mm
+1 −1 MoltenVK/MoltenVK/Commands/MVKCommandPool.h
+2 −2 MoltenVK/MoltenVK/Commands/MVKCommandPool.mm
+5 −5 MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm
+0 −1 MoltenVK/MoltenVK/Commands/MVKMTLBufferAllocation.h
+57 −5 MoltenVK/MoltenVK/Commands/MVKMTLResourceBindings.h
+3 −9 MoltenVK/MoltenVK/GPUObjects/MVKBuffer.h
+6 −12 MoltenVK/MoltenVK/GPUObjects/MVKBuffer.mm
+1 −1 MoltenVK/MoltenVK/GPUObjects/MVKDescriptor.mm
+39 −35 MoltenVK/MoltenVK/GPUObjects/MVKDevice.h
+218 −136 MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
+1 −0 MoltenVK/MoltenVK/GPUObjects/MVKDeviceFeatureStructs.def
+23 −20 MoltenVK/MoltenVK/GPUObjects/MVKImage.h
+121 −88 MoltenVK/MoltenVK/GPUObjects/MVKImage.mm
+0 −1 MoltenVK/MoltenVK/GPUObjects/MVKInstance.h
+20 −73 MoltenVK/MoltenVK/GPUObjects/MVKInstance.mm
+4 −4 MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm
+8 −13 MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm
+2 −2 MoltenVK/MoltenVK/GPUObjects/MVKQueryPool.h
+2 −2 MoltenVK/MoltenVK/GPUObjects/MVKQueryPool.mm
+81 −46 MoltenVK/MoltenVK/GPUObjects/MVKQueue.h
+336 −181 MoltenVK/MoltenVK/GPUObjects/MVKQueue.mm
+22 −6 MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.h
+39 −19 MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.mm
+1 −3 MoltenVK/MoltenVK/GPUObjects/MVKResource.h
+1 −1 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h
+16 −15 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm
+10 −9 MoltenVK/MoltenVK/GPUObjects/MVKSurface.h
+20 −23 MoltenVK/MoltenVK/GPUObjects/MVKSurface.mm
+13 −24 MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.h
+227 −206 MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.mm
+6 −4 MoltenVK/MoltenVK/GPUObjects/MVKSync.h
+6 −1 MoltenVK/MoltenVK/GPUObjects/MVKSync.mm
+1 −0 MoltenVK/MoltenVK/Layers/MVKExtensions.def
+30 −20 MoltenVK/MoltenVK/Utility/MVKBaseObject.h
+50 −24 MoltenVK/MoltenVK/Utility/MVKBaseObject.mm
+86 −0 MoltenVK/MoltenVK/Utility/MVKConfigMembers.def
+22 −44 MoltenVK/MoltenVK/Utility/MVKEnvironment.cpp
+26 −4 MoltenVK/MoltenVK/Utility/MVKEnvironment.h
+38 −0 MoltenVK/MoltenVK/Utility/MVKFoundation.cpp
+20 −16 MoltenVK/MoltenVK/Utility/MVKFoundation.h
+12 −12 MoltenVK/MoltenVK/Utility/MVKLogging.h
+4 −4 MoltenVK/MoltenVK/Utility/MVKSmallVector.h
+26 −16 MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm
+162 −81 MoltenVK/MoltenVK/Vulkan/vulkan.mm
+2 −2 Scripts/runcts
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Cross
Submodule SPIRV-Cross updated 392 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Reflect
Submodule SPIRV-Reflect updated 58 files
+28 −0 .github/workflows/bazel-build.yml
+0 −21 .github/workflows/linux-cmake-build.yml
+0 −2 .gitignore
+166 −0 BUILD.bazel
+8 −21 README.md
+2 −0 WORKSPACE
+12 −60 common/output_stream.cpp
+2,329 −4,675 include/spirv/unified1/spirv.h
+0 −11 main.cpp
+56 −334 spirv_reflect.c
+15 −45 spirv_reflect.h
+ tests/16bit/vert_in_out_16.spv
+0 −355 tests/16bit/vert_in_out_16.spv.yaml
+0 −27 tests/16bit/vert_in_out_16.vert
+ tests/access_chains/array_length_from_access_chain.spv
+0 −146 tests/access_chains/array_length_from_access_chain.spv.yaml
+5 −8 tests/build_all_shaders.py
+71 −72 tests/build_golden_yaml.py
+8 −8 tests/entry_exec_mode/geom_inv_out_vert.spv.yaml
+0 −32 tests/glsl/buffer_handle_0.glsl
+ tests/glsl/buffer_handle_0.spv
+0 −1,400 tests/glsl/buffer_handle_0.spv.yaml
+0 −26 tests/glsl/buffer_handle_1.glsl
+ tests/glsl/buffer_handle_1.spv
+0 −717 tests/glsl/buffer_handle_1.spv.yaml
+0 −30 tests/glsl/buffer_handle_2.glsl
+ tests/glsl/buffer_handle_2.spv
+0 −1,072 tests/glsl/buffer_handle_2.spv.yaml
+0 −19 tests/glsl/buffer_handle_3.glsl
+ tests/glsl/buffer_handle_3.spv
+0 −456 tests/glsl/buffer_handle_3.spv.yaml
+0 −22 tests/glsl/buffer_pointer.glsl
+ tests/glsl/buffer_pointer.spv
+0 −281 tests/glsl/buffer_pointer.spv.yaml
+0 −38 tests/glsl/buffer_pointer.txt
+281 −281 tests/glsl/built_in_format.spv.yaml
+0 −36 tests/glsl/frag_array_input.glsl
+ tests/glsl/frag_array_input.spv
+0 −758 tests/glsl/frag_array_input.spv.yaml
+180 −180 tests/glsl/input_attachment.spv.yaml
+8 −8 tests/glsl/io_vars_vs.spv.yaml
+348 −348 tests/glsl/texel_buffer.spv.yaml
+456 −456 tests/hlsl/append_consume.spv.yaml
+183 −183 tests/hlsl/binding_array.spv.yaml
+1,908 −1,908 tests/hlsl/binding_types.spv.yaml
+949 −949 tests/hlsl/cbuffer.spv.yaml
+8 −8 tests/hlsl/constantbuffer.spv.yaml
+8 −8 tests/hlsl/constantbuffer_nested_structs.spv.yaml
+520 −520 tests/hlsl/counter_buffers.spv.yaml
+622 −622 tests/hlsl/semantics.spv.yaml
+ tests/issues/178/vertex_input_struct.spv
+0 −135 tests/issues/178/vertex_input_struct.spv.yaml
+ tests/issues/178/vertex_input_struct2.spv
+0 −172 tests/issues/178/vertex_input_struct2.spv.yaml
+2 −2 tests/multi_entrypoint/multi_entrypoint.spv.yaml
+ tests/push_constants/non_zero_block_offset.spv
+0 −344 tests/push_constants/non_zero_block_offset.spv.yaml
+2 −6 tests/test-spirv-reflect.cpp
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Tools
Submodule SPIRV-Tools updated 98 files
+1 −1 .github/workflows/autoroll.yml
+2 −3 Android.mk
+11 −12 BUILD.bazel
+0 −2 BUILD.gn
+1 −32 CHANGES
+1 −13 CMakeLists.txt
+4 −4 DEPS
+2 −2 README.md
+0 −13 SECURITY.md
+1 −1 android_test/Android.mk
+6 −6 build_defs.bzl
+9 −10 external/CMakeLists.txt
+12 −5 include/spirv-tools/instrument.hpp
+0 −8 include/spirv-tools/libspirv.h
+10 −13 include/spirv-tools/optimizer.hpp
+3 −3 kokoro/scripts/linux/build-docker.sh
+3 −4 source/assembly_grammar.cpp
+2 −27 source/binary.cpp
+0 −4 source/diff/diff.cpp
+1 −2 source/disassemble.cpp
+132 −393 source/enum_set.h
+2 −3 source/extensions.cpp
+1 −2 source/extensions.h
+0 −2 source/opcode.cpp
+0 −13 source/operand.cpp
+0 −2 source/opt/CMakeLists.txt
+0 −4 source/opt/aggressive_dead_code_elim_pass.cpp
+0 −5 source/opt/const_folding_rules.cpp
+1 −6 source/opt/convert_to_half_pass.cpp
+3 −6 source/opt/convert_to_half_pass.h
+9 −11 source/opt/feature_manager.cpp
+21 −26 source/opt/feature_manager.h
+3 −3 source/opt/graphics_robust_access_pass.cpp
+554 −529 source/opt/inst_bindless_check_pass.cpp
+96 −11 source/opt/inst_bindless_check_pass.h
+1 −3 source/opt/inst_buff_addr_check_pass.cpp
+11 −5 source/opt/inst_debug_printf_pass.cpp
+115 −93 source/opt/instrument_pass.cpp
+28 −5 source/opt/instrument_pass.h
+0 −16 source/opt/ir_builder.h
+3 −55 source/opt/ir_context.cpp
+3 −43 source/opt/ir_context.h
+1 −1 source/opt/local_access_chain_convert_pass.cpp
+56 −55 source/opt/local_single_block_elim_pass.cpp
+53 −52 source/opt/local_single_store_elim_pass.cpp
+0 −5 source/opt/mem_pass.cpp
+0 −1 source/opt/module.h
+21 −13 source/opt/optimizer.cpp
+0 −1 source/opt/passes.h
+0 −320 source/opt/trim_capabilities_pass.cpp
+0 −151 source/opt/trim_capabilities_pass.h
+0 −31 source/opt/type_manager.cpp
+0 −42 source/opt/types.cpp
+0 −35 source/opt/types.h
+0 −1 source/parsed_operand.cpp
+1 −13 source/text.cpp
+10 −143 source/val/validate_arithmetics.cpp
+1 −1 source/val/validate_capability.cpp
+0 −20 source/val/validate_composites.cpp
+0 −2 source/val/validate_constants.cpp
+2 −16 source/val/validate_conversion.cpp
+23 −58 source/val/validate_decorations.cpp
+4 −10 source/val/validate_id.cpp
+10 −11 source/val/validate_instruction.cpp
+2 −126 source/val/validate_memory.cpp
+1 −346 source/val/validate_non_uniform.cpp
+7 −20 source/val/validate_type.cpp
+11 −96 source/val/validation_state.cpp
+2 −8 source/val/validation_state.h
+1 −1 source/wasm/build.sh
+1 −4 test/binary_parse_test.cpp
+98 −708 test/enum_set_test.cpp
+4 −2 test/fuzz/transformation_add_opphi_synonym_test.cpp
+1 −1 test/fuzz/transformation_add_type_float_test.cpp
+2 −2 test/fuzz/transformation_add_type_int_test.cpp
+0 −10 test/opt/CMakeLists.txt
+0 −65 test/opt/aggressive_dead_code_elim_test.cpp
+8 −13 test/opt/amd_ext_to_khr.cpp
+0 −100 test/opt/convert_relaxed_to_half_test.cpp
+0 −37 test/opt/feature_manager_test.cpp
+0 −12 test/opt/fold_test.cpp
+1,253 −1,046 test/opt/inst_bindless_check_test.cpp
+143 −129 test/opt/inst_buff_addr_check_test.cpp
+50 −59 test/opt/inst_debug_printf_test.cpp
+0 −248 test/opt/ir_context_test.cpp
+0 −746 test/opt/trim_capabilities_pass_test.cpp
+0 −12 test/opt/type_manager_test.cpp
+3 −2 test/unit_spirv.h
+4 −147 test/val/val_arithmetics_test.cpp
+4 −82 test/val/val_composites_test.cpp
+2 −174 test/val/val_conversion_test.cpp
+0 −118 test/val/val_decoration_test.cpp
+9 −191 test/val/val_memory_test.cpp
+0 −717 test/val/val_non_uniform_test.cpp
+3 −3 tools/sva/yarn.lock
+1 −1 utils/generate_grammar_tables.py
+1 −1 utils/generate_language_headers.py
+3 −5 utils/generate_registry_tables.py
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Headers
Submodule Vulkan-Headers updated 72 files
+0 −8 .gitattributes
+1 −0 .github/ISSUE_TEMPLATE/bug_report.md
+1 −0 .github/pull_request_template.md
+16 −42 .github/workflows/linux.yml
+0 −8 .gitignore
+0 −15 .reuse/dep5
+13 −3 BUILD.gn
+2 −6 BUILD.md
+36 −14 CMakeLists.txt
+0 −10 CODE_OF_CONDUCT.adoc
+1 −0 CODE_OF_CONDUCT.md
+1 −7 CONTRIBUTING.md
+0 −6 INTEGRATION.md
+0 −18 LICENSE.md
+0 −0 LICENSE.txt
+0 −9 LICENSES/MIT.txt
+0 −6 README.md
+0 −11 SECURITY.md
+5 −0 cmake/VulkanHeadersConfig.cmake.in
+1 −3 include/vk_video/vulkan_video_codec_h264std.h
+1 −3 include/vk_video/vulkan_video_codec_h264std_decode.h
+4 −7 include/vk_video/vulkan_video_codec_h264std_encode.h
+5 −8 include/vk_video/vulkan_video_codec_h265std.h
+1 −3 include/vk_video/vulkan_video_codec_h265std_decode.h
+17 −20 include/vk_video/vulkan_video_codec_h265std_encode.h
+0 −5 include/vk_video/vulkan_video_codecs_common.h
+18 −4 include/vulkan/vk_icd.h
+18 −4 include/vulkan/vk_layer.h
+43 −308 include/vulkan/vulkan.cppm
+525 −930 include/vulkan/vulkan.hpp
+0 −28 include/vulkan/vulkan_android.h
+4 −127 include/vulkan/vulkan_beta.h
+48 −1,048 include/vulkan/vulkan_core.h
+0 −1 include/vulkan/vulkan_directfb.h
+72 −671 include/vulkan/vulkan_enums.hpp
+22 −62 include/vulkan/vulkan_extension_inspection.hpp
+0 −54 include/vulkan/vulkan_format_traits.hpp
+0 −4 include/vulkan/vulkan_fuchsia.h
+90 −806 include/vulkan/vulkan_funcs.hpp
+0 −2 include/vulkan/vulkan_ggp.h
+22 −409 include/vulkan/vulkan_handles.hpp
+32 −815 include/vulkan/vulkan_hash.hpp
+0 −270 include/vulkan/vulkan_hpp_macros.hpp
+0 −1 include/vulkan/vulkan_ios.h
+0 −1 include/vulkan/vulkan_macos.h
+0 −2 include/vulkan/vulkan_metal.h
+44 −621 include/vulkan/vulkan_raii.hpp
+0 −2 include/vulkan/vulkan_screen.h
+0 −988 include/vulkan/vulkan_shared.hpp
+11 −387 include/vulkan/vulkan_static_assertions.hpp
+270 −6,454 include/vulkan/vulkan_structs.hpp
+35 −450 include/vulkan/vulkan_to_string.hpp
+0 −1 include/vulkan/vulkan_vi.h
+0 −2,696 include/vulkan/vulkan_video.hpp
+0 −1 include/vulkan/vulkan_wayland.h
+0 −9 include/vulkan/vulkan_win32.h
+0 −1 include/vulkan/vulkan_xcb.h
+0 −1 include/vulkan/vulkan_xlib.h
+0 −1 include/vulkan/vulkan_xlib_xrandr.h
+0 −2 registry/cgenerator.py
+0 −9 registry/generator.py
+6 −12 registry/genvk.py
+50 −111 registry/parse_dependency.py
+5 −13 registry/reg.py
+29,623 −54,705 registry/validusage.json
+25 −42 registry/video.xml
+168 −1,097 registry/vk.xml
+12 −12 tests/CMakeLists.txt
+0 −30 tests/add_subdirectory/CMakeLists.txt
+9 −7 tests/find_package/CMakeLists.txt
+0 −8 tests/vk_icd.c
+0 −8 tests/vk_layer.c
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Loader
Submodule Vulkan-Loader updated 69 files
+34 −0 .cmake-format.py
+34 −73 .github/workflows/build.yml
+0 −101 .github/workflows/codeql.yml
+1 −0 BUILD.gn
+17 −16 BUILD.md
+9 −14 CMakeLists.txt
+15 −0 CONTRIBUTING.md
+3 −3 README.md
+0 −13 SECURITY.md
+1 −3 build-qnx/common.mk
+1 −31 docs/LoaderDebugging.md
+3 −4 docs/LoaderDriverInterface.md
+3 −52 docs/LoaderInterfaceArchitecture.md
+0 −41 docs/LoaderLayerInterface.md
+66 −78 loader/CMakeLists.txt
+1 −7 loader/asm_offset.c
+357 −66 loader/cJSON.c
+75 −6 loader/cJSON.h
+3 −4 loader/dirent_on_windows.c
+12 −12 loader/extension_manual.c
+3 −48 loader/generated/vk_layer_dispatch_table.h
+664 −1,799 loader/generated/vk_loader_extensions.c
+1 −1 loader/generated/vk_loader_extensions.h
+14 −0 loader/gpa_helper.c
+2 −0 loader/gpa_helper.h
+236 −240 loader/loader.c
+7 −10 loader/loader.h
+2 −2 loader/loader.rc
+1 −21 loader/loader_common.h
+17 −36 loader/loader_environment.c
+2 −2 loader/loader_environment.h
+1 −1 loader/loader_linux.c
+3 −5 loader/loader_windows.c
+12 −15 loader/log.c
+0 −1 loader/log.h
+55 −57 loader/settings.c
+5 −4 loader/settings.h
+201 −267 loader/trampoline.c
+2 −3 loader/unknown_function_handling.c
+19 −60 loader/vk_loader_platform.h
+9 −2 loader/vulkan.pc.in
+58 −58 loader/wsi.c
+0 −1 scripts/CMakeLists.txt
+1 −1 scripts/dispatch_table_helper_generator.py
+2 −2 scripts/known_good.json
+21 −55 scripts/loader_extension_generator.py
+2 −4 scripts/parse_asm_values.py
+2 −2 tests/framework/framework_config.h.in
+9 −22 tests/framework/icd/test_icd.cpp
+0 −2 tests/framework/icd/test_icd.h
+14 −258 tests/framework/layer/test_layer.cpp
+0 −13 tests/framework/layer/test_layer.h
+10 −161 tests/framework/layer/wrap_objects.cpp
+1 −1 tests/framework/shim/shim.h
+7 −13 tests/framework/shim/unix_shim.cpp
+10 −39 tests/framework/test_environment.cpp
+5 −19 tests/framework/test_environment.h
+1 −1 tests/framework/test_util.cpp
+11 −11 tests/framework/test_util.h
+1 −1 tests/loader_alloc_callback_tests.cpp
+45 −207 tests/loader_debug_ext_tests.cpp
+2 −48 tests/loader_envvar_tests.cpp
+0 −174 tests/loader_get_proc_addr_tests.cpp
+121 −751 tests/loader_layer_tests.cpp
+47 −29 tests/loader_phys_dev_inst_ext_tests.cpp
+25 −146 tests/loader_regression_tests.cpp
+2 −2 tests/loader_testing_main.cpp
+7 −40 tests/loader_version_tests.cpp
+20 −0 tests/loader_wsi_tests.cpp
2 changes: 1 addition & 1 deletion build/submodules/dxvk
Submodule dxvk updated 129 files
2 changes: 1 addition & 1 deletion build/submodules/webgpu-headers
Submodule webgpu-headers updated 2 files
+1 −14 README.md
+26 −13 webgpu.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
// 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;
using Silk.NET.Vulkan;
using Extension = Silk.NET.Core.Attributes.ExtensionAttribute;

#pragma warning disable 1591

namespace Silk.NET.Vulkan.Extensions.NV
{
[Extension("VK_NV_cuda_kernel_launch")]
public unsafe partial class NVCudaKernelLaunch : NativeExtension<Vk>
{
public const string ExtensionName = "VK_NV_cuda_kernel_launch";
/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCmdCudaLaunchKernelNV", Convention = CallingConvention.Winapi)]
public unsafe partial void CmdCudaLaunchKernel([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaLaunchInfoNV* pLaunchInfo);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCmdCudaLaunchKernelNV", Convention = CallingConvention.Winapi)]
public partial void CmdCudaLaunchKernel([Count(Count = 0)] CommandBuffer commandBuffer, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaLaunchInfoNV pLaunchInfo);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaFunctionCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaFunctionNV* pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaFunctionCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaFunctionNV pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaFunctionCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaFunctionNV* pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaFunctionCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaFunctionNV pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaFunctionCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaFunctionNV* pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaFunctionCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaFunctionNV pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaFunctionCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaFunctionNV* pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaFunctionNV", Convention = CallingConvention.Winapi)]
public partial Result CreateCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaFunctionCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaFunctionNV pFunction);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaModuleCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaModuleNV* pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaModuleCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaModuleNV pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaModuleCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaModuleNV* pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] CudaModuleCreateInfoNV* pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaModuleNV pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaModuleCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaModuleNV* pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaModuleCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaModuleNV pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaModuleCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] CudaModuleNV* pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkCreateCudaModuleNV", Convention = CallingConvention.Winapi)]
public partial Result CreateCudaModule([Count(Count = 0)] Device device, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in CudaModuleCreateInfoNV pCreateInfo, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.Out)] out CudaModuleNV pModule);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkDestroyCudaFunctionNV", Convention = CallingConvention.Winapi)]
public unsafe partial void DestroyCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0)] CudaFunctionNV function, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkDestroyCudaFunctionNV", Convention = CallingConvention.Winapi)]
public partial void DestroyCudaFunction([Count(Count = 0)] Device device, [Count(Count = 0)] CudaFunctionNV function, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkDestroyCudaModuleNV", Convention = CallingConvention.Winapi)]
public unsafe partial void DestroyCudaModule([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] AllocationCallbacks* pAllocator);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkDestroyCudaModuleNV", Convention = CallingConvention.Winapi)]
public partial void DestroyCudaModule([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0), Flow(Silk.NET.Core.Native.FlowDirection.In)] in AllocationCallbacks pAllocator);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkGetCudaModuleCacheNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result GetCudaModuleCache([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0)] nuint* pCacheSize, [Count(Parameter = "pCacheSize")] void* pCacheData);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkGetCudaModuleCacheNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result GetCudaModuleCache<T0>([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0)] nuint* pCacheSize, [Count(Parameter = "pCacheSize")] ref T0 pCacheData) where T0 : unmanaged;

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkGetCudaModuleCacheNV", Convention = CallingConvention.Winapi)]
public unsafe partial Result GetCudaModuleCache([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0)] ref nuint pCacheSize, [Count(Parameter = "pCacheSize")] void* pCacheData);

/// <summary>To be documented.</summary>
[NativeApi(EntryPoint = "vkGetCudaModuleCacheNV", Convention = CallingConvention.Winapi)]
public partial Result GetCudaModuleCache<T0>([Count(Count = 0)] Device device, [Count(Count = 0)] CudaModuleNV module, [Count(Count = 0)] ref nuint pCacheSize, [Count(Parameter = "pCacheSize")] ref T0 pCacheData) where T0 : unmanaged;

public NVCudaKernelLaunch(INativeContext ctx)
: base(ctx)
{
}
}
}

Loading

0 comments on commit 4f09db2

Please sign in to comment.