40 Commits

Author SHA1 Message Date
Kovid Goyal
7d99fcdfff ... 2016-11-30 17:11:06 +05:30
Kovid Goyal
7cc39404c8 Fix exceptions during shutdown 2016-11-30 00:14:40 +05:30
Kovid Goyal
f713117908 Get rid of the GLFW ctypes bindings 2016-11-29 20:09:18 +05:30
Kovid Goyal
a52c4670dc ... 2016-11-29 16:14:34 +05:30
Kovid Goyal
b1869c8369 Start work on replacing glfw ctypes bindings 2016-11-29 15:50:58 +05:30
Kovid Goyal
ff83aa2730 Get rid of glfw_constants 2016-11-29 14:20:21 +05:30
Kovid Goyal
ee1d01b262 ... 2016-11-28 20:41:39 +05:30
Kovid Goyal
28c51b11ef Clear noth the front and back buffers on startup 2016-11-28 20:40:47 +05:30
Kovid Goyal
b5000c2ec0 Refactor to support multiple windows/tabs 2016-11-26 17:40:28 +05:30
Kovid Goyal
7342367679 Split out the glfw constants into their own module so they can be used on Travis without needing glfw 2016-11-21 13:00:15 +05:30
Kovid Goyal
40d2b59787 Do not use a global variable to store child data 2016-11-21 10:21:17 +05:30
Kovid Goyal
0f4db0e91e fork() before creating the main window so that we dont share any env/state/fds 2016-11-03 19:49:25 +05:30
Kovid Goyal
a045f4f0e6 Retrieve child exit status before shutting down 2016-11-03 18:04:39 +05:30
Kovid Goyal
cc85acea1d Turn off OpenGL error checking for performance 2016-11-03 16:57:18 +05:30
Kovid Goyal
06b42a7e1c More OpenGL bindings 2016-11-03 10:30:35 +05:30
Kovid Goyal
4c755c6005 Get rid of asyncio, it is dog slow 2016-10-31 10:34:56 +05:30
Kovid Goyal
4144d46844 Collect profiling information from the child monitor thread as well 2016-10-30 17:29:36 +05:30
Kovid Goyal
ade8faa345 Start work on implementing the char grid 2016-10-30 13:06:13 +05:30
Kovid Goyal
fabdebfd89 Check for required extensions 2016-10-28 12:32:55 +05:30
Kovid Goyal
8c76596f5c Specify the needed opengl version centrally 2016-10-26 12:24:24 +05:30
Kovid Goyal
7161406ff3 Handle window resizing correctly 2016-10-26 10:46:20 +05:30
Kovid Goyal
6a23dbe1ec Start work on rendering fonts using FreeType 2016-10-23 23:12:00 +05:30
Kovid Goyal
6f81e12041 Start work on migrating to OpenGL based rendering 2016-10-23 21:07:34 +05:30
Kovid Goyal
a04cc3a97b Limit the number of functions displayed by --profile 2016-10-22 11:02:35 +05:30
Kovid Goyal
77eb005af1 ... 2016-10-21 11:09:51 +05:30
Kovid Goyal
c9167b51fc Nicer syntax for running a non-default program 2016-10-21 08:41:11 +05:30
Kovid Goyal
9e40ec413e Implement middle-click to paste selection and also update window title/icon 2016-10-21 01:52:02 +05:30
Kovid Goyal
226e333e9e Refactor to make TerminalWidget self contained 2016-10-20 23:40:24 +05:30
Kovid Goyal
e010d13994 Fix Tab key causing entire screen to redraw 2016-10-20 14:54:51 +05:30
Kovid Goyal
eaa6c7656a Add an option to dump profiling data 2016-10-20 10:04:59 +05:30
Kovid Goyal
37db3c1e01 Fix displaying on unhandled exceptions 2016-10-20 07:34:28 +05:30
Kovid Goyal
f7eaf3fee5 Implement writing to child process 2016-10-16 19:38:35 +05:30
Kovid Goyal
29ba13835a Run the child process 2016-10-16 17:59:19 +05:30
Kovid Goyal
1065a88cef Create the pty 2016-10-16 16:51:45 +05:30
Kovid Goyal
8564c92cef Allow running programs other than the shell 2016-10-16 16:47:27 +05:30
Kovid Goyal
0336873afc Implement painting of cells 2016-10-15 14:26:53 +05:30
Kovid Goyal
3069faff5c Look for config file in stabdard location on startup 2016-10-14 18:30:09 +05:30
Kovid Goyal
789e75afac Allow running python commands in the kitty context from the CLI 2016-10-14 18:16:23 +05:30
Kovid Goyal
4666b31f8a Load config from file 2016-10-14 15:10:48 +05:30
Kovid Goyal
90679edcc6 Application skeleton 2016-10-14 14:38:25 +05:30