Commit Graph

  • 9842a47f85 Install an up-to-date version of harfbuzz on travis Kovid Goyal 2017-11-05 09:38:58 +05:30
  • 1db4286a12 Fix rendering of wide chars Kovid Goyal 2017-11-05 06:22:11 +05:30
  • 4234a9d963 Sigh apparently unsafe break is not enough Kovid Goyal 2017-11-04 16:12:32 +05:30
  • 6da465d7d7 Correct the x_offset calculation Kovid Goyal 2017-11-04 14:41:26 +05:30
  • a1cb01b3b2 Fix grouping of combining char glyphs Kovid Goyal 2017-11-04 14:01:32 +05:30
  • 6920d37042 Rendering ligatures now works Kovid Goyal 2017-11-04 13:15:27 +05:30
  • 1dcdf9534b ... Kovid Goyal 2017-11-04 12:43:15 +05:30
  • f9c21b1cb3 Sigh, legacy linux distros Kovid Goyal 2017-11-04 12:23:52 +05:30
  • 58be99a27e Work on rendering ligatures correctly Kovid Goyal 2017-11-04 11:46:26 +05:30
  • ae06879193 Mark unused pending implementation Kovid Goyal 2017-11-03 13:34:26 +05:30
  • f121773276 Fix fallback fonts not being free'd on exit Kovid Goyal 2017-11-03 13:32:01 +05:30
  • 4726bcd210 Implement rendering of glyphs from font files in Freetype Kovid Goyal 2017-11-03 13:11:44 +05:30
  • 891942494f Implement laoding of harfbuz buffer Kovid Goyal 2017-11-02 20:02:50 +05:30
  • 0b8e8bff16 Infra to display rendered strings as images for testing Kovid Goyal 2017-11-02 16:35:29 +05:30
  • 898e87aa7b Dont allocate space for dummy fonts Kovid Goyal 2017-11-02 14:11:22 +05:30
  • d153794c05 ... Kovid Goyal 2017-11-02 11:41:51 +05:30
  • 742c60f37f harfbuzz is now needed on macOS as well Kovid Goyal 2017-11-02 11:08:57 +05:30
  • 81143e0c7e Test to render all box drawing characters under the sanitizers Kovid Goyal 2017-11-02 10:30:43 +05:30
  • 7f610f3b4e ... Kovid Goyal 2017-11-01 16:44:34 +05:30
  • 4ba17df570 Forward declaration of Face_Type needed Kovid Goyal 2017-11-01 15:25:17 +05:30
  • 00a73e4d12 Fix weird crash with clang asan Kovid Goyal 2017-11-01 14:58:39 +05:30
  • 6501ee45b6 Forgot to add bi info to sm_faces Kovid Goyal 2017-11-01 14:18:13 +05:30
  • b0bee2f1f3 oops Kovid Goyal 2017-11-01 14:06:06 +05:30
  • 5a044c0320 ... Kovid Goyal 2017-11-01 10:44:03 +05:30
  • 6a2f964123 ... Kovid Goyal 2017-11-01 10:17:19 +05:30
  • 0518cabef6 Infrastructure for rendering cells in the test suite Kovid Goyal 2017-11-01 05:36:29 +05:30
  • 7d7d82a68d Start working on actually rendering lines of text Kovid Goyal 2017-10-31 20:56:41 +05:30
  • 0c4bb6a0d6 ... Kovid Goyal 2017-10-31 14:25:52 +05:30
  • f25d2ea540 Rip out the old sprite update code Kovid Goyal 2017-10-31 14:23:09 +05:30
  • 38a5e76c50 More work on line based rendering Kovid Goyal 2017-10-31 02:59:39 +05:30
  • d873d11202 Remove unused code Kovid Goyal 2017-10-31 02:25:34 +05:30
  • 729395c887 Release old hb_font when changing font size Kovid Goyal 2017-10-31 01:47:14 +05:30
  • 5007a82ea6 Install harfbuzz on travis + brew Kovid Goyal 2017-10-31 01:46:35 +05:30
  • 83e114d211 Implement new font methods for CoreText Kovid Goyal 2017-10-30 23:09:56 +05:30
  • 0d92ea72e1 Add harfbuzz includes on macOS as well Kovid Goyal 2017-10-30 22:24:01 +05:30
  • 646e8dab0a Fix regression in handling zero cells caused by refactoring Kovid Goyal 2017-10-30 21:31:02 +05:30
  • 8fc9f97c12 ... Kovid Goyal 2017-10-30 21:25:10 +05:30
  • 3643a78b18 Start work on line based rendering Kovid Goyal 2017-10-30 21:14:57 +05:30
  • 8431eef970 Get rid of no longer needed GPU function indirection Kovid Goyal 2017-11-09 16:45:02 +05:30
  • e8798b5bf2 Fix UBSan not available on OS X clang Kovid Goyal 2017-11-08 17:50:32 +05:30
  • 9bef53459f Fix application icon not being placed in apps sub-directory in linux bundle Kovid Goyal 2017-11-08 17:38:34 +05:30
  • c2f008672c Use clang by default on macOS Kovid Goyal 2017-11-08 17:30:55 +05:30
  • 216a66ec4c Add some .gitattributes to ignore generated files in difss/lang stats Kovid Goyal 2017-11-08 17:03:50 +05:30
  • c1a1b06fe7 Use -Og when building in debug mode Kovid Goyal 2017-11-08 16:13:21 +05:30
  • 802524a17a Update CHANGELOG Kovid Goyal 2017-11-08 16:06:58 +05:30
  • ea4edaaddd Remove glew from build script Kovid Goyal 2017-11-08 16:02:35 +05:30
  • 7941ac1810 Remove no longer needed mac specific OpenGL extensions check Kovid Goyal 2017-11-08 15:59:55 +05:30
  • de6967df0d Dont strip symbols when updating on ox Kovid Goyal 2017-11-08 15:56:09 +05:30
  • ceef207812 Fix compilation with clang Kovid Goyal 2017-11-08 15:43:59 +05:30
  • 7ed272e971 Use the glad provided facility for debugging OpenGL Kovid Goyal 2017-11-08 15:40:07 +05:30
  • 6362499fc2 Switch to using glad instead of glew Kovid Goyal 2017-11-08 15:15:25 +05:30
  • ff528604dd Add a akeyboard shortcut to toggle full-screen mode Kovid Goyal 2017-11-08 11:21:54 +05:30
  • 505ae90fd7 macOS: Add an setting to have the option key not behave as alt Kovid Goyal 2017-11-08 09:14:19 +05:30
  • 1f9acf99b0 Match extended keyboard protocol modifier bitmask with the CSIu protocol from xterm Kovid Goyal 2017-11-08 08:24:15 +05:30
  • 5392ceea7d Update CHANGELOG Kovid Goyal 2017-11-07 23:20:19 +05:30
  • ba1883c1de X11: Add support for startup notifications Kovid Goyal 2017-11-07 23:19:15 +05:30
  • 3a81b186b0 Strip bracketed paste end sequence when pasting Kovid Goyal 2017-11-07 22:16:35 +05:30
  • 204b6fa3e8 Use nested switch statements for key lookup Kovid Goyal 2017-11-07 20:53:18 +05:30
  • f3c99546d7 Update CHANGELOG Kovid Goyal 2017-11-07 17:20:45 +05:30
  • f137ea7094 Fix handling of alt (option) key on macOS Kovid Goyal 2017-11-07 16:19:37 +05:30
  • 88df0890ae Fix crash when displaying more than 64 images in a single session Kovid Goyal 2017-11-07 13:34:31 +05:30
  • aaf593d2df Add a few bounds checks Kovid Goyal 2017-11-05 10:27:10 +05:30
  • a614fe615f Improve error reporting of incomplete SGR codes Kovid Goyal 2017-11-05 10:17:40 +05:30
  • 3cb74a25ba Fix handling of empty SGR code Kovid Goyal 2017-11-05 10:06:33 +05:30
  • c0114d5e4e DRYer Kovid Goyal 2017-11-05 09:22:15 +05:30
  • e90aaa8470 Add support for colons in SGR codes Kovid Goyal 2017-11-05 08:47:21 +05:30
  • c762f6199b ... Kovid Goyal 2017-11-05 08:43:02 +05:30
  • 7119c04c81 ... Kovid Goyal 2017-11-03 10:22:36 +05:30
  • 18dde7b26c ... Kovid Goyal 2017-11-03 10:01:52 +05:30
  • 013fd31493 Output more details about unknown CSI codes Kovid Goyal 2017-11-02 20:48:30 +05:30
  • 490310a9f1 Drop obsolete dependency on xrdb Kovid Goyal 2017-11-02 11:07:33 +05:30
  • d900811a7b Merge branch 'subpixel' of https://github.com/lxcode/kitty Kovid Goyal 2017-11-02 08:25:36 +05:30
  • b06a09c01a Merge branch 'osxdpi' of https://github.com/lxcode/kitty Kovid Goyal 2017-11-02 08:24:56 +05:30
  • 81f14edb49 Enable subpixel quantization and positioning lxcode 2017-11-01 15:37:43 -07:00
  • d39ba72591 Wrong indent level lxcode 2017-11-01 15:23:58 -07:00
  • f04fbde6ca Free argvw in asan-launcher Kovid Goyal 2017-11-01 15:00:52 +05:30
  • d9ff3bce72 Cleanup compiler flags a little Kovid Goyal 2017-11-01 14:35:57 +05:30
  • 21ed07d7ce Ensure python type objects are declared in onlya single unit Kovid Goyal 2017-11-01 13:14:50 +05:30
  • 6cbd1d1727 Move the tabbar destroy logic into the tab bar class Kovid Goyal 2017-11-01 12:49:00 +05:30
  • 27701351e1 Fix double-free at exit if in alternate screen mode Kovid Goyal 2017-11-01 12:16:20 +05:30
  • 6370dccb1a ASAN build fixes Kovid Goyal 2017-11-01 12:12:15 +05:30
  • cc77d06ec7 ... Kovid Goyal 2017-11-01 12:05:33 +05:30
  • 04a61d0e21 Convert test-launcher into a generic asan-launcher so that it can be used to run kitty as well Kovid Goyal 2017-11-01 12:03:59 +05:30
  • 96f85b187e Handle request to render zerowidth text more gracefully Kovid Goyal 2017-11-01 11:16:45 +05:30
  • 27a1f27e59 Fix crash caused if a unicode combing character is sent before any text Kovid Goyal 2017-11-01 11:12:22 +05:30
  • 4098b33bb7 Handle old harfbuzz versions that dont have hb_ft_font_changed Kovid Goyal 2017-10-30 10:53:52 +05:30
  • 657d0c4e2d Update harfbuzz font when size of font is changed Kovid Goyal 2017-10-30 10:19:40 +05:30
  • b0663c1a3c ... Kovid Goyal 2017-10-28 13:58:43 +05:30
  • 20ff9ff977 Handle negative x-bearing Kovid Goyal 2017-10-28 13:54:56 +05:30
  • ed6049b4be Micro-optimization Kovid Goyal 2017-10-28 13:45:52 +05:30
  • 76d6d5f94b Update Changelog Kovid Goyal 2017-10-28 10:22:53 +05:30
  • d8629a2d5b DRYer Kovid Goyal 2017-10-28 10:17:27 +05:30
  • 0652fa1696 Finish up harfbuzz based rendering Kovid Goyal 2017-10-28 09:33:43 +05:30
  • a5e6ab2bee More work on complex glyph rendering Kovid Goyal 2017-10-27 18:17:39 +05:30
  • b5d105186c Use width instead of pitch Kovid Goyal 2017-10-27 14:25:18 +05:30
  • e274b809e2 oops Kovid Goyal 2017-10-27 14:11:46 +05:30
  • a2fdea1a98 ... Kovid Goyal 2017-10-27 13:06:41 +05:30
  • 855d91d9dd Fix composition of bitmaps Kovid Goyal 2017-10-27 12:50:49 +05:30
  • 8a049039ef More work on rendering complex glyphs Kovid Goyal 2017-10-27 12:42:12 +05:30
  • 4bea6b7ad9 More work on complex glyph rendering Kovid Goyal 2017-10-27 10:17:00 +05:30