Skip to content
No description or website provided.
C++ GLSL Other
Failed to load latest commit information.
demos demo counter: correctly apply brush to rect widgets Jun 4, 2015
docs remove callgraph.dot; it was not even part of WRATH documenetation, j… Oct 22, 2013
images kill softlinks: sighs Nov 12, 2014
inc WRATHImage: increase size of default atlas from 1024x1024 to 2048x2048 Jun 4, 2015
ngl MinGW build brought take 1 Nov 12, 2014
ngl_generator more tweaks for Windows build so ngl works automagically + some MinGW… Nov 12, 2014
shell_scripts Initial files Aug 29, 2013
src wrath-glu-tess fixes for winding number reporting Sep 3, 2015
text_viewer_data Initial files Aug 29, 2013
unfinished Initial files Aug 29, 2013
unix_util kill softlinks: sighs Nov 12, 2014
.gitignore windows-port fixes merged in by hand.. eww Nov 12, 2014
COPYING Initial files Aug 29, 2013
Makefile Initial files Aug 29, 2013
Makefile.common.post MinGW build brought take 1 Nov 12, 2014
Makefile.common.pre Initial files Aug 29, 2013
Makefile.functions Initial files Aug 29, 2013
Makefile.qt.post Initial files Aug 29, 2013
Makefile.qt.pre Initial files Aug 29, 2013
Makefile.sdl.post additional tweaks for MS-Windows build Nov 12, 2014
Makefile.sdl.pre MinGW builds: allow to have console IO Nov 13, 2014
Makefile.settings MinGW builds have console by default Nov 13, 2014
Makefile.sources Initial files Aug 29, 2013
QtDemo.pro.in Initial files Aug 29, 2013
QtLib.pro.in Initial files Aug 29, 2013
QtLibConf.pri.in Initial files Aug 29, 2013
README.1st fix to readme, enhance readability of doxytags for WRATHGradientSourc… Aug 30, 2013
README.build.txt more tweaks for Windows build so ngl works automagically + some MinGW… Nov 12, 2014
README.buildsystem.txt Initial files Aug 29, 2013
README.demos.txt Initial files Aug 29, 2013
README.md text for README.md and update to TODO Aug 30, 2013
TODO.txt demo counter: correctly apply brush to rect widgets Jun 4, 2015
makedepend.sh Initial files Aug 29, 2013
source.sh quick LD_LIBRARY_PATH source.sh Feb 16, 2015
wrath-config.in Initial files Aug 29, 2013
wrath.spec Initial files Aug 29, 2013

README.md

wrath

WRATH is a library to facilitate drawing user interfaces with GL in an optimized fashion. It does not address window creation or event handling for that matter. It only handles drawing and creation of objects that represent that drawing. To that end WRATH can be made to work in a variety of toolkits that allow drawing with OpenGL or OpenGL ES.

WRATH is a data based library; UI items and widgets by their existence have their content presented to the screen. The items and widgets themselves do NOT have a paint method. Instead, how they are drawn and what they draw is data and that data is assembled by WRATH into common units to reduce CPU load on drawing.

WRATH provides the following features for UI drawing

  • text rendering and formatting
  • image, gradients and brushes
  • paths: filling and stroking
  • transformation hierarchy system allowing for user defined transformation node types
  • a set of classes that allows one to create new item types drawn with one's shaders that will work on an transformation node type using the transformation hierarchy system of WRATH
  • a set of classes to apply brush (image, gradient, etc) linearly and non-linearly to items

and more.

Something went wrong with that request. Please try again.