Releases: wojciech-graj/TermGL
Releases · wojciech-graj/TermGL
Release v1.5.0
Changes:
- Rename
tgl3d_vertex_shader_simple
totgl_vertex_shader_simple
- Extract anonymous union
color
inTGLFmt
toTGLFmtColor
- 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
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
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
Improvements:
- Provide TGL_PROGRESSIVE setting to over-write previous frame instead of clearing screen, thereby eliminating strobing.
Release v1.2.1
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
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
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
Initial Release.