Commit Graph
3728 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