-
-
Notifications
You must be signed in to change notification settings - Fork 438
[3.0] Add Vulkan bindings for Silk 3.0 #2457
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
silkdotnet
merged 204 commits into
dotnet:develop/3.0
from
Exanite:feature/vulkan-bindings-3.0
Nov 24, 2025
Merged
Changes from all commits
Commits
Show all changes
204 commits
Select commit
Hold shift + click to select a range
09b79eb
Add Vulkan-Docs submodule
Exanite 7a14974
Create Vulkan bindings project
Exanite a420fa4
Fix typo
Exanite 0b9d036
Add base case for FindCommonPrefix for when names.Count is 0
Exanite 3725f9b
Add all mods up to and including MixKhronosData
Exanite f9d72f3
Remove assert
Exanite d7fc141
Add another base case for FindCommonPrefix for when names.Count is 0
Exanite cfeaddc
Add TransformFunctions and PrettifyNames mods to Vulkan generator config
Exanite 2002947
Add DllImport VTable config to Vulkan
Exanite 59dc770
Add initial RSP files and empty vulkan-vulkan.h header
Exanite 9323632
Remove vulkansc profile from AddApiProfiles
Exanite dd1d1ef
Add Vulkan-Headers repo as submodule
Exanite 4e75295
Use Vulkan headers from Vulkan-Headers repo
Exanite e3383cc
Add traverse argument for Vulkan generate.rsp
Exanite 6858647
Add Vulkan specific header.txt
Exanite 06a8680
Also traverse vulkan_core
Exanite 1798e32
Remove BakeSourceSets mod since there is only 1 source set
Exanite f7c38b0
Commit generated Vulkan bindings
Exanite 20ef463
Generate on Linux (differs slightly from Windows)
Exanite 6f59005
Add remap-stdint.rsp for Vulkan
Exanite 57bde07
Exclude VK_NULL_HANDLE from being generated
Exanite 6190d6f
Add TransformHandles mod
Exanite 0be14bc
Add TransformProperties mod
Exanite 4453712
Add ExtractNestedTyping mod
Exanite 3b0a190
Trim _T from _THandle types
Exanite 609cd21
Rename FlagBits enums to Flags
Exanite e692059
Slight optimization/simplication
Exanite e5f1edd
Add mappings from FlagBits to Flags types
Exanite b2c2338
Remove code that Perksey said was obsolete
Exanite 5f64399
Add comments on how TransformHandle works at a high level
Exanite fbe1e44
Add example to TransformHandle docs
Exanite 2a5694d
Add comments to ExtractNestedTyping
Exanite 6e03d3c
Generate bindings on Windows
Exanite 9fcfdc3
Edit xml docs
Exanite a4b3cf9
Move TransformHandles mod's TypeDiscover into new Scraping namespace
Exanite 475f6c3
ExtractNestedTyping can now generate empty handle structs
Exanite e2f818e
Change MixKhronosData to only look for _T instead of _THandle
Exanite d38e2b1
Copy NameUtils from curin's branch to get access to RenameAllAsync
Exanite 2ef78eb
Disable all mods after ExtractNestedTyping and regenerate
Exanite 9ff8016
Change MSBuildModContext to only remove project documents that are pa…
Exanite b78306f
Implement symbol based handle type discoverer
Exanite ad94e2d
Refactor code related to missing handle discovery
Exanite b65b4b6
Remove temporary Linux-specific workaround
Exanite abba2c8
Add MissingHandleTypeGenerator class and implement handle type genera…
Exanite 1183f17
Cleanup
Exanite b3f1be8
Rename MissingHandleTypeGenerator and some other things to better rep…
Exanite d83369a
Reapply a few changes related to FindCommonPrefix
Exanite a73e98f
Revert "Remove temporary Linux-specific workaround"
Exanite a3f9cdb
Regenerate bindings on Linux
Exanite 8e26633
Prepare to rewrite TransformHandles; regenerate Vulkan bindings
Exanite 243fe93
Update SDL generator config to use ExtractNestedTyping.GenerateEmptyS…
Exanite ef03001
Remove old TransformsHandle code that won't be used by rewrite
Exanite 826476c
Edit doc comment for ExtractNestedTyping
Exanite 679ab18
Implement symbol-based handle type discovery for TransformHandles
Exanite 1cfdede
Add -Handle suffix to Handle documents
Exanite a7946e5
Remove handle document renaming for now; Reimplement handle struct me…
Exanite ff2eb75
Edit todo comments
Exanite c87277b
NameUtils.RenameAllAsync now works alongside document renaming in Tra…
Exanite b67724a
Change the gatherer/rewriter classes I wrote to be only designed to b…
Exanite 776a9ad
Implement pointer dimension reduction
Exanite b228927
Fix PointerDimensionReducer accidentally overwriting its own changes
Exanite 9dd3b92
Cleanup
Exanite 34cadfd
Add LocationTransformer class
Exanite 8a4e93a
Add parallelization
Exanite 11dff8b
Reorder code
Exanite 8557c7b
Attempt to implement renaming functionality with LocationTransformers
Exanite 6336a6b
Fix IdentifierRenamingTransformer not working
Exanite 3f93134
Split LocationTransformer code into multiple files
Exanite cea55da
Fix ArgumentOutOfRangeException and replace old renamer
Exanite 4434164
Remove unused code
Exanite 7ec8f84
Add todos
Exanite cd27ba8
Ignore AttributeSyntaxes when looking for handles because handles wil…
Exanite 400cb18
Cleanup
Exanite 17c551c
Edit comment for clarity
Exanite c0c3425
Change ModCSharpSyntaxRewriter to exclude global usings
Exanite d1fa402
Fix typo
Exanite 78bbb4d
Fix Vulkan enum constants not being identified properly
Exanite b2d8acc
Exclude deprecated Vulkan aliases that are causing compile errors
Exanite d8986f0
Add Vulkan Video to Vulkan bindings generation
Exanite d86e127
Exclude vendors that only have disabled extensions
Exanite d22529c
Generate bindings
Exanite 1e44902
Exclude a few more deprecated aliases that cause compile errors due t…
Exanite 42750b8
Manually fix bitshifts
Exanite 0dace6d
Rename Vulkan class to Vk to match Silk 2
Exanite d64b198
Fix the bitshifts again
Exanite 4d2a162
Add StaticWrapper VTable
Exanite 4c68768
Fix missing API constants
Exanite 9bf1427
Remove manually added type mappings
Exanite 407acae
Simplify code
Exanite 360b77c
Rename FlagBits enums using MixKhronosData instead of through INameTr…
Exanite 21df0a8
Globally replace FlagBits with Flags in identifier names
Exanite 565810e
Add Flags attribute to "KnownBitmask" enums
Exanite b5dc97c
Split MixKhronosData.Rewriter into two phases
Exanite 5c499a4
Fix Flags types being typed as uint/ulong instead of the proper enum …
Exanite 744d86d
Fix Flags uint/ulong type replacement being too eager and replacing u…
Exanite 650cc97
Edit doc comment
Exanite cf87296
Add new TransformFlags mod
Exanite 81ba841
Attempt to find and add Clang include directory in UnixStdIncludeReso…
Exanite 86e998d
Fix AccessFlags3KHR.None being added even when it already has a membe…
Exanite ca98d81
Remove MaxEnum members from enums
Exanite daa3d18
Add early exit optimization
Exanite d795e5f
Check if string is length 0 and throw instead of stack overflowing
Exanite 8e1e2ad
Reorder code
Exanite cfdb477
Change Vulkan _T suffix trimming to be more specific
Exanite d168396
Improve MixKhronosData name trimming rewind condition
Exanite 1a3bc51
Edit comment
Exanite 29f96b3
Add prefix overrides for manually identified cases where trimming has…
Exanite 8ab8550
Rename TransformFlags mod to TransformEnums; Move MaxEnum member remo…
Exanite 1350a08
Update vulkan-headers because apparently they are out-of-date enough …
Exanite b44ebea
Remove debug code
Exanite bdfd3c8
Fix missing enum group data when the enum group is empty
Exanite d73aade
Remove constants that are marked as deprecated aliases
Exanite 70d1279
Add remapping for VkBool32 to MaybeBool<uint>
Exanite 060e3cc
Add new Vulkan video headers
Exanite 64cbea3
Edit doc comment
Exanite 2188fcd
Use GetNativeElementTypeName in order to simplify code
Exanite b187f27
Implement most of TransformVulkan mod
Exanite 0d6b402
Finish implementing TransformVulkan
Exanite 031e28c
Don't strip attributes for explicitly implemented interface methods
Exanite 4c89e4e
Finish implementing logic for wrapping the vkCreateInstance/Device me…
Exanite ae30d31
Fix missing private modifier
Exanite 44356f1
Add manual Vk file with Create and Clone methods
Exanite 821a7e3
Fix typo in docs
Exanite cc53cf4
Update location transformation code with the Microsoft job changes
Exanite 54322bf
Add DllImport vtable
Exanite 35fd9e2
Add UnmanagedCallersOnly ProcAddr methods
Exanite fb7bba2
Fix edge case where Flags types were being output as uint instead of …
Exanite cc7088f
Add alternative library names for Vulkan
Exanite ead8e31
Hack: Fix missing type cast
Exanite 6f4d856
Add StaticWrapper vtable
Exanite d05e91a
Cleanup
Exanite a32b33e
Generate on Windows
Exanite 0dcfda6
Empty commit (to trigger CI build)
Exanite 6129ba7
Generate again on Linux
Exanite 7deff18
Update Vulkan submodules
Exanite 467f2e1
Add prefix override for VkPipelineCreateFlags2 to avoid issue where a…
Exanite affb38e
Update Vulkan branch with changes from OpenAL branch (#15)
Exanite 4c07392
Update to .NET 10 and DISABLE TreatWarningsAsErrors in Silk.Net.Core.…
Exanite b6a33c9
Regenerate Vulkan bindings (yay, the bitshifts are fixed)
Exanite 4eae792
Remove now unnecessary hack
Exanite 3ccd55c
Remove handle struct handling code from ExtractNestedTyping and tempo…
Exanite 15b8ce1
Update ExtractNestedTyping doc comment
Exanite 205bf61
Cleanup
Exanite 5c491d4
Get TransformHandles working again
Exanite aa7f39a
Allow callers of GetAllMetadata to filter by metadata source
Exanite 8595555
Fix incorrect file name for OpenALException
Exanite d3ecce0
Move PrettifyNames closer to end of mod order
Exanite 6ca8a20
Update Vulkan bindings to use InterceptNativeFunctions
Exanite e92714e
Cleanup
Exanite 09abf5e
Use null op if setting CurrentDevice with its current value
Exanite fa4963a
Add CurrentInstance/CurrentDevice/Clone to IVk interface and update V…
Exanite 79aa5de
Add context factory for Vulkan ThisThread VTable
Exanite 143cd79
Add my new renamer with Curin's modifications
Exanite 7ea3608
Change RenameAllAsync to use new renamer (pure syntax rewriter instea…
Exanite 7a88bb1
Create a copy of the original LocationTransformation code for runtime…
Exanite 8d0bb38
Work on new location transformer implementation
Exanite f2fb4b0
Edit documentation to match new expectations for LocationTransformer.…
Exanite 9e12e38
Use location transformer based renamer
Exanite 2c080b0
Remove old location transformer
Exanite 56a3c49
Improve IdentifierRenamingTransformer constructor API
Exanite dda4c28
Remove Renamer since it has been replaced
Exanite 54b7bd0
Implement working version of the non-FindReferencesAsync + SyntaxRewr…
Exanite b2581ed
Cleanup
Exanite 1141e99
Remove the .stout files I committed
Exanite f1ce4b1
Use TryParse instead of Parse in UnixStdIncludeResolver
Exanite 32faef0
Cleanup using statements in NameUtils
Exanite 9897d80
Restore comment I removed when removing the handle struct functionali…
Exanite 2b04df7
Cleanup use of ctx.SourceProject in ExtractNestedTyping
Exanite fa449be
Remove unused GetCompilationAsync
Exanite 65e0b9b
Merge remote-tracking branch 'silk/develop/3.0' into feature/vulkan-b…
Exanite 149a6c0
Fix compile errors related to System.Linq.Async
Exanite fe71bca
Hack: Disable warnings as errors in Silk.NET.Maths
Exanite d6d53e8
Fix incorrect comment
Exanite e0e4b8a
Add comment on ClangIncludeFolderRegex
Exanite 7b6d3d4
Edit docs and cleanup
Exanite c586b19
Update packages again
Exanite 51c2945
Fix "Adding additional documents is not supported" error and run `nuk…
Exanite 493fc42
Fix "comparing a span to null might be redundant" error
Exanite 17b9e34
Fix ConfigurationErrorsException not being resolved
Exanite c3edd45
Revert accidental changes to OpenAL shared libraries
Exanite 6bf66a7
Use compiled regexes in TransformEnums for better performance
Exanite 67bd400
Rename LocationTransformationRewriter from Rewriter and update docs
Exanite 17c5c90
Specify VkBool32 as a TransformFunctions.BoolType and remove remapping
Exanite 2def43b
Add way to configure what base types for flags/bitmask enums are used
Exanite bf80e9c
Add PInvokeGeneratorConfigWrapper to simplify overriding properties o…
Exanite 016ca81
Improve syntax when using PInvokeGeneratorConfigWrapper
Exanite 4da3725
Delete the temp header file after creating PInvokeGeneratorConfiguration
Exanite db5a90e
Update ChangeNamespace and IInputResolver to use PInvokeGeneratorConf…
Exanite 86edb93
Cleanup type name extraction code in MixKhronosData
Exanite 7b1ca85
Edit docs
Exanite fc068ed
Refactor and replace GetNativeElementTypeName with TryParseNativeType…
Exanite bf39b0e
Replace FlagBits with Flags in document names during MixKhronosData t…
Exanite 5297edd
Update vulkan header.txt to use 2015-2025 as the copyright years
Exanite 74fc157
Coerce enum backing types to be signed instead of unsigned to ensure …
Exanite 44b4fea
Add ReplaceNameAndPath to make it easier and safer to rename documents
Exanite 347cdfe
Add hack to trim _T off of handle struct names
Exanite 9a44482
Move _T trimming in MixKhronosData earlier since _T is always at the …
Exanite 8863c2d
Fix compile errors due to renamed handle structs
Exanite 0ad163f
Simplify code
Exanite cc43a21
Add TransformEnums RewriteMemberValues option
Exanite 423730b
Add PreferUnsigned option for TransformEnums.CoerceBackingTypes and u…
Exanite f260dce
Fix edge case handling in PreferUnsigned case and update PreferSigned…
Exanite 20a5fbc
Use .NET 10 in Github Actions
Perksey cd2c78d
Don't use preview .NETs yet
Perksey File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,47 +1,47 @@ | ||
| <Project> | ||
| <ItemGroup> | ||
| <!-- Common --> | ||
| <PackageVersion Include="DotNet.ReproducibleBuilds" Version="1.1.1" /> | ||
| <PackageVersion Include="DotNet.ReproducibleBuilds.Isolated" Version="1.1.1" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.4" /> | ||
| <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" /> | ||
| <PackageVersion Include="DotNet.ReproducibleBuilds" Version="1.2.39" /> | ||
| <PackageVersion Include="DotNet.ReproducibleBuilds.Isolated" Version="1.2.39" /> | ||
| <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="17.14.28" /> | ||
| <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" /> | ||
| <PackageVersion Include="NAudio.Core" Version="2.2.1" /> | ||
| <PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" /> | ||
| <PackageVersion Include="NUnit.Analyzers" Version="4.4.0" /> | ||
| <PackageVersion Include="coverlet.collector" Version="6.0.2" /> | ||
| <PackageVersion Include="NUnit" Version="4.2.2" /> | ||
| <PackageVersion Include="xunit" Version="2.9.2" /> | ||
| <PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" /> | ||
| <PackageVersion Include="NUnit3TestAdapter" Version="5.2.0" /> | ||
| <PackageVersion Include="NUnit.Analyzers" Version="4.11.2" /> | ||
| <PackageVersion Include="coverlet.collector" Version="6.0.4" /> | ||
| <PackageVersion Include="NUnit" Version="4.4.0" /> | ||
| <PackageVersion Include="xunit" Version="2.9.3" /> | ||
| <PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" /> | ||
| <!-- eng/benchmarks --> | ||
| <PackageVersion Include="BenchmarkDotNet" Version="0.14.0" /> | ||
| <PackageVersion Include="BenchmarkDotNet" Version="0.15.6" /> | ||
| <!-- Silk.NET.Core --> | ||
| <PackageVersion Include="Fody" Version="6.8.2" PrivateAssets="all" /> | ||
| <PackageVersion Include="InlineIL.Fody" Version="1.9.0" PrivateAssets="all" /> | ||
| <PackageVersion Include="Fody" Version="6.9.3" PrivateAssets="all" /> | ||
| <PackageVersion Include="InlineIL.Fody" Version="1.10.1" PrivateAssets="all" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="5.0.0-1.25277.114" /> | ||
| <!-- Analyzers --> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.12.0-beta1.25218.8" /> | ||
| <!-- SilkTouch --> | ||
| <PackageVersion Include="ClangSharp.PInvokeGenerator" Version="18.1.0.2" /> | ||
| <PackageVersion Include="ClangSharp.PInvokeGenerator" Version="20.1.2.4" /> | ||
| <PackageVersion Include="CSharpier.Core" Version="0.30.2" /> | ||
| <PackageVersion Include="Humanizer.Core" Version="2.14.1" /> | ||
| <PackageVersion Include="Microsoft.Build.Locator" Version="1.7.8" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.11.0" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="4.11.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.CommandLine" Version="8.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="9.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" /> | ||
| <PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="3.12.2149" /> | ||
| <PackageVersion Include="Microsoft.Build.Locator" Version="1.11.1" /> | ||
| <PackageVersion Include="Microsoft.Build.Framework" Version="18.0.2" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.0.0" /> | ||
| <PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="5.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.CommandLine" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.0" /> | ||
| <PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="3.14.2075" /> | ||
| <PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" /> | ||
| <PackageVersion Include="System.IO.Hashing" Version="9.0.0" /> | ||
| <!-- This is not used but it is used transitively and the version pulled in has a vulnerability --> | ||
| <PackageVersion Include="System.Formats.Asn1" Version="9.0.0" /> | ||
| <PackageVersion Include="System.Configuration.ConfigurationManager" Version="10.0.0" /> | ||
| <PackageVersion Include="System.IO.Hashing" Version="10.0.0" /> | ||
| <!-- SilkTouch Unit Tests --> | ||
| <PackageVersion Include="Silk.NET.BuildTools" Version="2.22.0" /> | ||
| <PackageVersion Include="System.Linq.Async" Version="6.0.1" /> | ||
| <PackageVersion Include="Verify.DiffPlex" Version="3.1.2" /> | ||
| <PackageVersion Include="Verify.NUnit" Version="28.3.2" /> | ||
| <PackageVersion Include="Verify.NUnit" Version="31.6.0" /> | ||
| </ItemGroup> | ||
| </Project> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| // Licensed to the .NET Foundation under one or more agreements. | ||
| // The .NET Foundation licenses this file to you under the MIT license. | ||
|
|
||
| // Ported from the Vulkan headers and corresponding dependencies. | ||
| // Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --remap | ||
| int32_t=int | ||
| uint32_t=uint | ||
| int64_t=long | ||
| uint64_t=ulong |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| @../remap-stdint.rsp |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| @../../common.rsp | ||
| --define-macro | ||
| TODO_DEFINE_MACROS=HERE | ||
| --headerFile | ||
| ../header.txt | ||
| --include-directory | ||
| ../../../submodules/vulkan-headers/include | ||
| --with-callconv | ||
| *=Winapi | ||
| --with-librarypath | ||
| *=vulkan |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| @../settings.rsp | ||
| @../remap.rsp | ||
| --exclude | ||
| VK_NULL_HANDLE | ||
| --file | ||
| vulkan-vulkan.h | ||
| --methodClassName | ||
| Vk | ||
| --namespace | ||
| Silk.NET.Vulkan | ||
| --output | ||
| ../../../../sources/Vulkan/Vulkan | ||
| --test-output | ||
| ../../../../tests/Vulkan/Vulkan | ||
| --traverse | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_av1std.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_av1std_decode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_av1std_encode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h264std.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h264std_decode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h264std_encode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h265std.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h265std_decode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_h265std_encode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_vp9std.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codec_vp9std_decode.h | ||
| ../../../submodules/vulkan-headers/include/vk_video/vulkan_video_codecs_common.h | ||
| ../../../submodules/vulkan-headers/include/vulkan/vulkan.h | ||
| ../../../submodules/vulkan-headers/include/vulkan/vulkan_core.h |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| #include <vk_video/vulkan_video_codec_av1std.h> | ||
| #include <vk_video/vulkan_video_codec_av1std_decode.h> | ||
| #include <vk_video/vulkan_video_codec_av1std_encode.h> | ||
| #include <vk_video/vulkan_video_codec_h264std.h> | ||
| #include <vk_video/vulkan_video_codec_h264std_decode.h> | ||
| #include <vk_video/vulkan_video_codec_h264std_encode.h> | ||
| #include <vk_video/vulkan_video_codec_h265std.h> | ||
| #include <vk_video/vulkan_video_codec_h265std_decode.h> | ||
| #include <vk_video/vulkan_video_codec_h265std_encode.h> | ||
| #include <vk_video/vulkan_video_codec_vp9std.h> | ||
| #include <vk_video/vulkan_video_codec_vp9std_decode.h> | ||
| #include <vk_video/vulkan_video_codecs_common.h> | ||
|
|
||
| #include <vulkan/vulkan.h> |
Submodule openal-soft
updated
147 files
Submodule vulkan-headers
added at
3dda5a
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.