Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
C++ C Other
branch: master
Failed to load latest commit information.
demos non-animate option for wavy-text demo
docs remove callgraph.dot; it was not even part of WRATH documenetation, j…
images kill softlinks: sighs
inc good buy and good riddance: WRATHDrawCommandIndexBufferAllocator
ngl MinGW build brought take 1
ngl_generator more tweaks for Windows build so ngl works automagically + some MinGW…
shell_scripts Initial files
src good buy and good riddance: WRATHDrawCommandIndexBufferAllocator
text_viewer_data Initial files
unfinished Initial files
unix_util kill softlinks: sighs
.gitignore windows-port fixes merged in by hand.. eww
COPYING Initial files
Makefile Initial files
Makefile.common.post MinGW build brought take 1
Makefile.common.pre Initial files
Makefile.functions Initial files
Makefile.qt.post Initial files
Makefile.qt.pre Initial files
Makefile.sdl.post additional tweaks for MS-Windows build
Makefile.sdl.pre MinGW builds: allow to have console IO
Makefile.settings MinGW builds have console by default
Makefile.sources Initial files
QtDemo.pro.in Initial files
QtLib.pro.in Initial files
QtLibConf.pri.in Initial files
README.1st fix to readme, enhance readability of doxytags for WRATHGradientSourc…
README.build.txt more tweaks for Windows build so ngl works automagically + some MinGW…
README.buildsystem.txt Initial files
README.demos.txt Initial files
README.md text for README.md and update to TODO
TODO.txt update TODO
makedepend.sh Initial files
source.sh quick LD_LIBRARY_PATH source.sh
wrath-config.in Initial files
wrath.spec Initial files

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.