New Features In 0.8

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Revision as of 21:15, 25 April 2011 by Kulik (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is a work in progress page of me trying to list some of the 0.8 bigger non-API improvements. (note: there are a lot of improvements not listed here)

Performance:

  • Custom memory allocation (use nedmalloc to speed things up)
  • std::string can now be used when UTF32 is not needed (saves a lot of RAM)

Layouting:

  • Aspect locking mechanism, both shrinking mode and expanding mode (allows for consistent layouts across many resolutions including weird ones)

Events:

  • Ability to link events even across widgets (LinkedEvent)

Falagard:

  • Inheritance support - looknfeels can now be inherited, which helps keep the XML code smaller)

Rendering:

  • Texture blitting
  • Multiple texture formats (only RGBA was possible in 0.7) (not done yet?)
  • Images are now very generic (pretty much anything that renders into a rectangle space can be an image) - opens up possibilities (like implementing SVG images which would allow skinning via SVGs)