A repo containing open source NeoCogi libraries:
- 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)
- 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?)
BSD-3-Clause license