Skip to content

Commit

Permalink
Workaround[nanovg]: add nvg* function variations from LWJGL 3.3.1
Browse files Browse the repository at this point in the history
Required for oneconfig
  • Loading branch information
artdeell authored Jan 28, 2025
1 parent eaf694d commit 26e195b
Showing 1 changed file with 13 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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 ] ---

Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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 ] ---

Expand Down Expand Up @@ -2920,4 +2932,4 @@ public static void nvgTextMetrics(@NativeType("NVGcontext *") long ctx, @Nullabl
nnvgTextMetrics(ctx, ascender, descender, lineh);
}

}
}

0 comments on commit 26e195b

Please sign in to comment.