From 26e195b28aa7eb40302b3cd7a5b1f646c4a5f258 Mon Sep 17 00:00:00 2001 From: Maksim Belov <45949002+artdeell@users.noreply.github.com> Date: Tue, 28 Jan 2025 21:11:44 +0300 Subject: [PATCH] Workaround[nanovg]: add nvg* function variations from LWJGL 3.3.1 Required for oneconfig --- .../generated/java/org/lwjgl/nanovg/NanoVG.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/modules/lwjgl/nanovg/src/generated/java/org/lwjgl/nanovg/NanoVG.java b/modules/lwjgl/nanovg/src/generated/java/org/lwjgl/nanovg/NanoVG.java index 9f69d959dd..3f0f584410 100644 --- a/modules/lwjgl/nanovg/src/generated/java/org/lwjgl/nanovg/NanoVG.java +++ b/modules/lwjgl/nanovg/src/generated/java/org/lwjgl/nanovg/NanoVG.java @@ -1948,6 +1948,9 @@ public static int nvgCreateFontMem(@NativeType("NVGcontext *") long ctx, @Native } return nnvgCreateFontMem(ctx, memAddress(name), memAddress(data), data.remaining(), freeData ? 1 : 0); } + public static int nvgCreateFontMem(@NativeType("NVGcontext *") long ctx, @NativeType("char const *") ByteBuffer name, @NativeType("unsigned char *") ByteBuffer data, int freeData) { + nvgCreateFontMem(ctx, name, data, freeData == 0 ? false : true); + } /** * Creates font by loading it from the specified memory chunk. @@ -1974,6 +1977,9 @@ public static int nvgCreateFontMem(@NativeType("NVGcontext *") long ctx, @Native stack.setPointer(stackPointer); } } + public static int nvgCreateFontMem(@NativeType("NVGcontext *") long ctx, @NativeType("char const *") CharSequence name, @NativeType("unsigned char *") ByteBuffer data, int freeData) { + nvgCreateFontMem(ctx, name, data, freeData == 0 ? false : true); + } // --- [ nvgCreateFontMemAtIndex ] --- @@ -2004,6 +2010,9 @@ public static int nvgCreateFontMemAtIndex(@NativeType("NVGcontext *") long ctx, } return nnvgCreateFontMemAtIndex(ctx, memAddress(name), memAddress(data), data.remaining(), freeData ? 1 : 0, fontIndex); } + public static int nvgCreateFontMemAtIndex(@NativeType("NVGcontext *") long ctx, @NativeType("char const *") ByteBuffer name, @NativeType("unsigned char *") ByteBuffer data, int freeData, int fontIndex) { + nvgCreateFontMemAtIndex(ctx, name, data, freeData == 0 ? false : true, fontIndex); + } /** * Creates font by loading it from the specified memory chunk. @@ -2031,6 +2040,9 @@ public static int nvgCreateFontMemAtIndex(@NativeType("NVGcontext *") long ctx, stack.setPointer(stackPointer); } } + public static int nvgCreateFontMemAtIndex(@NativeType("NVGcontext *") long ctx, @NativeType("char const *") CharSequence name, @NativeType("unsigned char *") ByteBuffer data, int freeData, int fontIndex) { + nvgCreateFontMemAtIndex(ctx, name, data, freeData == 0 ? false : true, fontIndex); + } // --- [ nvgFindFont ] --- @@ -2920,4 +2932,4 @@ public static void nvgTextMetrics(@NativeType("NVGcontext *") long ctx, @Nullabl nnvgTextMetrics(ctx, ascender, descender, lineh); } -} \ No newline at end of file +}