Skip to content
Freeman Zhang edited this page Feb 27, 2015 · 4 revisions

Roadmap of Version 0.1

There're only 2 main targets of 0.1:

  • For my own use
  • For technical preview

So it will not be a stable version, part of the code is experimental, and not all UI elements will be implemented with attention to detail. But the framework of this toolkit, as well as this wiki site, should be ready for public preview and discussion.

Here is a feature list planed in version 0.1:

  • OpenGL 3.3 support
  • Predefine shaders for widget, text, etc.
  • Truetype font support
    • Freetype
    • Fontconfig
  • HID events from window system
  • ARC -- Automatic Reference Counting
  • A stencil stack
  • Off-screen render with FBO
  • Stock icons
  • Theme
  • Frames
    • Regular frame
    • Dialog
    • FrameSplitter
    • A simple 3D viewport
    • Menus
  • Widgets
    • Buttons: ToggleButton, CheckButton, RadioButton, PushButton and button group
    • Slider/ScrollBar
    • ComboBox
    • Label
    • TextEntry
    • File selector
    • Color selector
    • A simple textedit widget
    • Item views based on MVC: ListView/TreeView/TableView
    • ImageView
    • Optional OpenCV support (with -DENABLE_OPENCV=TRUE)
    • VideoView (based on FFMPEG)
    • Splitter
    • A simple 3D viewport
    • Linear Layout
    • Table Layout
    • Expander
    • Tab
    • Stack
    • NodeView
  • Initial node system
  • Thread support
  • UI editor: code in /editor, only support theme edit in 0.1

More information: https://github.com/zhanggyb/BlendInt/milestones/0.1

Schedule of version 0.1: TBD

Roadmap of Version 0.2

  • Audio support
  • UI editor: support WYSIWYG ui edit based on node system and support XML import/export

Roadmap of Version 1.0

Table of Contents

  1. Home
  2. Roadmap
  3. Known Issues
  4. Build from Source
  5. Using BlendInt
    • H/W Requirements
    • Fontconfig and Fonts
    • Compile with BlendInt
      • "Hello World" example
      • Eclipse
      • Xcode
    • Tips
      • Use BlendInt in real time app
      • Use BlendInt in non-real time app
  6. Gallery
  7. Programming Guide
    • Basic Class Diagrams
    • Layout
    • Draw
      • Draw with OpenGL APIs
      • Draw with Predefined Shaders
    • Use event framework
    • Process HID events from window system
    • Memory Management
    • MVC for ListView/TreeView
    • Off-screen Render with FBO
    • Write your custom Widget
    • Write your custom Container
    • Themes
  8. API Reference
  9. Development
  10. FAQ
Clone this wiki locally