Kovid Goyal
212207d667
Test function for family matching
2017-08-24 22:27:28 +05:30
Kovid Goyal
95a3c51a4b
Remove unused code
2017-08-24 22:22:55 +05:30
Kovid Goyal
697a7b78b3
macOS: Fix selecting fonts using full names (including sub-family) not working
...
Fixes #83
2017-08-24 19:16:12 +05:30
Kovid Goyal
58644e2b37
Function to get all fonts on macOS
2017-08-24 15:05:42 +05:30
Kovid Goyal
ddcd4daede
macOS: Fix wide characters having their right edges slightly truncated
2017-08-24 12:46:41 +05:30
Kovid Goyal
678bd97e1f
Merge branch 'patch-1' of https://github.com/leonardt/kitty
2017-08-24 08:01:52 +05:30
Leonard (Lenny) Truong
2eb4bf7a1d
Typo fix in default kitty.conf
2017-08-23 14:28:51 -07:00
Kovid Goyal
e0e517d6ec
Modify VAO API to allow using multiple buffers
2017-08-23 17:32:46 +05:30
Kovid Goyal
b6679ff7b5
version 0.3.0
v0.3.0
2017-08-23 07:25:37 +05:30
Kovid Goyal
de80003103
macOS: Show the current window title in the global menu bar
2017-08-22 22:46:46 +05:30
Kovid Goyal
2b0596c7f9
Add a basic global menubar on macOS
...
Fixes #111
2017-08-22 20:59:56 +05:30
Kovid Goyal
3d15a1d786
Fix textures not being rendered in a render call that also uploads textures
...
The active texture should not be unbound in the upload texture functions
2017-08-22 18:34:25 +05:30
Kovid Goyal
1fcb865202
...
2017-08-22 18:19:46 +05:30
Kovid Goyal
1c56de5605
Change default usage mode to GL_STREAM_DRAW
2017-08-22 18:10:28 +05:30
Kovid Goyal
adbce71fb4
Remove unused code
2017-08-22 18:04:40 +05:30
Kovid Goyal
00e3ea8c08
Remove unused code
2017-08-22 17:32:40 +05:30
Kovid Goyal
36432c8616
API to conveniently download data from a vertex buffer
2017-08-22 12:51:30 +05:30
Kovid Goyal
03e0b9de04
Use vertex buffers instead of texture buffers
...
Apparently, integer samplers for textFetch() are broken on some macOS
Intel drivers. Fixes #101
2017-08-22 12:08:35 +05:30
Kovid Goyal
4364163ceb
Use a single buffer for multiple vertex arrays
2017-08-22 07:59:51 +05:30
Kovid Goyal
ffd9ec653d
Allow programs to be used with multiple vertex array objects
2017-08-22 00:24:45 +05:30
Kovid Goyal
ee3c3e4cb4
Binding for DeleteVertexArray
2017-08-22 00:18:03 +05:30
Kovid Goyal
277c46908d
Remove unused code
2017-08-21 23:55:39 +05:30
Kovid Goyal
8e27c80e1f
A spot of refactoring
2017-08-21 23:26:30 +05:30
Kovid Goyal
afa767c3a8
Support vertex attrib divisors
2017-08-21 23:24:05 +05:30
Kovid Goyal
67ec04fba3
Also use the buffer manager for vertex arrays
2017-08-21 23:10:25 +05:30
Kovid Goyal
f35bf7f1ba
Move buffer management into its own class
2017-08-21 22:53:13 +05:30
Kovid Goyal
4fdb55e260
Ensure window with hidden chrome is resizable on macOS
2017-08-21 21:06:34 +05:30
Kovid Goyal
be06669e8f
Ensure we dont exceed GL_MAX_TEXTURE_BUFFER_SIZE
2017-08-21 20:53:02 +05:30
Kovid Goyal
313253cd95
Add glFlush() and glFinish() bindings
2017-08-21 19:55:28 +05:30
Kovid Goyal
8c16be2ccd
Remove unused code
2017-08-21 19:38:52 +05:30
Kovid Goyal
e1b276786b
Fix #112
2017-08-21 19:10:06 +05:30
Kovid Goyal
05f5a05c20
Ensure sprite map size tracking is always correct
2017-08-21 17:39:30 +05:30
Kovid Goyal
7e79aac275
Fix incorrect tracking of previous buffer sizes to avoid re-allocs
2017-08-21 17:12:46 +05:30
Kovid Goyal
0a21819e16
DRYer
2017-08-21 16:53:04 +05:30
Kovid Goyal
fe3e51a00d
Move the GLSL shaders into their own files
2017-08-21 16:39:34 +05:30
Kovid Goyal
21874339f1
Remove un-needed binding of the sprite_map buffer
2017-08-21 15:51:55 +05:30
Kovid Goyal
4f22fcdaac
Code to verify buffer uploads are working
2017-08-21 15:30:50 +05:30
Kovid Goyal
0424d665d5
Function to read data from OpenGL buffers
2017-08-21 15:29:05 +05:30
Kovid Goyal
0bbea6812e
Avoid unnecessary reallocs for cell data
...
Only re-allocate when the buffer size changes
2017-08-21 14:56:29 +05:30
Kovid Goyal
101a50b0ff
Do not use GL_ARB_texture_buffer_object_rgb32
...
This is not available on macOS using Intel graphics cards
2017-08-21 12:46:09 +05:30
Kovid Goyal
a9f3a698d2
Also check for required OpenGL extensions on OS X
2017-08-21 11:21:57 +05:30
Kovid Goyal
5117a2c17a
version 0.2.8
v0.2.8
2017-08-05 08:21:20 +05:30
Kovid Goyal
ebce1d7c61
Fix incorrect handling of escape codes to change default foreground and background colors. Fixes #104
2017-08-04 21:57:22 +05:30
Kovid Goyal
e4668c1aff
Replay set_dynamic_color and set_color_table_color
2017-08-04 20:47:59 +05:30
Kovid Goyal
2519c49c02
Fix incorrect escape codes generated when using the obsolete "normal" mouse protocol.
...
Fixes #105
2017-08-04 20:09:18 +05:30
Kovid Goyal
9e512ff58a
Ensure queue_action is only called after the Tab object is fully initialized
...
Fix #103
2017-08-04 07:52:25 +05:30
Kovid Goyal
ed50595aca
Add a --detach option
...
Allows kitty to detach itself from the controlling terminal. Useful
when launching kitty from a GUI environment with broken stdout/stderr or
when launching from a terminal that you want to close later without
affecting the launched kitty instance.
2017-08-03 22:35:47 +05:30
Kovid Goyal
9d62d087e0
Redirect xsel std streams to /dev/null
...
Prevents hanging if the streams are blocked. Fixes #102
2017-08-03 21:55:09 +05:30
Kovid Goyal
6b933e33f5
If the saved initial window size fails, retry creating the window with a standard size. Fixes #98
2017-07-30 08:32:51 +05:30
Kovid Goyal
a86931f401
Use the new glfw API to set WM_CLASS if available
2017-07-27 18:11:23 +05:30