Skip to content

jroweboy/DearImGuiSharp-NativeBuilds

 
 

Repository files navigation

To Create a Release

Push a tag.

git tag -a 1.88 -m "Release 1.88"
git push origin 1.88

To Update cimgui

Init the repo.

git submodule update --init

Update the branch (you might want to change branch, my forks does different branches for releases).

git submodule update --remote

And then commit + push.

Disabling/Enabling Backends

  • Fork this repository and the cimgui submodule.

  • Make changes in your cimgui submodule.

    • i.e. Edit generator.bat & generator.sh.
    • Run the generator and commit output files.
  • Modify the included build-native.cmd and build-native.sh scripts to disable individual CMAKE flags.

Backends Included

Includes the following backends and imgui internal API, where available:

  • Win32
  • Direct3D 9
  • Direct3D 11
  • Direct3D 12
  • OpenGL 2
  • OpenGL 3
  • GLFW
  • SDL2
  • Vulkan

Stuff Missing:

  • OSX X64: Missing SDL, OpenGL 2, GLFW.
  • Windows ARM/ARM64: Missing Vulkan, GLFW & SDL.
  • OSX ARM64: Currently not building in CI. [Can build OpenGL 3 only atm.]

If you'd like those, please file a PR, it was a good bit of effort to get this stuff building at all in the first place.

Credits

Forked from https://github.com/mellinoe/ImGui.NET-nativebuild.

About

Automated Native Builds for DearImGuiSharp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 50.9%
  • Batchfile 49.1%