12003 Commits

Author SHA1 Message Date
Kovid Goyal
a27004da35
Port drag select to C 2017-09-15 10:45:26 +05:30
Kovid Goyal
cf6894d74f
Port multi-click handler to C 2017-09-15 10:45:25 +05:30
Kovid Goyal
a921180224
Port middle-click-to-paste to C 2017-09-15 10:45:25 +05:30
Kovid Goyal
7e4948be10
Port switch focus on click code to C 2017-09-15 10:45:25 +05:30
Kovid Goyal
04a45babfb
DRYer 2017-09-15 10:45:25 +05:30
Kovid Goyal
1c1d0a4e91
Port mouse cursor change over hyperlinks to C 2017-09-15 10:45:25 +05:30
Kovid Goyal
271b623f82
More URL detection tests 2017-09-15 10:45:25 +05:30
Kovid Goyal
88d896e745
Move function to detect URLs into C code 2017-09-15 10:45:25 +05:30
Kovid Goyal
745b6222c2
Start work on migrating the mouse handlers to C 2017-09-15 10:45:25 +05:30
Kovid Goyal
42329e5d46
Merge the char_grid and window modules 2017-09-15 10:45:25 +05:30
Kovid Goyal
240c683504
DRYer 2017-09-15 10:45:24 +05:30
Kovid Goyal
c683725434
Get rid of the timers infrastructure
It is not needed with a pure state machine.
Note that drag scrolling still has to be ported from using
timers.
2017-09-15 10:45:24 +05:30
Kovid Goyal
f3cd0a4966
... 2017-09-15 10:45:24 +05:30
Kovid Goyal
573dd8c99e
... 2017-09-15 10:45:24 +05:30
Kovid Goyal
6d8b59cb61
Track window and application titles in C
Allows removing of the last bit fo python from the render loop
2017-09-15 10:45:24 +05:30
Kovid Goyal
c41ede4d20
Dont use a timer for mouse hiding 2017-09-15 10:45:24 +05:30
Kovid Goyal
13ac050bf8
Move cursor render call to C 2017-09-15 10:45:24 +05:30
Kovid Goyal
6e4b977128
Track application focus state in global state 2017-09-15 10:45:24 +05:30
Kovid Goyal
e6df82b255
Move the char grid render call into C 2017-09-15 10:45:24 +05:30
Kovid Goyal
943a1575ad
Move render call for tab bar to C code 2017-09-15 10:45:24 +05:30
Kovid Goyal
2e0cbb88bb
Call draw_borders() directly from C 2017-09-15 10:45:23 +05:30
Kovid Goyal
8e379df24f
Ensure the visual bell is cleared
UI thread must wakeup after visual bell duration
2017-09-15 10:45:23 +05:30
Kovid Goyal
ccf5391b45
Move visual bell tracking into the Screen object 2017-09-15 10:45:23 +05:30
Kovid Goyal
ca5eb4feb5
Start working on central object to track state 2017-09-15 10:45:23 +05:30
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