/Dragonfly

A high level low overhead OpenGL framework written in C++17

Primary LanguageC++MIT LicenseMIT

Dragonfly

OpenGL C++ framework with focus on high level code, high performace, and debugging with UI.

Features

  • OpenGL Glew with SDL 2
  • ImGui with docking and detachable windows (multicontext) and TextEditor (with fast GLSL systax highlight)
  • High level OpenGL programming with Dragonfly.
  • Integrated debugging with RenderDoc

Dragonfly Framework Overview

More Information

Install

  • Download the DragonflyPack.zip
  • Find a location and create a virtual T drive, eg.: subst T: C:\MyT_Drive\
  • Unzip the DragonflyPack there. There should be 4 folders in T:\DragonflyPack
  • Download the Dragonfly Template Project with Dragonfly as a submodule
  • Use Visual Studio to build the solution

Credits

Dragonfly is developed by Csaba Bálint and Róbert Bán at Eötvös Loránd University, Budapest, Hungary.

Supported by the ÚNKP19-3 New National Excellence Program of the Ministry for Innovation and Technology. The project has been supported by the European Union, co-financed by the European Social Fund (EFOP-3.6.3-VEKOP-16-2017-00001).

Dragonfly is licensed under the MIT License, see LICENSE.txt for more information.