1450 Commits

Author SHA1 Message Date
Kovid Goyal
efc8b898f8
Allow combining multiple independent actions into a single shortcut
Fixes #128
2017-10-20 12:31:36 +05:30
Kovid Goyal
e8a1ada5bf
Allow passing arguments to functions mapped to shortcuts 2017-10-20 11:22:43 +05:30
Kovid Goyal
73b6cc433b
... 2017-10-20 11:15:33 +05:30
Kovid Goyal
4f6084c9f2
Use /proc/sef instead of /proc/getpid() 2017-10-20 10:57:06 +05:30
Kovid Goyal
6c9615df0d
... 2017-10-18 14:03:05 +05:30
Kovid Goyal
073c330800
Better wayland detection 2017-10-18 14:02:12 +05:30
Kovid Goyal
e558880e8f
Load glfw primary selection functions dynamically
Allows kitty to run on wayland. Also dont try to set the window
icon on wayland.
2017-10-18 12:46:32 +05:30
Kovid Goyal
d4e5bc4141
Fix compilation with glfw 3.2 2017-10-18 09:13:19 +05:30
Kovid Goyal
7f3c808e66
Use glfw 3.3 functions for the primary selection
Allows us to drop the dependency on xsel for systems with glfw 3.3
2017-10-17 21:44:56 +05:30
Kovid Goyal
9322b210ff
typo 2017-10-17 21:41:33 +05:30
Kovid Goyal
3d7e8e3e84
typo 2017-10-17 20:43:22 +05:30
Kovid Goyal
40d80c7833
Remove note about macOS versions + graphics 2017-10-17 17:59:45 +05:30
Kovid Goyal
e908484491
Also output error number when glewInit() fails
glewGetErrorString() is incomplete/not maintained
2017-10-17 16:47:38 +05:30
Kovid Goyal
25913f77e0
Add a clean action to setup.py 2017-10-17 13:35:54 +05:30
Kovid Goyal
66803e6873
Workaround to get graphics working on Apple's buggy products
Apparently some macOS OpenGL drivers cannot handle using a VAO with
attributes that have different divisors/apply to different shaders. So
use a separate VAO for graphics rendering. This is a small performance hit,
but is the price of supporting substandard computers.
2017-10-17 12:15:52 +05:30
Kovid Goyal
40722f42d3
... 2017-10-17 10:18:03 +05:30
Kovid Goyal
192b16e9ff
Add Lenna to the test dir so the gr.py script becomes self-sufficient 2017-10-17 10:15:38 +05:30
Kovid Goyal
02dc637ed0
Use the correct blend function for text 2017-10-17 09:51:21 +05:30
Kovid Goyal
2aa29f1873
typo 2017-10-16 22:05:29 +05:30
Kovid Goyal
199d5b34a4
Add note about needing High Sierra for graphics 2017-10-16 22:04:05 +05:30
Kovid Goyal
48b98c583e
Fix incorrect scrolling of images with specified number of rows 2017-10-16 22:02:55 +05:30
Kovid Goyal
090ee5b846
Disable graphics on older macOS machines
I give up, trying to work around Apple's buggy drivers without even
having a machine to test my workarounds on is too hard. Simply disable
graphics on macOS < 10.13

Fixes #141
2017-10-16 21:23:29 +05:30
Kovid Goyal
55db07c79f
Only display Lenna if she exists in the gr script 2017-10-16 18:52:17 +05:30
Kovid Goyal
75e84a4519
Let the gr.pt script run with python2 as well 2017-10-16 18:50:57 +05:30
Kovid Goyal
e679fa9a1c
Possible fix for #141
Presumably on older macOS versions the Apple OpenGL drivers cannot handle both
non-sequential and non-zero based binding locations. Sigh.
2017-10-16 18:39:49 +05:30
Kovid Goyal
6f0922d5e3
Merge branch 'master' of https://github.com/eldentyrell/kitty
Fix #143
2017-10-16 16:57:51 +05:30
Elden Tyrell
4663133871 correct off-by-one error in initial tabstops so emacs renders properly 2017-10-16 03:50:11 -07:00
Kovid Goyal
3f8b2184a6
Add a sanity check to ensure the attribute location binding worked 2017-10-13 10:06:12 +05:30
Kovid Goyal
2f7e517b5b
Update comment to reflect code 2017-10-12 16:51:35 +05:30
Kovid Goyal
f2e8877032
... 2017-10-12 16:10:19 +05:30
Kovid Goyal
555409ea73
Apple's OpenGL drivers are sad
Apparently they cant handle non-sequential binding locations. Sigh.
2017-10-12 15:36:38 +05:30
Kovid Goyal
30baf81858
Fix #140 2017-10-12 12:58:38 +05:30
Kovid Goyal
76a591e7d1
... 2017-10-10 11:34:19 +05:30
Kovid Goyal
57d16a02c0
Update changelog and add some performance comparisons 2017-10-10 09:21:42 +05:30
Kovid Goyal
5c55502946
... 2017-10-09 15:22:38 +05:30
Kovid Goyal
ef7fa507fb
... 2017-10-09 15:21:33 +05:30
Kovid Goyal
1ceefde2d0
Graphics rendering is now merged into master!
Fix #33
2017-10-09 15:20:15 +05:30
Kovid Goyal
94eaaae4a6
Handle font size changes, rescaling images 2017-10-09 15:15:13 +05:30
Kovid Goyal
3cce238b2b
Relayout images on screen resizes
The strategy is very simple, images are not rescaled or re-positioned in
any way.
2017-10-09 12:43:37 +05:30
Kovid Goyal
f9b52249d1
Remove unused code 2017-10-09 11:58:25 +05:30
Kovid Goyal
f396fe59ca
Implement a quota for image data 2017-10-09 11:31:57 +05:30
Kovid Goyal
b4b6968e07
Clear the alt screen graphics buffer when switching away from it as well as to it 2017-10-08 23:14:56 +05:30
Kovid Goyal
747f7b076d
Implement control code for deleting images 2017-10-08 22:51:00 +05:30
Kovid Goyal
3f9f5ae076
DRYer 2017-10-08 11:48:23 +05:30
Kovid Goyal
2058682d1f
... 2017-10-08 11:46:10 +05:30
Kovid Goyal
201ac973e3
Make clear as also delete images 2017-10-07 16:43:17 +05:30
Kovid Goyal
df87c051bd
Add a note about the optional dep on ImageMagick for icat 2017-10-07 11:55:45 +05:30
Kovid Goyal
f76077a45c
icat: switch to ImageMagick and also add support for local client speedup by using a file to transmit the data 2017-10-07 11:46:00 +05:30
Kovid Goyal
836e9d98b4
Forgot to actually switch grman on buffer switch 2017-10-07 10:12:16 +05:30
Kovid Goyal
d5088a3e5b
Do image clipping using OpenGL rather than on the CPU 2017-10-07 10:08:26 +05:30