1840 Commits

Author SHA1 Message Date
Kovid Goyal
891942494f
Implement laoding of harfbuz buffer 2017-11-09 16:55:42 +05:30
Kovid Goyal
0b8e8bff16
Infra to display rendered strings as images for testing 2017-11-09 16:55:42 +05:30
Kovid Goyal
898e87aa7b
Dont allocate space for dummy fonts
Also move sprite_map test into fonts test module
2017-11-09 16:55:42 +05:30
Kovid Goyal
d153794c05
... 2017-11-09 16:55:42 +05:30
Kovid Goyal
742c60f37f
harfbuzz is now needed on macOS as well 2017-11-09 16:55:42 +05:30
Kovid Goyal
81143e0c7e
Test to render all box drawing characters under the sanitizers 2017-11-09 16:55:42 +05:30
Kovid Goyal
7f610f3b4e
... 2017-11-09 16:55:42 +05:30
Kovid Goyal
4ba17df570
Forward declaration of Face_Type needed 2017-11-09 16:55:42 +05:30
Kovid Goyal
00a73e4d12
Fix weird crash with clang asan 2017-11-09 16:55:41 +05:30
Kovid Goyal
6501ee45b6
Forgot to add bi info to sm_faces 2017-11-09 16:55:41 +05:30
Kovid Goyal
b0bee2f1f3
oops 2017-11-09 16:55:41 +05:30
Kovid Goyal
5a044c0320
... 2017-11-09 16:55:41 +05:30
Kovid Goyal
6a2f964123
... 2017-11-09 16:55:41 +05:30
Kovid Goyal
0518cabef6
Infrastructure for rendering cells in the test suite 2017-11-09 16:55:41 +05:30
Kovid Goyal
7d7d82a68d
Start working on actually rendering lines of text 2017-11-09 16:55:38 +05:30
Kovid Goyal
0c4bb6a0d6
... 2017-11-09 16:45:45 +05:30
Kovid Goyal
f25d2ea540
Rip out the old sprite update code 2017-11-09 16:45:45 +05:30
Kovid Goyal
38a5e76c50
More work on line based rendering
Should now build on all platforms
2017-11-09 16:45:45 +05:30
Kovid Goyal
d873d11202
Remove unused code 2017-11-09 16:45:45 +05:30
Kovid Goyal
729395c887
Release old hb_font when changing font size 2017-11-09 16:45:44 +05:30
Kovid Goyal
5007a82ea6
Install harfbuzz on travis + brew 2017-11-09 16:45:44 +05:30
Kovid Goyal
83e114d211
Implement new font methods for CoreText 2017-11-09 16:45:44 +05:30
Kovid Goyal
0d92ea72e1
Add harfbuzz includes on macOS as well 2017-11-09 16:45:44 +05:30
Kovid Goyal
646e8dab0a
Fix regression in handling zero cells caused by refactoring 2017-11-09 16:45:44 +05:30
Kovid Goyal
8fc9f97c12
... 2017-11-09 16:45:44 +05:30
Kovid Goyal
3643a78b18
Start work on line based rendering 2017-11-09 16:45:44 +05:30
Kovid Goyal
8431eef970
Get rid of no longer needed GPU function indirection 2017-11-09 16:45:02 +05:30
Kovid Goyal
e8798b5bf2
Fix UBSan not available on OS X clang 2017-11-08 17:50:32 +05:30
Kovid Goyal
9bef53459f
Fix application icon not being placed in apps sub-directory in linux bundle 2017-11-08 17:38:34 +05:30
Kovid Goyal
c2f008672c
Use clang by default on macOS 2017-11-08 17:30:55 +05:30
Kovid Goyal
216a66ec4c
Add some .gitattributes to ignore generated files in difss/lang stats 2017-11-08 17:12:39 +05:30
Kovid Goyal
c1a1b06fe7
Use -Og when building in debug mode 2017-11-08 17:12:35 +05:30
Kovid Goyal
802524a17a
Update CHANGELOG 2017-11-08 16:06:58 +05:30
Kovid Goyal
ea4edaaddd
Remove glew from build script 2017-11-08 16:02:35 +05:30
Kovid Goyal
7941ac1810
Remove no longer needed mac specific OpenGL extensions check 2017-11-08 15:59:55 +05:30
Kovid Goyal
de6967df0d
Dont strip symbols when updating on ox 2017-11-08 15:56:09 +05:30
Kovid Goyal
ceef207812
Fix compilation with clang 2017-11-08 15:43:59 +05:30
Kovid Goyal
7ed272e971
Use the glad provided facility for debugging OpenGL 2017-11-08 15:40:07 +05:30
Kovid Goyal
6362499fc2
Switch to using glad instead of glew 2017-11-08 15:15:25 +05:30
Kovid Goyal
ff528604dd
Add a akeyboard shortcut to toggle full-screen mode 2017-11-08 11:21:54 +05:30
Kovid Goyal
505ae90fd7
macOS: Add an setting to have the option key not behave as alt 2017-11-08 09:14:19 +05:30
Kovid Goyal
1f9acf99b0
Match extended keyboard protocol modifier bitmask with the CSIu protocol from xterm 2017-11-08 08:24:15 +05:30
Kovid Goyal
5392ceea7d
Update CHANGELOG 2017-11-07 23:20:19 +05:30
Kovid Goyal
ba1883c1de
X11: Add support for startup notifications
Prevents busy cursor in i3 root window after launching and quitting
kitty immediately.
2017-11-07 23:19:15 +05:30
Kovid Goyal
3a81b186b0
Strip bracketed paste end sequence when pasting 2017-11-07 22:16:35 +05:30
Kovid Goyal
204b6fa3e8
Use nested switch statements for key lookup
Replace giant key look up table with nested switch statements.
A little slower, but reduces memory consumption and makes it easier to
add new keyboard modes in the future, if needed. Key lookup was not a
performance bottleneck, in any case.
2017-11-07 20:58:34 +05:30
Kovid Goyal
f3c99546d7
Update CHANGELOG 2017-11-07 17:20:45 +05:30
Kovid Goyal
f137ea7094
Fix handling of alt (option) key on macOS
It now works just as in linux. i.e. alt+a sends <esc>a to the client.
No longer needs turning off alt to generate unicode at the OS level.
2017-11-07 16:19:37 +05:30
Kovid Goyal
88df0890ae
Fix crash when displaying more than 64 images in a single session
Also DRYer
2017-11-07 13:34:31 +05:30
Kovid Goyal
aaf593d2df
Add a few bounds checks 2017-11-05 10:27:10 +05:30