Commit Graph

18278 Commits

Author SHA1 Message Date
Kovid Goyal
367ffb602c Color table buffer has to be bound before each render
Other wise the last created child's buffer is always used
2017-09-15 10:45:23 +05:30
Kovid Goyal
4e8ade53d8 Fix compilation on apple 2017-09-15 10:45:23 +05:30
Kovid Goyal
bc8a8d83fc Restore a couple fo python bindings needed for the test suite 2017-09-15 10:45:23 +05:30
Kovid Goyal
7f6befe4f9 Remove the python OpenGL wrapper as it is no longer needed 2017-09-15 10:45:23 +05:30
Kovid Goyal
86893db46b Fix re-alloc of sprite texture 2017-09-15 10:45:22 +05:30
Kovid Goyal
3c3eeb1835 ... 2017-09-15 10:45:22 +05:30
Kovid Goyal
3a883ad436 Move the sprites GPU code to shaders.c 2017-09-15 10:45:22 +05:30
Kovid Goyal
cc8271b766 Fix compilation on macOS 2017-09-15 10:45:22 +05:30
Kovid Goyal
1246032b67 Remove unused code 2017-09-15 10:45:22 +05:30
Kovid Goyal
9eea178890 Make --debug-gl have zero runtime cost when absent 2017-09-15 10:45:22 +05:30
Kovid Goyal
44f456089b Migrate the cell program 2017-09-15 10:45:22 +05:30
Kovid Goyal
2fff6e1cb9 Directly rende r borders instead of going through the active tab 2017-09-15 10:45:22 +05:30
Kovid Goyal
ff6c366b8a Remove unused code 2017-09-15 10:45:22 +05:30
Kovid Goyal
6701d52e26 Simplify error handling of open gl code 2017-09-15 10:45:22 +05:30
Kovid Goyal
11e147c718 ... 2017-09-15 10:45:21 +05:30
Kovid Goyal
634cd53454 Remove unused code 2017-09-15 10:45:21 +05:30
Kovid Goyal
084f31292b ... 2017-09-15 10:45:21 +05:30
Kovid Goyal
1e37041b50 Fix rendering of horizontal borders 2017-09-15 10:45:21 +05:30
Kovid Goyal
2a24199c90 Migrate the borders program 2017-09-15 10:45:21 +05:30
Kovid Goyal
5905216f96 Use instanced rendering for the borders 2017-09-15 10:45:21 +05:30
Kovid Goyal
3ddf963c5c API to map VAO buffers 2017-09-15 10:45:21 +05:30
Kovid Goyal
778c3c075a Migrate the cursor program 2017-09-15 10:45:21 +05:30
Kovid Goyal
d2b3052918 Code to get uniform locations 2017-09-15 10:45:21 +05:30
Kovid Goyal
8ce2794a8a More work on migrating shader code 2017-09-15 10:45:20 +05:30
Kovid Goyal
c1dc4d0575 ... 2017-09-15 10:45:20 +05:30
Kovid Goyal
9c184c794a Migrate function to compile programs 2017-09-15 10:45:20 +05:30
Kovid Goyal
d3f2620caf Migrate GL setup and error handling code 2017-09-15 10:45:20 +05:30
Kovid Goyal
a1c9c90fc8 Start work on moving shaders.py to C 2017-09-15 10:45:20 +05:30
Kovid Goyal
83f4b6e391 Remove unused code 2017-09-15 10:45:20 +05:30
Kovid Goyal
cc9ed734cf Get rid of prepare_for_render as it is not needed anymore 2017-09-15 10:45:20 +05:30
Kovid Goyal
98daddc39a Move selection render tracking into the Screen class 2017-09-15 10:45:20 +05:30
Kovid Goyal
408c719c5f Move selection tracking into the Screen class 2017-09-15 10:45:20 +05:30
Kovid Goyal
5caea75115 ... 2017-09-15 10:45:20 +05:30
Kovid Goyal
19bd068599 Raise an error on negative scroll amounts 2017-09-15 10:45:19 +05:30
Kovid Goyal
2490199e52 Move scroll tracking into the screen object 2017-09-15 10:45:19 +05:30
Kovid Goyal
726a6370ad ... 2017-09-15 10:45:19 +05:30
Kovid Goyal
00b8db26fc Add libunistring on travis 2017-09-15 10:45:19 +05:30
Kovid Goyal
544c402c9f Move word selection code into C, avoiding the need for the python regex module 2017-09-15 10:45:19 +05:30
Kovid Goyal
9bea1001f9 Speedup unicode character property lookup
Use libunistring instead of building predicates from the unicode
database
2017-09-15 10:45:19 +05:30
Kovid Goyal
63882e1fdc Make selection smarter
It now does not add trailing blank cells on selected lines to the
selection.
2017-09-15 10:45:19 +05:30
Kovid Goyal
5103381c27 DRYer 2017-09-15 10:45:19 +05:30
Kovid Goyal
56e55ddbc3 Fix incorrect handling of auto for bold and italic fonts on macOS 2017-09-15 10:45:19 +05:30
Kovid Goyal
a261e1f57d Fix erro on python built without threading 2017-09-15 10:45:19 +05:30
Kovid Goyal
5ceec08d32 Use buffer mapping for the tabbar selbuf 2017-09-15 10:45:18 +05:30
Kovid Goyal
92d53daf22 Dont spam resize_pty events, include a small timeout 2017-09-15 10:45:18 +05:30
Kovid Goyal
99acc4adcb Fix a couple of recursive timer adds 2017-09-15 10:45:18 +05:30
Kovid Goyal
827d086c54 Allow re-adding of timers during timers_call() 2017-09-15 10:45:18 +05:30
Kovid Goyal
fb820faf11 Prevent timers being added in a call 2017-09-15 10:45:18 +05:30
Kovid Goyal
0aecae288f Avoid extra function call when waking up for cursor blink rendering 2017-09-15 10:45:18 +05:30
Kovid Goyal
3274327fe7 Speedup as_unicode by avoiding an unnecessary malloc/free 2017-09-15 10:45:18 +05:30