A cross-platform, OpenGL terminal emulator.
Go to file
Joe Wilm ae39d38a15 Improve pty reading and renderer synchronization
The pty read thread now runs the parser and directly updates the
terminal in the same thread. This obviates the need for a channel which
sends every char read from the pty; this is a huge performance boon.

Synchronization between the updater and the renderer is now achieved
with a PriorityMutex. Previously, an atomic bool was (poorly) used to
request the lock on terminal. The PriorityMutex is dead simple to use,
and it _Just Works_.
2016-07-01 10:34:08 -07:00
docs Add Summary of ANSI standards for ASCII terminals 2016-05-28 08:39:36 -07:00
font Add license headers to source files 2016-06-29 20:59:14 -07:00
res Add license header to glsl files 2016-06-29 21:01:22 -07:00
src Improve pty reading and renderer synchronization 2016-07-01 10:34:08 -07:00
.gitignore Initialize new cargo binary project 2016-02-21 08:15:41 -08:00
.travis.yml Cache cargo dependencies on travis 2016-06-14 07:55:00 -07:00
Cargo.lock Add config file 2016-06-30 09:04:06 -07:00
Cargo.toml Add config file 2016-06-30 09:04:06 -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