Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sewer56/dearimguisharp-nativebuilds

Automated Native Builds for DearImGuiSharp
https://github.com/sewer56/dearimguisharp-nativebuilds

Last synced: 19 days ago
JSON representation

Automated Native Builds for DearImGuiSharp

Awesome Lists containing this project

README

        

## 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](https://github.com/mellinoe/ImGui.NET-nativebuild).