1378 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