Simple cross-platform C++ windowing bootstrap with ImGui support.
Mac, Linux and Windows(Visual Studio 2013 and 2015) are supported.
- OpenGL 2.x
- Mac and Windows should support GL 2.x on all devices.
- For Linux at least you'll need to install OpenGL driver. Mesa OpenGL may work. X11 dev package also required.
- premake5(optional. required to build example program)
- GTK+3(optional. required for nativefiledialog support)
$ premake5 gmake
$ make
You can enable nativefiledialog support with --with-gtk3nfd
premake options(GTK+3 required)
$ premake5 --with-gtk3nfd gmake
> premake5.exe vs2013
Or
> premake5.exe vs2015
Please simply copy following directories/files into your project.
- nativefiledialog/
- OpenGLWindow/
- ThirdPartyLibs/
- imgui/
window-bootstrap
is just a composed of existing OSS libraries. example.cc
is public domain.
- ImGui : The MIT license. Copyright (c) 2014-2015 Omar Cornut and ImGui contributors.
- ImGuizmo : The MIT license. (
imgui/ImGuizmo.LICENSE
) - bt3gui : zlib license.
- nativefiledialog : The MIT license. (
nativefiledialog/LICENSE
) - glew : BSD/MIT license.