GWork
GWork copied to clipboard
Skinnable GUI with useful widget collection. Fork of GWEN.
Issue: The sample program crashes (segfault) when I click on the ImagePanel section. - Operating System (name & version): Ubuntu 18 - Compiler (name & version): not sure if it...
https://discord.gg/qRYJt9x
adds vertical and horizontal layout support. https://youtu.be/xm-BNDBEx6A
Due to being busy I did not fully test the resource/renderer refactoring by @topblast. The OpenGL renderer is broken. Looks like "last texture" not set after flushing non-textured rects. Also...
https://github.com/billyquith/GWork/blob/f3692f893e9e9585c8b0ef4cb7c1dda4378057b8/source/platform/renderers/OpenGL/OpenGL.cpp#L410 caused by https://github.com/billyquith/GWork/blob/f3692f893e9e9585c8b0ef4cb7c1dda4378057b8/source/platform/include/Gwork/PlatformTypes.h#L299-L300
Not all renderers have good support for fonts. Basic support has been added using the STB font code. It would be nice to use something like [FontStash](https://github.com/memononen/fontstash) to provide a...
#83 introduced `Utility::utf8_to_wchart`. Investigate why necessary and can we use this solution everywhere?
Issue: - Operating System (name & version): Linux (Archlinux) - Compiler (name & version): gcc 8.2 - Target renderer: OpenGL /OpenGL Core Profile - cmake command-line used: `cmake -DRENDER_OPENGL=true ..`...
The same GUI may want to be rendered using a different, or multiple renderers. Change #83 adds this functionality. Any other changes necessary?
Add an editor to create Control layouts, with save/load functionality. GWEN did have a basic one of these but one supported a couple of controls. Some of this may be...