diff --git a/bin/README.txt b/bin/README.txt new file mode 100644 index 0000000..539d404 --- /dev/null +++ b/bin/README.txt @@ -0,0 +1,9 @@ +Folder contains libraries used by the binding. +Provide 'java.library.path' VM option to a folder with one of those file (ex: -Djava.library.path=./some/folder). +By default binding expects 'imgui-java' ('imgui-java64' for x64 arch) file name. +You can change that by using 'imgui.library.name' VM option (ex: -Dimgui.library.name=custom-lib-name). + +- imgui-java.dll << win32 +- imgui-java64.dll << win64 +- libimgui-java.so << linux32 +- libimgui-java.so << linux64 diff --git a/bin/imgui-java.dll b/bin/imgui-java.dll index b1704f9..8525d85 100644 Binary files a/bin/imgui-java.dll and b/bin/imgui-java.dll differ diff --git a/bin/imgui-java64.dll b/bin/imgui-java64.dll index a24864c..39b2cd4 100644 Binary files a/bin/imgui-java64.dll and b/bin/imgui-java64.dll differ diff --git a/imgui-binding/src/main/java/imgui/ImGui.java b/imgui-binding/src/main/java/imgui/ImGui.java index 609d3c1..92717b1 100644 --- a/imgui-binding/src/main/java/imgui/ImGui.java +++ b/imgui-binding/src/main/java/imgui/ImGui.java @@ -6,7 +6,7 @@ import java.nio.ByteBuffer; public final class ImGui { private static final String LIB_NAME_PROP = "imgui.library.name"; - private static final String LIB_NAME_DEFAULT = "imgui-java"; + private static final String LIB_NAME_DEFAULT = System.getProperty("os.arch").contains("64") ? "imgui-java64" : "imgui-java"; private static final ImDrawData DRAW_DATA = new ImDrawData(100_000, 100_000, 1000); private static final ImGuiIO IMGUI_IO = new ImGuiIO();