A cross-platform, OpenGL terminal emulator.
Go to file
Joe Wilm ed7aa96907
Refactor Instanced Drawing to use Vertex Arrays
Per-instanced data was previously stored in uniforms. This required
several OpenGL calls to upload all of the data, and it was more complex
to prepare (several vecs vs one).

Additionally, drawing APIs are now accessible through a `RenderApi`
(obtained through `QuadRenderer::with_api`) which enables some RAII
patterns. Specifically, checks for batch flushing are handled in Drop.
2016-06-06 13:20:35 -07:00
docs Add Summary of ANSI standards for ASCII terminals 2016-05-28 08:39:36 -07:00
res Refactor Instanced Drawing to use Vertex Arrays 2016-06-06 13:20:35 -07:00
src Refactor Instanced Drawing to use Vertex Arrays 2016-06-06 13:20:35 -07:00
.gitignore Initialize new cargo binary project 2016-02-21 08:15:41 -08:00
.travis.yml Add test font for travis 2016-02-21 19:56:31 -08:00
Cargo.lock Optimize Rendering with batched draw calls 2016-06-04 21:31:41 -07:00
Cargo.toml Optimize Rendering with batched draw calls 2016-06-04 21:31:41 -07:00
LICENSE-APACHE Add license 2016-02-23 20:59:31 -08:00
TASKS.md Start tracking some tasks 2016-02-27 22:37:00 -08:00
build.rs Correct sub-pixel font rendering with OpenGL 2016-05-20 21:36:28 -07:00