Kovid Goyal
|
cf8ccabad9
|
Fix deleting images by row not calculating image bounds correctly
Fixes #5081
|
2022-05-13 09:51:25 +05:30 |
|
Kovid Goyal
|
78c63e6a18
|
Show window titles during visual select
Still has to be implemented on macOS
|
2021-10-15 14:19:56 +05:30 |
|
Kovid Goyal
|
be34af4555
|
Remove inline from .c files
It is ignored by compilers and hides unused static functions
|
2021-08-03 09:11:17 +05:30 |
|
Kovid Goyal
|
e872169e4c
|
Graphics protocol: Fix composing onto currently displayed frame not updating the frame on the GPU. Fixes #3874
|
2021-07-28 15:46:50 +05:30 |
|
Kovid Goyal
|
630379651e
|
Use union instead of define for graphics commands aliases
|
2021-07-25 13:14:52 +05:30 |
|
Kovid Goyal
|
3c35999246
|
Fix code scanning warning
|
2021-07-22 22:08:55 +05:30 |
|
Kovid Goyal
|
340159b591
|
Graphics protocol: Support for frame composition
Fixes #3809
|
2021-07-22 18:58:59 +05:30 |
|
Kovid Goyal
|
1d9626d493
|
Graphics protocol: Fix image without placements being deleted when screen scrolls
|
2021-07-10 14:05:53 +05:30 |
|
Aaron Janse
|
bd8d5f6288
|
fix allocation typo
|
2021-05-08 01:51:29 -07:00 |
|
Kovid Goyal
|
0f23ad0d7e
|
Merge branch 'u_int8_t' of https://github.com/sgn/kitty
|
2021-04-21 18:45:18 +05:30 |
|
Kovid Goyal
|
636771e566
|
Fix test crashing on 32bit machines
|
2021-04-19 13:48:39 +05:30 |
|
Kovid Goyal
|
e56d259b8e
|
Also free() when loading fails
|
2021-04-03 06:41:11 +05:30 |
|
Kovid Goyal
|
11d13c406a
|
Fix a memory leak when setting default window icon or background image
|
2021-04-03 06:37:57 +05:30 |
|
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
|
0341b64748
|
Allow caching of disk cache entries in RAM
|
2021-02-18 10:22:42 +05:30 |
|
Kovid Goyal
|
4541cf8807
|
Another CodeQL warning
|
2021-02-05 10:41:35 +05:30 |
|
Kovid Goyal
|
db0360dc81
|
Fix a bunch of CodeQL warnings
|
2021-02-05 10:05:54 +05:30 |
|
Kovid Goyal
|
e969dea3b7
|
Remove unused function
|
2021-02-05 09:20:58 +05:30 |
|
Kovid Goyal
|
95dc87cf04
|
Prevent stack overflows when recursing to coalesce frames
|
2021-02-05 09:12:08 +05:30 |
|
Kovid Goyal
|
7a1785e1e8
|
Get chunked loading working with frames
|
2021-02-04 21:04:44 +05:30 |
|
Kovid Goyal
|
5d2baaac38
|
...
|
2021-02-04 17:52:18 +05:30 |
|
Kovid Goyal
|
b479510f6c
|
Allow controlling the number of loops in icat
|
2021-02-04 17:47:53 +05:30 |
|
Kovid Goyal
|
83b8c8ea12
|
Reduce frequency of key frames slightly
|
2021-02-04 17:08:06 +05:30 |
|
Kovid Goyal
|
a447ba7d76
|
Fix typo in coalesce function causing incorrect coalesce for more than one level of recursion
|
2021-02-04 16:50:13 +05:30 |
|
Kovid Goyal
|
450e1c2f95
|
Use key frames for performance
|
2021-02-04 16:20:30 +05:30 |
|
Kovid Goyal
|
cf3a01f502
|
Handle images whose first frame is smaller than the canvas
|
2021-02-04 15:57:49 +05:30 |
|
Kovid Goyal
|
2650c7dd9e
|
Avoid calculation when over px is transparent
|
2021-02-04 14:26:10 +05:30 |
|
Kovid Goyal
|
b72dbc973d
|
Allow controlling how many times an animation will loop
|
2021-02-03 20:54:43 +05:30 |
|
Kovid Goyal
|
2dad179285
|
...
|
2021-02-03 16:00:31 +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
|
c152624634
|
Rename state variable to be closer to its actual purpose
|
2021-02-02 09:00:28 +05:30 |
|
Kovid Goyal
|
212906cf7d
|
gap should be gap to next frame not gap from previous frame
Matches usage in the GIF format and makes the concept of gapless
clearer.
|
2021-02-01 17:08:59 +05:30 |
|
Kovid Goyal
|
bb5c5a8e4f
|
Allow gapless frames
|
2021-02-01 16:22:36 +05:30 |
|
Kovid Goyal
|
f16e22fbec
|
Forgot to convert gaps to monotonic_t
|
2021-01-31 20:58:43 +05:30 |
|
Kovid Goyal
|
19e0406459
|
Wire up animation state tracking
|
2021-01-31 20:58:43 +05:30 |
|
Kovid Goyal
|
354d7c2740
|
...
|
2021-01-31 20:58:42 +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
|
5eba754c60
|
Implement animation control escape codes
|
2021-01-31 20:58:42 +05:30 |
|
Kovid Goyal
|
b35084062d
|
Remove old data from cache when re-using image objects
|
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
|
c0e336a971
|
DRYer
|
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
|
43ea58ef48
|
Start work on 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
|
6631bb0eac
|
Make the image dict more complete
|
2021-01-31 20:58:41 +05:30 |
|