132 Commits
Author SHA1 Message Date
SpaiR 473521edba doc: update info about FreeType usage 2024-08-29 11:27:35 +03:00
SpaiR 4ad5032c1c doc: fix maven link in README 2024-08-07 16:03:12 +03:00
SpaiR 46c008eb02 build(binding): add universal macOS ARM64 dylib and static FreeType compilation
- Static FreeType linking flow for all OS
- Flow to build universal binaries for macOS (x86_64, aarch64)
- Simplified CI workflow by removing FreeType branches from the build matrix

Added 2 new scripts:
1. `buildSrc/scripts/vendor_freetype.sh`
2. `buildSrc/scripts/build.sh`

The first script prepares FreeType for usage in the build process.
The result of this script is used in the `GenerateLibs` task.
Other ways of building with FreeType are removed.
If it's impossible to build with FreeType, it is recommended to set `freetype=false`.

The second script aggregates commands to build native binaries.
It includes specific steps, such as creating a universal library for macOS and copying the result to the specific folder `/tmp/imgui/dst`.

Script 1 can be used for local builds. Script 2 is primarily intended for use in CI.
2024-08-07 09:41:09 +03:00
Rex Fleischerand@Tom-Ski @zly2006 be4734090e build(binding): macOS ARM64 native binaries (#223)
Co-authored-by: @Tom-Ski @zly2006
2024-08-05 00:37:32 +03:00
SpaiR e2222f45d3 doc: add conventional commits naming and move to MIT License
- Add conventional commits naming.
- Move imgui-java to a more straightforward MIT License.
  Apache license is ok, yet MIT license is easier to read and understand.
2023-10-01 20:57:31 +03:00
SpaiR f683e6c595 build(deps): bump org.lwjgl:lwjgl from 3.3.2 to 3.3.3 (#205)
fixes #201
2023-09-29 11:03:58 +03:00
Richard Kokstein 7d545c3e27 doc: add missing import for Configuration class in README.md (#186) 2023-06-13 09:40:57 +03:00
SpaiR 4f06b4e0de [Doc] Tweak readme 2022-12-28 09:55:54 +02:00
SpaiR 88f98d84ec [Doc] Tweak readme about release page files 2022-12-21 12:03:52 +02:00
SpaiR 23b3f4f123 [Doc] Remove redundant header 2022-12-13 14:48:53 +02:00
SpaiR 2957cb4b88 [Build] CI refactor (#149)
* [Build] CI refactor

* [Build] Fix GenerateLibs

* [Build] Up actions/checkout@v3

* [Build] Remove actions/gradle-build-action

* [Build] Uncomment publish/release jobs

* [Build] Delete obsolete jobs

* [Build] Add more info to the jar manifest

* [Build] Make checkout to fetch tags

* [Build] Return job to update binaries

* [Doc] Update README
2022-12-12 21:45:50 +02:00
SpaiR 56165905b3 [Doc] Move README back to the root 2022-11-24 21:46:47 +02:00
SpaiR cf091adcc9 [Doc] Move documentation to docs folder 2022-04-17 23:01:56 +03:00
github-actions d5d91a896f v1.86.4 2022-03-11 20:59:48 +00:00
SpaiR 67b23ddf5f [Doc] Update README about automatic module names 2022-03-11 22:56:50 +02:00
SpaiR d04527996b Support links (#121) 2022-03-07 13:10:25 +02:00
github-actions 0b88075279 v1.86.3 2022-03-03 11:44:39 +00:00
Michał Kalinowski 57cb0c9e0a [API] Update lwjgl from 3.3.0 to 3.3.1 (#116) 2022-03-01 21:22:48 +02:00
github-actions 7e8e06a967 v1.86.2 2022-02-02 18:29:35 +00:00
SpaiR a780cec724 [Doc] Change link to the memory editor example 2022-02-02 20:27:34 +02:00
Trevor Flynn fefac80157 [API] Memory editor extension (#110)
* Working on memory editor bindings for SpaiR/imgui-java#109

* Initial working implementation

* Add mising entry for imgui_club in .gitmodules

* Sorry, fixing readme link type and description for memory editor.

* Rename .club package to .memedit

* Rename _club.h to _memedit.h
2022-02-02 13:17:07 +02:00
github-actions 9a5a1d2757 v1.86.1 2022-01-24 07:15:00 +00:00
Trevor Flynn 8c1ef209ad [API] Automatic Module Names (#105)
* Initial implementation of Automatic Module Names

* Fix using java 17 for publishing

* Roll build back to jdk 1.8

* Fix package name for imgui.lwjgl3 module

* Reworking package change to prevent breaking backwards compatability
2022-01-21 09:34:38 +02:00
github-actions 16958b2e44 v1.86.0 2021-12-27 15:26:48 +00:00
github-actions cfd25603f0 v1.85.1 2021-12-15 09:52:29 +00:00
Michał Kalinowski f47d44e9eb [API] Update lwjgl from 3.2.3 to 3.3.0 (#96)
In order to use imgui-java with the lwjgl 3.3.0 without errors there is need for an update.
To remove code duplication when changing dependencies,
an lwjgl.bom variable was added.
Fixes: #95

- update lwjgl version from 3.2.3 to 3.3.0 across all submodules
2021-12-15 10:33:55 +02:00
github-actions 0d70edc26e v1.85.0 2021-12-01 08:54:47 +00:00
SpaiR aaaa5bc9d3 [Doc] Tweak Readme about the repository cloning 2021-12-01 10:20:11 +02:00
github-actions 100bbef4bd v1.84.1.4 2021-11-18 06:55:25 +00:00
Trevor Flynn 6b474fa8c1 Update readme for ImGuiFileDialog (#90) 2021-11-17 08:50:36 +03:00
github-actions ec68f20e0c v1.84.1.3 2021-10-10 05:13:34 +00:00
github-actions 751e1a95c3 v1.84.1.2 2021-09-24 14:09:29 +00:00
github-actions 2d2e917aa6 v1.84.1.1 2021-09-12 08:41:52 +00:00
Adam GrzegorzewskiandSpaiR 4e56056222 [API] Bindings for ImGuiColorTextEdit (#79)
* Add ImGuiColorTextEdit submodule

* ImGuiColorTextEdit integration

* Remove unused Identifier class (oops)

* Fix checkstyle

* Small tweaks and fixes

* Remove empty line before imports

Co-authored-by: SpaiR <klimbetoo@gmail.com>
2021-09-12 11:22:43 +03:00
github-actions 4d679fe220 v1.84.1.0 2021-08-29 08:25:17 +00:00
github-actions ccd6449d2b v1.83.3 2021-07-13 05:30:06 +00:00
github-actions 0bcbb04e63 v1.83.2 2021-07-10 11:17:15 +00:00
SpaiR cbdf36f09e v1.83.1 2021-06-21 16:19:39 +03:00
SpaiR 68b36de553 [Doc] Add info about ImPlot 2021-06-21 16:17:29 +03:00
SpaiR 2c6f52a73f v1.83.0 2021-06-04 15:30:53 +03:00
SpaiR 86ebdfcd82 [ci skip] Update README 2021-06-04 15:29:41 +03:00
SpaiR 84960311e4 [Build] Rename workflow 2021-05-30 22:21:44 +03:00
SpaiR 39a86991f2 [Build] Drop 32bit support 2021-05-30 14:30:00 +03:00
SpaiR e5a30ab6be [Build] Fix passing local natives to the example
resolves #48
2021-05-29 12:48:39 +03:00
Duncan Calvert db6e03fe6c [Doc] Fix typo. (#55) 2021-05-15 16:58:05 +03:00
SpaiR 87fa05d3c1 v1.82.2 2021-04-12 13:36:38 +03:00
SpaiR e8ef911787 [Doc] Fix typo 2021-04-05 10:31:58 +03:00
SpaiR e42ac49514 [Doc] Tweak readme 2021-04-05 09:31:25 +03:00
SpaiR cfab913f6c v1.82.1 2021-04-04 12:48:51 +03:00
SpaiR af9b4b2700 [Doc] Clarify information about Freetype usage 2021-04-04 12:48:51 +03:00