开源,纯C的即时模式GUI Nuklear升级至V4.13.2

https://github.com/Immediate-Mode-UI/Nuklear

更新记录:

这是一个用 ANSI C 编写、基于最小状态(minimal-state)和即时模式(immediate-mode)的图形用户界面工具包,采用公共领域许可(public domain)。它被设计成一个简单、可嵌入到应用程序中的用户界面,没有任何依赖项,没有默认的渲染后端,也不处理操作系统窗口/输入,而是采用高度模块化、基于库的方式,提供简单的输入状态作为输入,并输出描述基本形状的绘制命令。因此,它不是提供一个试图在多个平台和渲染后端之上进行抽象的分层库,而是专注于实际的 UI 部分。

功能特性

1、即时模式图形用户界面工具包

2、单头文件库

3、用 C89(ANSI C)编写

4、代码量小(约 18k 行)

5、注重可移植性、高效性和简洁性

6、无依赖(如果需要,甚至不依赖标准库)

7、完全可换肤、可定制

8、内存占用低,并可完全控制内存使用

9、支持 UTF-8

10、无全局或隐藏状态

11、可定制的库模块(可按需编译和使用)

12、可选字体打包器和顶点缓冲区输出