-
-
Notifications
You must be signed in to change notification settings - Fork 189
Description
Is your feature request related to a problem? Please describe.
Currently, the project lacks support for two emerging and efficient GUI frameworks : SCGUI and SGL. This limitation prevents users from leveraging these lightweight, high-performance solutions in embedded and resource-constrained environments。
Describe the solution you'd like
I would like to request official support for both SCGUI and SGL frameworks. Specifically:
· SCGUI: An ultra-lightweight embedded graphics library written in pure C (only ~700 lines of core code). It requires only about 2KB RAM to run all features and supports alpha blending, background image mixing, anti-aliased text, and specialized compressed image formats.
· SGL: A modern, lightweight embedded UI library designed for 32-bit microcontrollers. It features object-oriented design, layer support, transparency, parent-child control relationships, and follows modern aesthetic principles while maintaining high scalability.
Implementation could include:
· Creating compatibility layers/bindings
· Adding comprehensive documentation and usage examples
· Ensuring feature parity with existing GUI framework support
· Providing build configuration options
Describe alternatives you've considered
- Continuing to use existing supported GUI frameworks
- Developing custom integration layers independently
- Waiting for community-developed solutions
However, official support would ensure better stability, maintenance, and user experience.
Additional context
· SCGUI Repository: https://gitee.com/li_yucheng/SCGUI20240708
· SGL Repository: https://github.com/sgl-org/sgl