Commit Graph

  • c973a7326e Dont link against rt on macOS Kovid Goyal 2017-09-27 14:18:55 +05:30
  • 9facc5f7d3 DRYer Kovid Goyal 2017-09-27 14:17:24 +05:30
  • 66bce4b8cd Code to read image data Kovid Goyal 2017-09-27 13:59:24 +05:30
  • c567acb4e5 Work on loading images Kovid Goyal 2017-09-27 09:10:56 +05:30
  • 8418cc04c1 Start work on the graphics manager Kovid Goyal 2017-09-27 07:57:18 +05:30
  • e52818d54c Move the screen datatype decls into screen.h Kovid Goyal 2017-09-26 12:01:59 +05:30
  • 15e03f74f4 Also report the payload for graphics commands Kovid Goyal 2017-09-26 11:22:14 +05:30
  • 56c2e0c26a Report incomplete graphics commands as parser errors Kovid Goyal 2017-09-26 11:15:46 +05:30
  • 83de392b39 ... Kovid Goyal 2017-09-25 21:38:28 +05:30
  • 3c89f80603 More tests for the graphics control code parser Kovid Goyal 2017-09-25 21:35:41 +05:30
  • 8e64895c23 Framework for testing graphics command parsing Kovid Goyal 2017-09-25 20:54:36 +05:30
  • 967e65e150 Use a static b64 decoding table Kovid Goyal 2017-09-25 17:30:11 +05:30
  • 9f5d731d8d ... Kovid Goyal 2017-09-25 16:04:26 +05:30
  • ef312a3d1c ... Kovid Goyal 2017-09-25 16:02:00 +05:30
  • 705298737a Fix off by one Kovid Goyal 2017-09-25 15:54:29 +05:30
  • a7b95f73be Cleanup handling of ,; in the GR control code parser Kovid Goyal 2017-09-25 15:52:02 +05:30
  • a9ed44eecc Implement decoding of graphics command payload Kovid Goyal 2017-09-25 15:41:55 +05:30
  • b8d9629ee4 Start work on parsing of graphics escape code Kovid Goyal 2017-09-25 13:08:11 +05:30
  • 5b24d51fcd Fix failing screen resize test Kovid Goyal 2017-09-30 13:51:35 +05:30
  • e832524bfc Ensure cursor is on a blank line after a resize Kovid Goyal 2017-09-30 13:25:31 +05:30
  • a783325464 Nicer parsing of dependencies file Kovid Goyal 2017-09-30 12:25:03 +05:30
  • af99c172fe Use dependency mapping when doing incremental builds Kovid Goyal 2017-09-30 12:18:08 +05:30
  • b5b9a7ba6d Fix compilation with clang Kovid Goyal 2017-09-30 11:56:30 +05:30
  • 2909fddaa2 Split out GL API wrapping code into its own header Kovid Goyal 2017-09-30 11:48:52 +05:30
  • 7863857b2c Use a UBO for all cell program uniforms Kovid Goyal 2017-09-30 11:44:44 +05:30
  • b28cec3236 Give Face objects a nice __repr__ Kovid Goyal 2017-09-30 08:01:04 +05:30
  • 55498b5a44 Avoid unnecessary calls to glBindTexture Kovid Goyal 2017-09-30 07:00:46 +05:30
  • 8d03d7216f Do not crash when failing to render a glyph, instead render the missing glyph and print an error msg to stderr Kovid Goyal 2017-09-29 11:57:17 +05:30
  • 7ddaa70498 Cleanup freetype library on exit Kovid Goyal 2017-09-28 11:22:18 +05:30
  • 150ffab72d finalize the fontconfig library on exit Kovid Goyal 2017-09-28 11:06:56 +05:30
  • cda385b37c Fix #132 Kovid Goyal 2017-09-28 10:01:08 +05:30
  • 28146a4e9c Proper fix for sending constant uniform to cell program Kovid Goyal 2017-09-28 09:55:17 +05:30
  • 0ad9149ca8 Avoid one more call to set uniforms Kovid Goyal 2017-09-26 11:27:04 +05:30
  • f9972bc33c ... Kovid Goyal 2017-09-26 09:13:50 +05:30
  • e6cff1e9b6 Fix #130 Kovid Goyal 2017-09-26 09:10:24 +05:30
  • c64527c333 Fix #129 Kovid Goyal 2017-09-26 08:22:26 +05:30
  • 9cfc19e010 Dont shadow the glfw global mouse state variable Kovid Goyal 2017-09-25 21:59:33 +05:30
  • af971af4ca Remove unused code Kovid Goyal 2017-09-25 21:54:03 +05:30
  • 3471887817 ... Kovid Goyal 2017-09-25 18:03:14 +05:30
  • cd88505ca7 Fix #120 Kovid Goyal 2017-09-25 17:47:30 +05:30
  • 3ca45ab241 Fix cursor moving one line up when resizing Kovid Goyal 2017-09-20 10:59:31 +05:30
  • 564f19d248 ... Kovid Goyal 2017-09-19 11:17:17 +05:30
  • 5622efb710 Add a CHANGELOG Kovid Goyal 2017-09-19 10:33:23 +05:30
  • a857a35348 Unhide mouse cursor on focus in Kovid Goyal 2017-09-18 20:28:55 +05:30
  • 93ca469d85 Only set the glfw error callback immediately before initializing glfw Kovid Goyal 2017-09-18 08:46:25 +05:30
  • 1e01c2a07c Remove unused code Kovid Goyal 2017-09-18 08:40:37 +05:30
  • efaee69486 Fix detection of glfinithintstring Kovid Goyal 2017-09-18 08:40:02 +05:30
  • 558e4af3c6 Make the curly underline a bit thicker Kovid Goyal 2017-09-17 21:09:30 +05:30
  • 8490457cab ... Kovid Goyal 2017-09-17 21:01:50 +05:30
  • 6585c11808 Make the curly underline an actual curl Kovid Goyal 2017-09-17 20:30:36 +05:30
  • 142cba54b3 DRYer Kovid Goyal 2017-09-17 19:36:47 +05:30
  • 19b065b6a4 Fix underline not being set to background color when cursor is over it Kovid Goyal 2017-09-17 19:28:01 +05:30
  • 826a64c8dc Fix wide cursor not being rendered Kovid Goyal 2017-09-17 19:23:01 +05:30
  • 14103db2ee Coalesce another couple of uniforms Kovid Goyal 2017-09-17 18:10:32 +05:30
  • 51d037fb70 Coalesce a couple of set uniform calls into a single one Kovid Goyal 2017-09-17 17:48:42 +05:30
  • b433380e1d Make the cell shader a little more readable Kovid Goyal 2017-09-17 17:38:03 +05:30
  • df4df76d24 Switch to using an opaque block cursor Kovid Goyal 2017-09-17 13:03:02 +05:30
  • 2d0c6a43c5 Fix broken reverse video Kovid Goyal 2017-09-16 17:39:07 +05:30
  • 0307497e06 Fix broken scrolling Kovid Goyal 2017-09-16 17:11:30 +05:30
  • bc1de92534 Fix the broken tests Kovid Goyal 2017-09-16 17:05:58 +05:30
  • 37feb65204 Move wakeup calls into child-monitor Kovid Goyal 2017-09-16 16:46:23 +05:30
  • 9cd146fe3e Remove the buf_toggled callback Kovid Goyal 2017-09-16 16:31:29 +05:30
  • 7b1576d960 Remove unneccessary python callbacks Kovid Goyal 2017-09-16 15:03:18 +05:30
  • 6361da9e0b ... Kovid Goyal 2017-09-16 14:34:47 +05:30
  • 50a1bf528c Get rid of the bell callback, just handle it all in C Kovid Goyal 2017-09-16 14:34:23 +05:30
  • 2ddbac073a DRYer Kovid Goyal 2017-09-16 12:56:41 +05:30
  • 33f48e8268 Fix rendering occasionally not occurring after input received Kovid Goyal 2017-09-16 12:51:30 +05:30
  • ee581ebdf4 Remove unused code Kovid Goyal 2017-09-16 12:26:35 +05:30
  • 81879db2db Fix new_input_at not protected by read lock Kovid Goyal 2017-09-16 12:24:31 +05:30
  • 3675c27268 Fix the new_window keyboard shortcut being passed through Kovid Goyal 2017-09-16 11:22:58 +05:30
  • a92b3c605f Move the text attributes out of the char type Kovid Goyal 2017-09-16 11:02:42 +05:30
  • 85ed5c1515 Remove unnecessary conditional operators Kovid Goyal 2017-09-16 09:43:43 +05:30
  • b7a5c064c2 Fix some Alt based shortcuts not working Kovid Goyal 2017-09-16 09:32:17 +05:30
  • 34084e7ab5 Neaten up keys.h Kovid Goyal 2017-09-16 09:16:30 +05:30
  • 728f33700a Fine tune the artificial delays in the render loop Kovid Goyal 2017-09-16 08:10:19 +05:30
  • 43ebddc28f Fix writing to child causing excessive CPU usage Kovid Goyal 2017-09-15 21:56:20 +05:30
  • c5e989bc94 Move the key handler to C Kovid Goyal 2017-09-15 21:46:00 +05:30
  • a4d71bcf5c Move the text input callback to C Kovid Goyal 2017-09-15 18:33:45 +05:30
  • ddbe0703a3 Remove unused code Kovid Goyal 2017-09-15 18:10:17 +05:30
  • b2c7272af1 Store key combos that need special handling in a table for fast lookup Kovid Goyal 2017-09-15 18:06:26 +05:30
  • 0423c55dc1 Move a few externs into appropriate header files Kovid Goyal 2017-09-15 11:56:08 +05:30
  • 0b656246fd Fix cursor width incorrect after scrolling Kovid Goyal 2017-09-15 11:44:16 +05:30
  • 28430a4104 Fix wide chars not being rendered Kovid Goyal 2017-09-15 11:43:05 +05:30
  • f0a9f32d0a Fix cursor not being rendered on empty cells Kovid Goyal 2017-09-15 11:08:42 +05:30
  • 44c897a61a Translate key presses to bytes using a lookup table Kovid Goyal 2017-09-15 10:32:10 +05:30
  • b5af266b87 A spot of refactoring Kovid Goyal 2017-09-15 07:32:50 +05:30
  • 9989363ecd Make the URL highlight color configurable Kovid Goyal 2017-09-15 07:15:16 +05:30
  • 53ea5c678d Highlight links with a underline on mouseover Kovid Goyal 2017-09-14 21:24:37 +05:30
  • 464291bbb1 Port click on URL code to C Kovid Goyal 2017-09-14 20:03:28 +05:30
  • ed3427f349 Dont use the python unicodedata module as we use libunistring Kovid Goyal 2017-09-14 18:18:38 +05:30
  • 21accfe114 Send mouse events to child directly in C Kovid Goyal 2017-09-14 18:04:12 +05:30
  • ee0a539e01 Reclaim write buffer space once no longer needed Kovid Goyal 2017-09-14 17:17:16 +05:30
  • d236955dfb ... Kovid Goyal 2017-09-14 17:11:32 +05:30
  • 32a11d9d21 Avoid mallocs when writing small amounts of data to the child Kovid Goyal 2017-09-14 17:08:56 +05:30
  • 43c4c71abd Port mouse event encoding code to C Kovid Goyal 2017-09-14 16:44:00 +05:30
  • b9ac13c379 Move the scroll event handler to C Kovid Goyal 2017-09-14 16:08:02 +05:30
  • 11bb21e8a4 Remove unused code Kovid Goyal 2017-09-14 15:46:07 +05:30
  • 4bfe7e1069 Fix incorrect cell co-ordinates when more than one window visible in the layout Kovid Goyal 2017-09-14 15:31:53 +05:30
  • 4feaf13556 Implement drag scrolling in C Kovid Goyal 2017-09-14 15:06:23 +05:30
  • a27004da35 Port drag select to C Kovid Goyal 2017-09-14 13:53:24 +05:30