Releases: saccharineboi/CursedGL
Releases · saccharineboi/CursedGL
CursedGL v0.4.0
- Added error reporting through message callbacks
- Fixed various bugs and issues
CursedGL v0.3.0
- Renamed the library to CursedGL
- Dual-Licensed it under GPLv3 and LGPLv3
- Switched to notcurses from ncurses
- Added 24-bit color support
- Various bug fixes
TRex v0.2.0
Change(s)
TRex now supports rendering onto a non-default ncurses window. The decision as to which ncurses window to render onto is now delegated to users.
Warning
This release breaks API backward-compatibility
TRex v0.1.0
This is the initial release of TRex
Features:
- Supports points, lines, line-loops, line-strips, triangles, triangle-fans, triangle-strips, and quads
- In addition to the above some basic shapes like cubes and planes are provided out-of-the-box
- Face Culling
- Triangle Clipping
- Perspective-Correct Vertex-Attribute Interpolation
- Early Depth Testing
- 3 Shading Modes:
- Unlit
- Flat
- Smooth
- Built-in Math Library
- Right-handed Coordinate System
- Multi-threaded rendering
- 2 Rendering Modes:
- Block
- ASCII
- Double-buffering
- API similar to OpenGL's Immediate Mode Interface
- 3 Supported Light Types:
- Directional
- Point
- Spot
- Matrix Stacks
Known Bugs And Issues:
- Viewport cannot be resized
- No texture support yet
- More sophisticated multi-threading system would be better
- Math library needs SIMD implementation
- No stencil buffer
- No blending
- Error-reporting functionality is very primitive and requires improvement
- Code needs testing