Kovid Goyal
|
83bbcf0aa1
|
Graphics protocol: Add a control to allow clients to specify that the cursor should not move when displaying an image
Fixes #3411
|
2021-03-22 22:16:40 +05:30 |
|
Kovid Goyal
|
9fdaef1da6
|
Graphics protocol: Fix suppression of responses not working for chunked transmission
Now the starting escape codes q value is used unless the last escape
code specifies a non-zero q value of its own. Fixes #3375
|
2021-03-10 09:58:49 +05:30 |
|
Kovid Goyal
|
38992e25d7
|
Make the tests into a package
Useful to make the tests runnable in a frozen build.
|
2021-02-19 14:35:25 +05:30 |
|
Kovid Goyal
|
625f0f77bb
|
Ensure disk cache is cleared
|
2021-02-19 09:43:57 +05:30 |
|
Kovid Goyal
|
0341b64748
|
Allow caching of disk cache entries in RAM
|
2021-02-18 10:22:42 +05:30 |
|
Kovid Goyal
|
fe07306ff1
|
Use a nicer decorator for functions that only need to be run once
|
2021-02-05 10:40:52 +05:30 |
|
Kovid Goyal
|
4ba35d4a93
|
Clear cache_dir lru cache when testing
|
2021-02-05 09:56:17 +05:30 |
|
Kovid Goyal
|
67ca1902a0
|
Use a cache dir in the cwd on CI
|
2021-02-05 09:42:01 +05:30 |
|
Kovid Goyal
|
1ef326e220
|
Better error message
|
2021-02-05 09:29:56 +05:30 |
|
Kovid Goyal
|
7a1785e1e8
|
Get chunked loading working with frames
|
2021-02-04 21:04:44 +05:30 |
|
Kovid Goyal
|
19f0e2303d
|
Refactor to store frame deltas instead of fully coalesced frames
Trades CPU usage for cache/memory space
|
2021-02-03 15:49:33 +05:30 |
|
Kovid Goyal
|
bb5c5a8e4f
|
Allow gapless frames
|
2021-02-01 16:22:36 +05:30 |
|
Kovid Goyal
|
00edb6058e
|
Start work on implementing frame transitions
Also ensure that the correct OS Window is current when uploading images
to GPU.
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
597267d1d0
|
root frame gap should be set to the gap of the first received frame
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
b21850dd15
|
Implement updating of current frame on GPU
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
4098f2d383
|
Add quota enforcement testing
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
5eba754c60
|
Implement animation control escape codes
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
1d20472759
|
Avoid a cache move when deleting frames
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
d76e757d53
|
Implement delete for frames
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
17f485d614
|
Basic frame loading works
|
2021-01-31 20:58:41 +05:30 |
|
Kovid Goyal
|
35f3312a1e
|
Use shorter cache keys
|
2021-01-31 20:58:41 +05:30 |
|
Kovid Goyal
|
ca3c49099f
|
Start work on tests for frame loading
|
2021-01-31 20:58:41 +05:30 |
|
Kovid Goyal
|
5a182d3d13
|
Store image data in a disk cache
|
2021-01-31 20:58:41 +05:30 |
|
Kovid Goyal
|
d68c338304
|
Wait for write and check data, fixes test failure
|
2021-01-04 12:27:26 +05:30 |
|
Kovid Goyal
|
ac13ae727f
|
Fix failing test
We cant know what the size of the disk cache file is,
since defragmentation occurs asynchronously
|
2021-01-03 21:05:08 +05:30 |
|
Kovid Goyal
|
1b59a1c421
|
Finish tests of disk cache
|
2021-01-03 17:36:40 +05:30 |
|
Kovid Goyal
|
c869774c58
|
More tests for the disk cache
|
2021-01-03 06:22:48 +05:30 |
|
Kovid Goyal
|
18679348b2
|
Use usleep rather than nanosleep
|
2021-01-03 05:00:40 +05:30 |
|
Kovid Goyal
|
8f58140419
|
Start work on tests for disk cache
|
2021-01-03 04:28:48 +05:30 |
|
Kovid Goyal
|
fe1050fc0e
|
More work on disk cache
|
2020-12-30 14:26:38 +05:30 |
|
Kovid Goyal
|
e82a6dedd9
|
Fix deletion with image numbers
|
2020-12-16 18:57:46 +05:30 |
|
Kovid Goyal
|
d10681f27f
|
Send responses when only a number and no id is specified
|
2020-12-16 18:31:30 +05:30 |
|
Kovid Goyal
|
e96ff19a7a
|
Graphics protocol: Add support for having the terminal emulator assign image ids
Useful when multiple non co-operating programs want to share the screen.
Fixes #3163
|
2020-12-16 17:31:15 +05:30 |
|
Kovid Goyal
|
4a60413e0b
|
...
|
2020-12-03 21:38:42 +05:30 |
|
Kovid Goyal
|
245f5d60b5
|
Add a test for image put + delete + put
|
2020-12-03 21:37:32 +05:30 |
|
Kovid Goyal
|
23420adfa6
|
Graphics protocol: Allow suppressing responses from the terminal to graphics commands
|
2020-12-03 20:42:03 +05:30 |
|
Kovid Goyal
|
b5e704a934
|
Graphics protocol: Add support for giving individual image placements their
Fixes #3133
|
2020-12-02 05:25:19 +05:30 |
|
Luflosi
|
a792c94ccf
|
Use python3 shebang for all python scripts
Fixes #1624.
Use python3 shebang for all python scripts as python still defaults to python2 on many systems.
|
2019-05-20 14:44:24 +02:00 |
|
Kovid Goyal
|
1faddeb402
|
Also return image dimensions when loading PNG
|
2018-07-07 08:04:11 +05:30 |
|
Kovid Goyal
|
2b035739f8
|
Make the PNG reader code re-useable
|
2018-07-07 07:46:15 +05:30 |
|
Kovid Goyal
|
0354e5b669
|
Add a PNG load test that does not depend on PIL
|
2018-05-31 20:15:23 +05:30 |
|
Kovid Goyal
|
523aadaa3b
|
Refactor font group handling
Allow kitty to manage multiple groups of fonts with different cell
sizes. Will eventually allow kitty to have different font sizes/dpi per
OSWindow
|
2018-05-27 12:37:05 +05:30 |
|
Kovid Goyal
|
2443d76ac3
|
Apparently pep8 now just does not let you use the name l
This is one of the most hilarious bugs in pep8 I have come across
|
2017-10-23 17:40:53 +05:30 |
|
Kovid Goyal
|
8b54df31ef
|
Fix new pep8 ambiguous name warning
|
2017-10-23 17:33:57 +05:30 |
|
Kovid Goyal
|
747f7b076d
|
Implement control code for deleting images
|
2017-10-08 22:51:00 +05:30 |
|
Kovid Goyal
|
d5088a3e5b
|
Do image clipping using OpenGL rather than on the CPU
|
2017-10-07 10:08:26 +05:30 |
|
Kovid Goyal
|
6a65f23f98
|
Add a a=q mode for querying without storing image data
|
2017-10-06 23:43:42 +05:30 |
|
Kovid Goyal
|
135358423c
|
Remove use of random data in the tests
|
2017-10-06 22:52:50 +05:30 |
|
Kovid Goyal
|
31173245f8
|
Send ACKs to client when displaying images by id
|
2017-10-06 22:39:17 +05:30 |
|
Kovid Goyal
|
ad5a276ddb
|
Fix test broken by clipping of images to screen area
|
2017-10-06 22:34:21 +05:30 |
|