Skip to content

Releases: saccharineboi/CursedGL

CursedGL v0.4.0

10 Apr 14:17
721be1c
Compare
Choose a tag to compare
CursedGL v0.4.0 Pre-release
Pre-release
  • Added error reporting through message callbacks
  • Fixed various bugs and issues

CursedGL v0.3.0

30 Mar 13:49
94d78e3
Compare
Choose a tag to compare
CursedGL v0.3.0 Pre-release
Pre-release
  • 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

01 Mar 11:22
78019b7
Compare
Choose a tag to compare
TRex v0.2.0 Pre-release
Pre-release

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

24 Feb 02:23
d2a7d6d
Compare
Choose a tag to compare
TRex v0.1.0 Pre-release
Pre-release

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