Commit Graph
6457 Commits
Author SHA1 Message Date
Kovid Goyal 7eba3b6cbc Use the magick executable from IMv7 preferentially 2021-02-04 11:34:32 +05:30
Kovid Goyal e5ef9d9062 Ensure IM outputs multiple images in rgba format 2021-02-04 11:23:54 +05:30
Kovid Goyal b72dbc973d Allow controlling how many times an animation will loop 2021-02-03 20:54:43 +05:30
Kovid Goyal 55d0e23c38 ... 2021-02-03 19:29:46 +05:30
Kovid Goyal d3489712a6 Store mode data per frame 2021-02-03 18:00:36 +05:30
Kovid Goyal 56193f6902 Handle resizing of animated images with blended frames correctly 2021-02-03 17:51:38 +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 9cf5348c36 Modify ImageMagick wrapper to handle animated images 2021-02-01 14:12:26 +05:30
Kovid Goyal edf4e14e4c Work on animation support for icat 2021-01-31 20:58:43 +05:30
Kovid Goyal 8fa737f01c Rescan for animated images on various events 2021-01-31 20:58:43 +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 ad4665e638 Add support for newer keys to GraphicsCommand serializer 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 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
Kovid Goyal 0adbbc6d62 Implement loading of frame animation data 2021-01-31 20:58:41 +05:30
Kovid Goyal cc4f9ddad8 More work an animation handling 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 c60d3af60b Add links to locations for discussion to README
Proof of reddit account:
1e2b9113-2d30-48f0-8f2f-f7a2bcbd4895
2021-01-31 20:54:21 +05:30
Kovid Goyal 4e67a92ec4 DRYer 2021-01-31 12:26:54 +05:30
Kovid Goyal e43c3118d4 ... 2021-01-31 12:14:36 +05:30
Kovid Goyal ffc0919790 Allow setting colors when creating windows using the launch command. 2021-01-31 12:13:27 +05:30
Kovid Goyal 2af145879e Make color spec parsing re-useable 2021-01-31 12:10:45 +05:30
Kovid Goyal 35517d3e6f Allow using the full launch command in session files
Note this is slightly backward incompatible.
2021-01-31 11:37:00 +05:30
Kovid Goyal e9e8ef7210 ssh kitten: Allow using python instead of the shell on the server 2021-01-31 09:04:46 +05:30
Kovid Goyal ee198ca863 Add versionadded notes 2021-01-31 07:42:01 +05:30
Kovid Goyal 0681e6a9b6 ... 2021-01-31 07:35:58 +05:30
Kovid Goyal 965a6dfd30 Add some more kittens to the list 2021-01-31 07:18:27 +05:30
Kovid Goyal d55fde9eea Use EINTR safe wrappers for open() and shm_open() 2021-01-31 07:02:11 +05:30
Kovid Goyal 231f054bc3 Merge branch 'master' of https://github.com/dlh/kitty 2021-01-31 06:47:01 +05:30
Daniel Lee Harple 43fafd85f8 Allow cancellation of "detach_window ask" 2021-01-30 19:21:11 -05:00
Kovid Goyal 8a5a7b8807 Merge branch 'master' of https://github.com/dlh/kitty 2021-01-30 10:07:16 +05:30
Daniel Lee Harple 2c24cc1341 Allow quoted args to toggle_marker 2021-01-29 17:52:24 -05:00