From ae1a14acdd06c1060508a723f3875f26552ba274 Mon Sep 17 00:00:00 2001 From: Dylan Perks Date: Wed, 8 Nov 2023 14:07:58 -0600 Subject: [PATCH] Make cl_image_desc manual, add missing field, regenerate OpenCL --- generator.json | 6 +++++- .../Structs/{ImageDesc.gen.cs => ImageDesc.cs} | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) rename src/OpenCL/Silk.NET.OpenCL/Structs/{ImageDesc.gen.cs => ImageDesc.cs} (95%) diff --git a/generator.json b/generator.json index 7c705b3eb3..b1a53106ab 100644 --- a/generator.json +++ b/generator.json @@ -290,6 +290,9 @@ "CL_PRINTF_CALLBACK_ARM": "CL_CONTEXT_PRINTF_CALLBACK_ARM", "CL_PRINTF_BUFFERSIZE_ARM": "CL_CONTEXT_PRINTF_BUFFERSIZE_ARM" }, + "exclude": [ + "cl_image_desc" + ], "bakery": { "profileNames": [ "opencl" @@ -345,7 +348,8 @@ "CL_CALLBACK_SetProgramReleaseCallback_pfn_notify*": "ObjectNotifyCallback", "CL_CALLBACK_SetEventCallback_pfn_notify*": "EventNotifyCallback", "CL_CALLBACK_EnqueueNativeKernel_user_func*": "UserFunction", - "CL_CALLBACK_BuildProgram_pfn_notify*": "ObjectNotifyCallback" + "CL_CALLBACK_BuildProgram_pfn_notify*": "ObjectNotifyCallback", + "cl_image_desc": "ImageDesc" }, { "$include.commonTypeMap": "build/csharp_typemap.json", diff --git a/src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.gen.cs b/src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.cs similarity index 95% rename from src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.gen.cs rename to src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.cs index e75861df22..90d044e872 100644 --- a/src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.gen.cs +++ b/src/OpenCL/Silk.NET.OpenCL/Structs/ImageDesc.cs @@ -123,5 +123,10 @@ public ImageDesc [NativeName("Type.Name", "cl_uint")] [NativeName("Name", "num_samples")] public uint NumSamples; +/// + [NativeName("Type", "cl_mem")] + [NativeName("Type.Name", "cl_mem")] + [NativeName("Name", "mem_object")] + public nint MemObject; } }