4 releases
0.1.3 | Oct 31, 2021 |
---|---|
0.1.2 | Oct 31, 2021 |
0.1.1 | Oct 3, 2021 |
0.1.0 | Oct 3, 2021 |
#1058 in Graphics APIs
Used in nc-ui
120KB
2.5K
SLoC
NeoCogi's core libraries
A repo containing open source NeoCogi libraries:
Features
- 3D Renderer (GLES 3)
- Pass/Render Command queue
- Pixel readbacks
- GLSL Shaders
- 3D Helpers (3D Objects rendering: Debug Meshes)
- Immediate Mode GUI
- Windows/Panels/Popups
- Widgets
- 3D Viewport
- Very lightweight (< 250Kb for the UI example)
TODO
- Rendering Helpers
- Pass as the unit of rendering: a pass record both updates and draw commands
-
Arc<Resource>
&Arc<Mutex<Driver>>
- Immediate mode UI
- UI Examples
- Direct bypass rendering commands
- Pixel uniform Example
- Pixel readback Example
- Partial texture updates: Not sure how wise it is to support it
- Stall detection on resource update commands (guard with a mutex?)
License
BSD-3-Clause license
Dependencies
~225KB