From 47956acdd45b7bba378f2ccd1b2a6062859d5a50 Mon Sep 17 00:00:00 2001 From: ChrisDill Date: Tue, 26 Dec 2023 10:00:15 +0000 Subject: [PATCH 1/2] Fix GenImageText bug/add utility method (#213) --- Raylib-cs/interop/Raylib.cs | 2 +- Raylib-cs/types/Raylib.Utils.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Raylib-cs/interop/Raylib.cs b/Raylib-cs/interop/Raylib.cs index f417774..f140a21 100644 --- a/Raylib-cs/interop/Raylib.cs +++ b/Raylib-cs/interop/Raylib.cs @@ -1324,7 +1324,7 @@ public static unsafe partial class Raylib /// Generate image: grayscale image from text data [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)] - public static extern Image GenImageText(int width, int height, int tileSize); + public static extern Image GenImageText(int width, int height, sbyte* text); // Image manipulation functions diff --git a/Raylib-cs/types/Raylib.Utils.cs b/Raylib-cs/types/Raylib.Utils.cs index 0cb16a2..ae8d03a 100644 --- a/Raylib-cs/types/Raylib.Utils.cs +++ b/Raylib-cs/types/Raylib.Utils.cs @@ -415,6 +415,13 @@ public static unsafe partial class Raylib } } + /// Generate image: grayscale image from text data + public static Image GenImageText(int width, int height, string text) + { + using var str1 = text.ToUtf8Buffer(); + return GenImageText(width, height, text); + } + /// Create an image from text (default font) public static Image ImageText(string text, int fontSize, Color color) { From ff85d9ae8369c178ff19bcba101b508d25c4e47e Mon Sep 17 00:00:00 2001 From: ChrisDill Date: Tue, 26 Dec 2023 10:03:57 +0000 Subject: [PATCH 2/2] Fix utility typo --- Raylib-cs/types/Raylib.Utils.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Raylib-cs/types/Raylib.Utils.cs b/Raylib-cs/types/Raylib.Utils.cs index ae8d03a..d3ce36d 100644 --- a/Raylib-cs/types/Raylib.Utils.cs +++ b/Raylib-cs/types/Raylib.Utils.cs @@ -419,7 +419,7 @@ public static unsafe partial class Raylib public static Image GenImageText(int width, int height, string text) { using var str1 = text.ToUtf8Buffer(); - return GenImageText(width, height, text); + return GenImageText(width, height, str1.AsPointer()); } /// Create an image from text (default font)