Topic: MGui "v2" news
Hi there,
I wanted to post some news about some development I'm working on,
there was some things to do around MGui (Maratis GUI system) and the window management
and I'm finally starting to see the end of the tunnel.
I had to modify the window system management to move to GLFW 3 and stop writing all the system
dependency manually, it will make things easier and we will benefit from GLFW community and tests.
The first benefit will be the possibility to handle separate windows on desktop, with multitasking.
GLFW 3 was totally reorganized and the logic is really good.
I also wrote a new image loader that uses FreeImage library (to stop using DevIL),
the development is more alive than DevIL's and the license is more permissive.
MGui was rewritten to be more flexible and dynamic, text drawing is now handled by MEngine and
can use standard fonts and unicode text (it will finally allow non-english users like russians to type text).
Here is the first glimpse of a color picker window :
And right now I'm working on a generic GUI node system :
That could be used to handle objects hierarchy, visual game logic etc.
So this is the good news,
the bad news is that I was forced to refactor a lot of MGui code and it broke a lot of compatibility,
there will be a lot of work to adapt MaratisUI...
When I have a viable base code I'll create a new branch on svn.
Anaël.