Skip to content
meeloo edited this page Jan 27, 2011 · 6 revisions

This is a partial feature list we would like to have for version 5 of nui:

  • overall rewrite of the framework
  • remove ngl and nui prefix, use a namespace instead
  • better reference counting policy with adapted set of smart pointers
  • multi threaded rendering
  • OpenGL 2.x and GL ES 2.x engine (get rid of software and DirectX renderers)
  • remove most complex widget and keep only basic and reusable ones
  • remove nglString and base everything on std::string. Move nglString features to separate functions
  • keep things that work well (stream, threading classes, delegates, etc).
  • merge nuiMainWindow and nglWindow
  • unit testing
  • iOS + Android + OSX (cocoa / carbon) + Win32/64 + Linux 32/64.
  • everything goes in an nui namespace
  • merge / rewrite font engine
  • better i18n
  • bidi support
  • font shaping via harfbuz
  • separate the widget layout engine from the widget tree: every widget can contain other widgets. Each widget can host a set of class that will handle their inner layout.
  • texture atlas