aboutsummaryrefslogtreecommitdiffstatsci
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-05 09:08:44 +0100
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-12-05 09:56:15 +0100
commit0d2a79fe0a53cfa550ba59ddfe4b33ec7d2cdf82 (patch)
tree963255a0a8ba91c8689793dc55928623a735f7c6
parent34000fe6e76c9a3706bd1d6c65e30f25f6478de8 (diff)
debug, remove Vk from constant start
-rw-r--r--vk.generator/Program.cs5
-rw-r--r--vulkan/ExtensionMethods.cs2
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 ();
}