Skip to content

Commit 87fa05d

Browse files
committed
v1.82.2
1 parent 44c5ca1 commit 87fa05d

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ JNI based binding for [Dear ImGui](https://github.com/ocornut/imgui) with no dep
1919
Read official [documentation](https://github.com/ocornut/imgui#usage) and [wiki](https://github.com/ocornut/imgui/wiki) to see how to work with Dear ImGui.
2020
Almost everything from C++ could be done in Java in the same way.
2121

22-
Binding has an OpenGL renderer and a GLFW backend implementation, using a [LWJGL3](https://www.lwjgl.org/) library. Could be found in [imgui-lwjgl3](https://github.com/SpaiR/imgui-java/blob/v1.82.1/imgui-lwjgl3) module.<br>
22+
Binding has an OpenGL renderer and a GLFW backend implementation, using a [LWJGL3](https://www.lwjgl.org/) library. Could be found in [imgui-lwjgl3](https://github.com/SpaiR/imgui-java/blob/v1.82.2/imgui-lwjgl3) module.<br>
2323
They are recommended, yet optional to use. The advantage of Dear ImGui is a portability, so feel free to copy-paste classes or write your own implementations.<br>
2424

25-
Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.1/imgui-app) module, which provides **a high abstraction layer**.<br>
25+
Additionally, there is an [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.2/imgui-app) module, which provides **a high abstraction layer**.<br>
2626
It hides all low-level stuff under one class to extend, so you can build your GUI application instantly.
2727

2828
### Features
@@ -47,12 +47,12 @@ _Make sure you have installed Java 8 or higher._
4747
You can try binding by yourself in three simple steps:
4848

4949
```
50-
git clone --branch v1.82.1 https://github.com/SpaiR/imgui-java.git
50+
git clone --branch v1.82.2 https://github.com/SpaiR/imgui-java.git
5151
cd imgui-java
52-
./gradlew :example:start
52+
./gradlew :example:run
5353
```
5454

55-
See [example](https://github.com/SpaiR/imgui-java/blob/v1.82.1/example) module to try other widgets in action.
55+
See [example](https://github.com/SpaiR/imgui-java/blob/v1.82.2/example) module to try other widgets in action.
5656

5757
# How To Use
5858
**[ImGui in LWJGL YouTube video](https://youtu.be/Xq-eVcNtUbw)** by [GamesWithGabe](https://www.youtube.com/channel/UCQP4qSCj1eHMHisDDR4iPzw).<br>
@@ -61,7 +61,7 @@ You can use this video as a basic step-by-step tutorial. It shows how to integra
6161
Take a note, that integration itself is a very flexible process. It could be done in one way or another. If you just need a framework for your GUI - use **Application** module. Otherwise, if you need more control, the best way is not just to repeat steps, but to understand what each step does.
6262

6363
## Application
64-
If you don't care about OpenGL or other low-level stuff, then you can use application layer from [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.1/imgui-app) module.
64+
If you don't care about OpenGL or other low-level stuff, then you can use application layer from [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.2/imgui-app) module.
6565
It is a **one jar solution** which includes: GLFW, OpenGL and Dear ImGui itself. So you only need **one dependency** line or **one jar in classpath** to make everything to work. <ins>You don't need to add separate dependencies to LWJGL or native libraries, since they are already included.</ins><br>
6666
Application module is the best choice if everything you care is the GUI for your app.
6767

@@ -102,7 +102,7 @@ repositories {
102102
}
103103
104104
dependencies {
105-
implementation "io.github.spair:imgui-java-app:1.82.1"
105+
implementation "io.github.spair:imgui-java-app:1.82.2"
106106
}
107107
```
108108
</details>
@@ -115,7 +115,7 @@ dependencies {
115115
<dependency>
116116
<groupId>io.github.spair</groupId>
117117
<artifactId>imgui-java-app</artifactId>
118-
<version>1.82.1</version>
118+
<version>1.82.2</version>
119119
</dependency>
120120
</dependencies>
121121
```
@@ -131,7 +131,7 @@ dependencies {
131131

132132
## Binding
133133
Using binding without the wrapper requires to "attach" it to your application manually.
134-
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.1/imgui-app) module and see how things are done there.
134+
You can refer to [imgui-app](https://github.com/SpaiR/imgui-java/blob/v1.82.2/imgui-app) module and see how things are done there.
135135

136136
### Dependencies
137137
For simplicity, example of dependencies for Gradle/Maven only shows how to add natives for Windows.
@@ -157,7 +157,7 @@ repositories {
157157
158158
ext {
159159
lwjglVersion = '3.2.3'
160-
imguiVersion = '1.82.1'
160+
imguiVersion = '1.82.2'
161161
}
162162
163163
dependencies {
@@ -182,7 +182,7 @@ dependencies {
182182
```
183183
<properties>
184184
<lwjgl.version>3.2.3</lwjgl.version>
185-
<imgui.java.version>1.82.1</imgui.java.version>
185+
<imgui.java.version>1.82.2</imgui.java.version>
186186
</properties>
187187
188188
<dependencyManagement>
@@ -260,9 +260,9 @@ dependencies {
260260
</details>
261261

262262
## Extensions
263-
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.82.1/example/src/main/java/ExampleImNodes.java) <br>
263+
- [ImNodes](https://github.com/Nelarius/imnodes/tree/857cc860af05ac0f6a4039c2af33d982377b6cf4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.82.2/example/src/main/java/ExampleImNodes.java) <br>
264264
A small, dependency-free node editor for dear imgui. (A good choice for simple start.)
265-
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.82.1/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
265+
- [imgui-node-editor](https://github.com/thedmd/imgui-node-editor/tree/687a72f940c76cf5064e13fe55fa0408c18fcbe4) | [Example](https://github.com/SpaiR/imgui-java/blob/v1.82.2/example/src/main/java/ExampleImGuiNodeEditor.java) <br>
266266
Node Editor using ImGui. (A bit more complex than ImNodes, but has more features.)
267267

268268
## Freetype
@@ -302,7 +302,7 @@ Don't forget to make clear for your Linux/Mac users, that they will need to inst
302302
303303
ext {
304304
lwjglVersion = '3.2.3'
305-
imguiVersion = '1.82.1'
305+
imguiVersion = '1.82.2'
306306
}
307307
308308
dependencies {
@@ -340,17 +340,17 @@ Read [javadoc](https://javadoc.io/doc/io.github.spair/imgui-java-binding) and so
340340
* Ant
341341
* Mingw-w64 (recommended way: use [MSYS2](https://www.msys2.org/) and install [mingw-w64-x86_64-toolchain](https://packages.msys2.org/group/mingw-w64-x86_64-toolchain) group)
342342
- Build with: `./gradlew :imgui-binding:generateLibs -Denvs=win64 -Dlocal`
343-
- Run with: `./gradlew :example:start -DlibPath="../imgui-binding/build/libsNative/windows64"`
343+
- Run with: `./gradlew :example:run -DlibPath="../imgui-binding/build/libsNative/windows64"`
344344
345345
### Linux
346346
- Install dependencies: `openjdk8`, `mingw-w64-gcc`, `ant`. (Package names could vary from system to system.)
347347
- Build with: `./gradlew :imgui-binding:generateLibs -Denvs=linux64 -Dlocal`
348-
- Run with: `./gradlew :example:start -DlibPath=../imgui-binding/build/libsNative/linux64`
348+
- Run with: `./gradlew :example:run -DlibPath=../imgui-binding/build/libsNative/linux64`
349349
350350
### MacOS
351351
- Check dependencies from "Linux" section and make sure you have them installed.
352352
- Build with: `./gradlew :imgui-binding:generateLibs -Denvs=mac64 -Dlocal`
353-
- Run with: `./gradlew :example:start -DlibPath=../imgui-binding/build/libsNative/macosx64`
353+
- Run with: `./gradlew :example:run -DlibPath=../imgui-binding/build/libsNative/macosx64`
354354
355355
In `envs` parameter next values could be used `win32`, `win64`, `linux32`, `linux64` or `mac64`.<br>
356356
`-Dlocal` is optional and means that natives will be built under the `./imgui-binding/build/` folder. Otherwise `/tmp/imgui` folder will be used.

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=1.82.1
1+
version=1.82.2

0 commit comments

Comments
 (0)