Skip to content

suport sgl and scgui #864

@dpkhysbd29-hash

Description

@dpkhysbd29-hash

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

  1. Continuing to use existing supported GUI frameworks
  2. Developing custom integration layers independently
  3. 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions