Skip to content

Releases: wojciech-graj/TermGL

Release v1.5.0

11 Nov 22:55
Compare
Choose a tag to compare

Changes:

  • Rename tgl3d_vertex_shader_simple to tgl_vertex_shader_simple
  • Extract anonymous union color in TGLFmt to TGLFmtColor
  • Support compilers other than gcc
  • Improve windows support
  • Implement proper macro hygiene
  • Miscellaneous code cleanliness improvements
  • Fix bugs in demos
  • Rewrite Makefile
  • Add github CI

Release v1.4.0

20 Jul 21:16
Compare
Choose a tag to compare

Changes:

  • Add TGL_DOUBLE_WIDTH setting to draw wide characters
  • Add optional 24bit RGB colors
  • Add mouse tracking
  • Add RGB demo
  • Add Mouse demo
  • Delete star polygon demo

Release v1.3.1

18 Jul 16:06
Compare
Choose a tag to compare

Changes:

  • Interpolate uv co-ordinates instead of intensity in drawing functions
  • Use pixel shaders for determining color and char instead of gradient and intensity
  • Use vertex shaders in 3D rendering
  • Create default pixel shaders for char gradients and affine textures
  • Create default vertex shader
  • Replace x,y,z,i parameters to drawing functions with a TGLVertex struct
  • Fix bugs caused by performing clipping in NDCS instead of CCS
  • Implement TERMGL_MINIMAL define to disable features that aren't necessary
  • Add tgl_boot function that must be called prior to any other functions
  • Use POSIX version macros correctly in demo
  • Implement Textured Cube demo
  • Add tglutil_set_window_title
  • Rewrite Makefile

Release v1.2.2

02 May 15:16
Compare
Choose a tag to compare

Improvements:

  • Provide TGL_PROGRESSIVE setting to over-write previous frame instead of clearing screen, thereby eliminating strobing.

Release v1.2.1

10 Feb 17:39
Compare
Choose a tag to compare

Improvements:

  • Support for multi-line strings in tgl_puts
  • const correctness

Bugfixes:

  • Fix z-buffer being inverted in tgl_line
  • Fix vertical lines being too short in tgl_line

Release v1.2.0

09 Feb 15:27
e060573
Compare
Choose a tag to compare

Features:

  • High-Intensity text and background color modifiers
  • Bold and underline text
  • Error handling
  • Added color palette demo to show above modifiers

Improvements:

  • Optimized SGR code emission

Bugfixes:

  • Remove surplus newlines when calling tgl_flush
  • Fix certain macros that relied on externally-declared variables

Release v1.1.0

30 Jan 13:58
Compare
Choose a tag to compare

Changelog:

  • Add c99 compliance
  • Re-work demo
  • Implement tglutil_get_console_size and tglutil_set_console_size
  • Improve macro safety
  • Add clean option to Makefile

Release v1.0.0

28 Jan 17:30
Compare
Choose a tag to compare

Initial Release.