Skip to content

russellsch/RGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rapid Visualization and GUI Toolkit: "RGUI"

Not currently ready for public consumption!

Easy 2D drawing interface accelerated by OpenGL Simple GUI widgets

Example use cases:

  • Interactive visualization and art
  • Simple game engine
  • Quick GUIs

Build Status

Changelog

v3.0.0

  • Change build system to CMake

  • Change primary target to Linux/Ubuntu

  • Remove old Windows code

  • Upgrade to SDL2

  • Upgrade Freetype

  • Upgrade OpenGL 3.1

  • Basic UI widget functionality working on Linux

  • Simplified import for use to single h file

  • Refactored RGB color class to be more C++11 friendly

  • Upgrade enums to enum classes so they are scoped

  • Fixed bug preventing mouse drag code from working

  • Change RGObject mouse delegation handling to use enums for clarity

  • Add GPLv3 license

  • Remove inheritance of RGObj on RGRect in favor of composition approach

  • Travis.ci continuous integration working

  • Basic UI demo of working UI widgets

  • Change timer code to use std::chrono

  • Rename all private variables to start with '_'

  • Upgrade font renderer to support multiple sizes for one font

  • Update scenegraph to manage and render RGDraw calls to textures

  • Add CMake library exports

  • Add Dockerfile

  • Add better UTF-8 font rendering demo

  • Change to namespace RG and drop RG prefix on class names

  • Mousewheel events and delegation

v4.0.0 (FUTURE)

  • Switch to entity-component-system architecture
  • Upgrade RGDraw to use GLSL shaders
  • Upgrade RGDraw for curves, joined lines, proper line end caps, etc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published