Commit Graph
363 Commits
Author SHA1 Message Date
github-actions 2d2e917aa6 v1.84.1.1 2021-09-12 08:41:52 +00:00
github-actions ac49026355 [ci skip] Update native binaries 2021-09-12 08:36:24 +00:00
SpaiR e529c610fa [API] Fix dragInt3 only shows 2 boxes
fixes #68
2021-09-12 11:29:01 +03: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 c531e43bf1 [ci skip] Update native binaries 2021-08-29 08:23:28 +00:00
SpaiR 9026dcd4ad [API] Dear ImGui v1.84.1 2021-08-29 11:17:15 +03:00
SpaiR babb8ed313 [Build] Gradle 7.2 2021-08-29 10:35:40 +03:00
SpaiR 255f2e2286 [Build] Move sourceCompatibility option to the root build file 2021-08-29 10:29:54 +03:00
SpaiR a4dd33e421 [Build] Remove useless release changelog line 2021-08-29 10:29:54 +03:00
github-actions ccd6449d2b v1.83.3 2021-07-13 05:30:06 +00:00
github-actions ccd89355f0 [ci skip] Update native binaries 2021-07-13 05:28:09 +00:00
Perry MacMurray 78694a4263 [API] Add ImGuiContext struct and ability to switch Dear ImGui contexts (#65)
Struct itself has no fields or methods. It can be used for context switching though.

* Implement ImGuiContext

* Move ImGuiContext from imgui to imgui.internal, minor bugfixes

resolves #17
2021-07-13 08:22:48 +03:00
github-actions 0bcbb04e63 v1.83.2 2021-07-10 11:17:15 +00:00
SpaiR 44a1a18907 [Build] Gradle 7.1.1 2021-07-10 14:15:45 +03:00
SpaiR 1544682cc4 [Build] Add workflows for automatic releases 2021-07-10 14:15:45 +03:00
Marco Lima 34e282e091 [API] Fixed window rendering on resize and white background on start up. (#62)
* Fixed window rendering on resize and white background on start up.

* Code formatting and clean up.

* Fixed attribute modifier.
2021-06-24 11:51:43 +03:00
SpaiR cbdf36f09e v1.83.1 2021-06-21 16:19:39 +03:00
SpaiR b1ea4cedb9 [Doc] Fix javadoc 2021-06-21 16:19:39 +03:00
SpaiR 68b36de553 [Doc] Add info about ImPlot 2021-06-21 16:17:29 +03:00
github-actions ac7ae3d13c [ci skip] Update native binaries 2021-06-21 13:13:00 +00:00
92fa416657 [API] Include ImPlot (#56)
* Add implot submodule.

* Add implot to generateLibs

* Add _implot.h

* Add placeholder ImPlot java classes.

* Create demo window.

* Try to show the ImPlot demo in the window.

* Create ImPlot context.

* Fix final check.

* Implement ImPlotFlags.

* Implement the rest of the enums.

* Make classes final.

* Implement ImPlotContext and related methods

* Added more methods to ImPlot wrapper (mostly plot utils)

* Implement ImPlotPoint

* Implement ImPlotRange

* Switch native method to static in ImPlotPoint

* Implement ImPlotLimits

* Finish ImPlot Plot Utils bindings

* Implement more ImPlot methods (Miscellaneous)

* Implement more ImPlot methods (Legend utils/tools)

* Implement more ImPlot methods (Drag and drop utils)

* Implement more ImPlot methods (Plot tools)

* Implement more ImPlot methods (most plot items)

* Fix compile error (casting to double and not Double)

* Fix ImDrawData.getCmdListCmdBufferTextureId()

* Implement more ImPlot methods (rest of plot items)
(except for PlotImage, which is not currently supported)

* Fix ImGui binding problems due to API changes

* Adhere to style guidelines.

* Fix imguizmo submodule

* Fix API

* Implement ImPlotStyle

* Implement more ImPlot methods (Plot and Item styling)

* Implement remainder of ImPlot methods (Colormaps)

* Modify ImPlot example program

* Fix ImPlot example program bug

* ImPlot bugfixes

* Update ImPlot Demo

* Revert merge errors.

* Make the submodules the version on master.

* Fix URL/style in ExampleImPlot

* Fix merge conflicts with example ImPlot context creation

* Remove unneccesary static block for field declarations

* Revert libimgui-java64.so

* Change construction to use define (vs passing a pointer)

* Fixed memory leaks
Changed ImPlotLimits, ImPlotRange, and ImPlotPoint to extend ImGuiStructDestroyable instead of ImGuiStruct so user-created instances can be destroyed. Methods that create instances that must be destroyed manually specify this in the docs.

* Fix style violations

* Fix compile error

* Replace exception type

Co-authored-by: Perry MacMurray <perrymacmurray@gmail.com>
Co-authored-by: Perry <pmacmurray@ihmc.org>
Co-authored-by: SpaiR <klimbetoo@gmail.com>
2021-06-21 16:07:16 +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
github-actions 94ec415a51 [ci skip] Update native binaries 2021-05-30 19:40:31 +00:00
SpaiR 0cdef0271c [ci skip] Add Update Natives workflow 2021-05-30 22:39:27 +03:00
SpaiR 84960311e4 [Build] Rename workflow 2021-05-30 22:21:44 +03:00
SpaiR 983003613d [Build] Tweak CI 2021-05-30 21:25:31 +03:00
SpaiR 5a8692248a [Example] Tweak fonts 2021-05-30 21:17:17 +03:00
SpaiR d54e674f51 Merge branch 'ci-update-bins' 2021-05-30 21:10:27 +03:00
SpaiR de4012c5b4 [Build] CI job to update natives 2021-05-30 21:10:04 +03:00
SpaiR 3d212c75b3 [Build] CI job to update natives 2021-05-30 16:48:02 +03:00
SpaiR e5a2a21a91 Merge branch 'ci-freetype' 2021-05-30 16:12:32 +03:00
SpaiR 37bc815a06 [Build] Add FreeType support for CI 2021-05-30 16:11:54 +03:00
SpaiR 39a86991f2 [Build] Drop 32bit support 2021-05-30 14:30:00 +03:00
SpaiR b4df8d8611 [API] Dear ImGui v1.83 2021-05-29 13:09:00 +03:00
SpaiR e5a30ab6be [Build] Fix passing local natives to the example
resolves #48
2021-05-29 12:48:39 +03:00
SpaiR 7a98fb7ba9 [Build] Add shadowJar plugin to collect all deps into one jar
resolves #52
2021-05-29 12:28:27 +03:00
SpaiR 2730c93469 [Example] Fix example 2021-05-29 12:20:45 +03:00
SpaiR 6b0bf55ecd [Build] Update gradle to 7.0.2 2021-05-29 12:15:48 +03:00
SpaiR 93f8a11aac [Build] Remove lomok from imgui-app 2021-05-29 12:15:36 +03:00
SpaiR 423612cdc4 [API] Fix #43 2021-05-29 12:09:01 +03:00
Okan GüclüandSpaiR 5ea2712c91 [API] ImGuizmo (#54)
* [API] ImGuizmo

* [Example] Fix ImGuizmo demo

Co-authored-by: SpaiR <klimbetoo@gmail.com>
2021-05-29 12:06:09 +03:00
Duncan Calvert db6e03fe6c [Doc] Fix typo. (#55) 2021-05-15 16:58:05 +03:00
SpaiR 8070e9668d [Example] Minor styling 2021-04-29 09:03:34 +03:00
sh54 6bc88f2445 [Build] Updating lombok plugin (#50)
This fixes build issues when using JDK 16.
2021-04-29 08:43:35 +03:00
Dubrovsky Danil 36e59c4cba [API] ImFontGlyphRangesBuilder and fonts example 2021-04-29 08:43:02 +03:00
SpaiR 87fa05d3c1 v1.82.2 2021-04-12 13:36:38 +03:00
SpaiR 44c5ca18ca [Build] Make imgui-app to use a freetype version of library for Windows
It's absolutely safe to use FreeType for Windows, since dll's are compiled fully statically.
2021-04-12 13:09:38 +03:00
SpaiR d80850104c [Build] Fix build script for jar with native freetype binaries
Natives were packed in 'io/imgui/java/native-bin/freetype', not in 'io/imgui/java/native-bin/'.
2021-04-12 12:55:45 +03:00