diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-05 09:08:44 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2021-12-05 09:56:15 +0100 |
| commit | 0d2a79fe0a53cfa550ba59ddfe4b33ec7d2cdf82 (patch) | |
| tree | 963255a0a8ba91c8689793dc55928623a735f7c6 | |
| parent | 34000fe6e76c9a3706bd1d6c65e30f25f6478de8 (diff) | |
debug, remove Vk from constant start
| -rw-r--r-- | vk.generator/Program.cs | 5 | ||||
| -rw-r--r-- | vulkan/ExtensionMethods.cs | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/vk.generator/Program.cs b/vk.generator/Program.cs index 8d8eb8b..fd91b01 100644 --- a/vk.generator/Program.cs +++ b/vk.generator/Program.cs @@ -1327,6 +1327,9 @@ namespace vk.generator { public static void readEnum (XmlNode nEnum) { if (nEnum.Attributes ["name"]?.Value == "API Constants") { //constants + EnumDef constantsED = new EnumDef { + Name = "Vk" + }; foreach (XmlNode c in nEnum.ChildNodes) { if (c.Name != "enum") throw new Exception ("unexpected element in enums"); @@ -1335,7 +1338,7 @@ namespace vk.generator { continue; } - constants.Add (new EnumerantValue { + constants.Add (new EnumerantValue (constantsED){ Name = c.Attributes["name"].Value, value = c.Attributes["value"].Value, comment = c.Attributes["comment"]?.Value diff --git a/vulkan/ExtensionMethods.cs b/vulkan/ExtensionMethods.cs index 831a9a0..d14625e 100644 --- a/vulkan/ExtensionMethods.cs +++ b/vulkan/ExtensionMethods.cs @@ -89,7 +89,7 @@ namespace Vulkan { Debug.WriteLine ("Trying to pin null object: {0}", obj); #endif GCHandle hnd = GCHandle.Alloc (obj.ToArray(), GCHandleType.Pinned); - handles.Add (obj, hnd); + handles.Add (hnd.AddrOfPinnedObject (), hnd); return hnd.AddrOfPinnedObject (); } |