Commit Graph
1179 Commits
Author SHA1 Message Date
Kovid Goyal c1cb4df9d2 Avoid unnecessary use of timers for resize_pty 2017-09-15 10:45:23 +05:30
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