Difference between revisions of "New Features In 0.8"

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Jump to: navigation, search
(Created page with "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 m...")
(No difference)

Revision as of 21:15, 23 April 2011

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)

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)