A cross-platform, OpenGL terminal emulator.
Go to file
Joe Wilm fd755831f2 Separate input handling from rendering
To minimize rendering, the input must be handled in a separate thread.
To see, why, consider the optimal rendering solution: renders are only
necessary when the pty has data that changes the terminal state, OR
there is a window event which changes the graphics state. When not
drawing, the render thread is to remain parked at a condition variable,
and it's not possible to handle input while parked! Thus, we need a
separate thread.

In addition to adding the separate thread, each subsystem thread is now
spawned in a separate function to (hopefully) improve readability.
2016-08-29 19:23:04 -07:00
docs Add Summary of ANSI standards for ASCII terminals 2016-05-28 08:39:36 -07:00
font Support bold/italic font rendering on Linux 2016-08-14 20:08:56 -07:00
res Add license header to glsl files 2016-06-29 21:01:22 -07:00
src Separate input handling from rendering 2016-08-29 19:23:04 -07:00
.gitignore Initialize new cargo binary project 2016-02-21 08:15:41 -08:00
.travis.yml Pin nightly compiler on travis 2016-08-14 20:13:20 -07:00
Cargo.lock Separate input handling from rendering 2016-08-29 19:23:04 -07:00
Cargo.toml Separate input handling from rendering 2016-08-29 19:23:04 -07:00
LICENSE-APACHE Add license headers to source files 2016-06-29 20:59:14 -07:00
TASKS.md Update task list 2016-06-06 14:59:45 -07:00
alacritty.yml Vendor upcoming Utf8Chars iterator from libstd 2016-06-30 21:26:26 -07:00
build.rs Add license headers to source files 2016-06-29 20:59:14 -07:00