aboutsummaryrefslogtreecommitdiffstatsci
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2020-03-01 17:13:50 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2020-03-01 17:13:50 +0100
commit717f41c255183f7724bf1d83f74cc39dc523425e (patch)
tree1d5d9658d7b0411e75a605854118d1f9da9963b5
parentff08d4c2a24bd9f7b544046d07dcd6823797eaf2 (diff)
add vkEnumerateInstanceLayerProperties to preloaded funcs
-rw-r--r--VK/Version.cs20
-rw-r--r--VK/vulkan.csproj4
-rw-r--r--vk.generator/Program.cs3
3 files changed, 13 insertions, 14 deletions
diff --git a/VK/Version.cs b/VK/Version.cs
index ed71d20..ab73511 100644
--- a/VK/Version.cs
+++ b/VK/Version.cs
@@ -2,22 +2,20 @@
{
public struct Version
{
- private readonly uint value;
+ readonly uint value;
- public Version(uint major, uint minor, uint patch)
- {
+ public Version(uint major, uint minor, uint patch) {
value = major << 22 | minor << 12 | patch;
}
+ public Version (uint value) {
+ this.value = value;
+ }
- public uint Major => value >> 22;
-
+ public uint Major => value >> 22;
public uint Minor => (value >> 12) & 0x3ff;
-
public uint Patch => (value >> 22) & 0xfff;
- public static implicit operator uint(Version version)
- {
- return version.value;
- }
- }
+ public static implicit operator uint(Version version) => version.value;
+ public static implicit operator Version (uint version) => new Version(version);
+ }
} \ No newline at end of file
diff --git a/VK/vulkan.csproj b/VK/vulkan.csproj
index 6a9fda2..823f6b7 100644
--- a/VK/vulkan.csproj
+++ b/VK/vulkan.csproj
@@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
- <AssemblyVersion>0.2.1</AssemblyVersion>
+ <AssemblyVersion>0.2.2</AssemblyVersion>
<AssemblyName>VK</AssemblyName>
<Description>Low level vulkan bindings for .net</Description>
<Product>VK</Product>
@@ -11,7 +11,7 @@
<PackageId>Vulkan</PackageId>
<PackageTags>C# vulkan net binding</PackageTags>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
- <PackageVersion>$(AssemblyVersion)</PackageVersion>
+ <PackageVersion>$(AssemblyVersion)-beta</PackageVersion>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<PackageProjectUrl>https://github.com/jpbruyere/vk.net/blob/master/README.md</PackageProjectUrl>
<Icon>vk.net-64.png</Icon>
diff --git a/vk.generator/Program.cs b/vk.generator/Program.cs
index 04819fd..c4dcba1 100644
--- a/vk.generator/Program.cs
+++ b/vk.generator/Program.cs
@@ -183,7 +183,8 @@ namespace vk.generator {
"vkDestroyInstance",
"vkGetDeviceProcAddr",
"vkGetInstanceProcAddr",
- "vkEnumerateInstanceExtensionProperties"};
+ "vkEnumerateInstanceExtensionProperties",
+ "vkEnumerateInstanceLayerProperties"};
static string[] reservedNames = { "event", "object" };