Commit Graph

  • 35f1a9a478 terminal/kitty-gfx: transmission only sends response when no more chunks Mitchell Hashimoto 2023-08-23 22:01:21 -07:00
  • bf7054eeb6 terminal/kitty-gfx: ignore extra base64 padding Mitchell Hashimoto 2023-08-23 21:52:50 -07:00
  • 21ce787cff terminal/kitty-gfx: data chunk can be zero size Mitchell Hashimoto 2023-08-23 19:31:46 -07:00
  • 53452bab78 terminal/kitty-gfx: chunked transmit and display Mitchell Hashimoto 2023-08-23 17:55:41 -07:00
  • 23c7d95ee1 terminal/kitty-gfx: only enable on Metal for now Mitchell Hashimoto 2023-08-23 17:07:50 -07:00
  • 46ba3189f6 config: image-storage-limit to set maximum image memory per terminal Mitchell Hashimoto 2023-08-23 16:58:16 -07:00
  • 79ea2ff2db terminal/kitty-gfx: update todo Mitchell Hashimoto 2023-08-23 16:45:23 -07:00
  • 83e396044b terminal/kitty-gfx: add per-screen storage limit Mitchell Hashimoto 2023-08-23 14:14:31 -07:00
  • 91a4be4ca1 terminal/kitty-gfx: add file loading safety checks from Kitty Mitchell Hashimoto 2023-08-23 11:52:31 -07:00
  • 7c6bbae6a6 ci: disable wasm build for now Mitchell Hashimoto 2023-08-23 11:45:46 -07:00
  • 135250018e terminal/kitty-gfx: get rid of selection Mitchell Hashimoto 2023-08-23 11:41:49 -07:00
  • de3ef0f78c terminal/kitty-gfx: hook up delete Mitchell Hashimoto 2023-08-23 11:37:14 -07:00
  • 81498fe9be terminal/kitty-gfx: delete newest Mitchell Hashimoto 2023-08-23 11:35:14 -07:00
  • c0b58802ba terminal/kitty-gfx: images store transmit time Mitchell Hashimoto 2023-08-23 11:17:58 -07:00
  • 73976824a1 terminal/kitty-gfx: delete by column, row, z Mitchell Hashimoto 2023-08-23 11:12:51 -07:00
  • 6f7a9c4523 terminal/kitty-gfx: we need to use rect, not sel Mitchell Hashimoto 2023-08-23 11:07:48 -07:00
  • 98f1b55ea4 terminal/kitty-gfx: delete intersection Mitchell Hashimoto 2023-08-23 11:00:13 -07:00
  • 9ab25ef350 terminal/kitty-gfx: delete intersecting cursor Mitchell Hashimoto 2023-08-23 10:53:38 -07:00
  • 6244cc38cc terminal/kitty-gfx: delete by id Mitchell Hashimoto 2023-08-23 10:38:40 -07:00
  • 4b38fb96db terminal/kitty-gfx: honor "z" setting Mitchell Hashimoto 2023-08-23 09:55:13 -07:00
  • a082e4c1a2 terminal: delete lines (CSI M) should clamp count to remaining lines Mitchell Hashimoto 2023-08-22 16:43:21 -07:00
  • 5e45dc3386 input: kitty encoding should only output unmodified utf8 if printable Mitchell Hashimoto 2023-08-22 15:00:53 -07:00
  • 33c21c7339 terminal: mark kitty images as dirty on resize Mitchell Hashimoto 2023-08-22 14:46:23 -07:00
  • 7ff76ca00d terminal/kitty-gfx: respect display c/r params Mitchell Hashimoto 2023-08-22 14:43:50 -07:00
  • 3bbfee676b terminal/kitty-gfx: process source rectangle display params Mitchell Hashimoto 2023-08-22 14:33:41 -07:00
  • 84c72bbe46 renderer/metal: honor cell offset graphics command Mitchell Hashimoto 2023-08-22 13:28:40 -07:00
  • e6155b7f19 terminal/kitty-gfx: add placement function get selection Mitchell Hashimoto 2023-08-22 13:15:00 -07:00
  • e4e952d077 renderer/metal: image should always be rendered at desired x Mitchell Hashimoto 2023-08-22 12:24:58 -07:00
  • 65df9f4618 terminal/kitty-gfx: down movement off by one Mitchell Hashimoto 2023-08-22 12:23:27 -07:00
  • 3c513ccbcf terminal/kitty-gfx: cursor pos x/y were flipped Mitchell Hashimoto 2023-08-22 12:20:29 -07:00
  • 71f1f35cfc terminal/kitty-gfx: move cursor after image placement Mitchell Hashimoto 2023-08-22 12:15:51 -07:00
  • 5a9bbcbc2d renderer/metal: clip image if necessary off top of viewport (scrolling) Mitchell Hashimoto 2023-08-22 11:32:45 -07:00
  • 53b25d0ecc renderer/metal: set correct x/y for image Mitchell Hashimoto 2023-08-22 10:14:57 -07:00
  • cb70d86c00 renderer/metal: emit draw calls for images Mitchell Hashimoto 2023-08-22 10:03:15 -07:00
  • e665fc6741 renderer/metal: first pass at an image shader Mitchell Hashimoto 2023-08-22 09:20:30 -07:00
  • 5229cb93d2 renderer/metal: extract helpers for shaders/buffers Mitchell Hashimoto 2023-08-22 08:49:34 -07:00
  • 91f2343d1f Merge pull request #314 from hovsater/allow-opt-osc-52-parameter Mitchell Hashimoto 2023-08-22 07:59:25 -07:00
  • 59fd918443 Allow optional OSC 52 parameter Kevin Hovsäter 2023-08-22 13:23:03 +02:00
  • da4ead8f60 renderer/metal: deallocate unused image textures Mitchell Hashimoto 2023-08-21 22:11:58 -07:00
  • 20257c7a87 renderer/metal: images required by placements become textures Mitchell Hashimoto 2023-08-21 21:40:57 -07:00
  • 11bf2680b7 terminal/kitty-gfx: make some args const Mitchell Hashimoto 2023-08-21 16:07:41 -07:00
  • 660faf3ac3 terminal: clear screen, alt screen, etc. clear all kitty graphics Mitchell Hashimoto 2023-08-21 15:34:46 -07:00
  • a02fa4e705 terminal/kitty-gfx: png decoding Mitchell Hashimoto 2023-08-21 15:09:42 -07:00
  • a5a977be9f terminal/kitty-gfx: file medium Mitchell Hashimoto 2023-08-21 14:52:46 -07:00
  • 5bb99efb84 terminal/kitty-gfx: temporary file medium Mitchell Hashimoto 2023-08-21 14:28:28 -07:00
  • d821e023f3 terminal/kitty-gfx: test chunked loads Mitchell Hashimoto 2023-08-21 12:06:26 -07:00
  • 53c39c39d6 terminal/kitty-gfx: move all image decompression to loadingimage Mitchell Hashimoto 2023-08-21 11:52:12 -07:00
  • fe79bd5cc9 terminal/kitty-gfx: centralize all image loading on LoadingImage Mitchell Hashimoto 2023-08-21 11:40:03 -07:00
  • e56bc01c7e terminal/kitty-gfx: base64 decode data as it comes in Mitchell Hashimoto 2023-08-21 11:19:22 -07:00
  • 9c9a62bf3c terminal/kitty-gfx: test for non-compressed rgb image Mitchell Hashimoto 2023-08-21 08:50:51 -07:00
  • a239f1198a terminal/kitty-gfx: decompress as part of image completion, tests Mitchell Hashimoto 2023-08-21 08:48:30 -07:00
  • b2432a672f terminal/kitty-gfx: add debug function to dump image data Mitchell Hashimoto 2023-08-21 08:28:20 -07:00
  • 99abff85dd input: pc style function keys should use all mods, not effective Mitchell Hashimoto 2023-08-21 08:10:27 -07:00
  • 89dfe85740 terminal/kitty-gfx: the data is base64 encoded! Mitchell Hashimoto 2023-08-20 21:50:05 -07:00
  • c96fa2e85f terminal/kitty-gfx: fix broken tests Mitchell Hashimoto 2023-08-20 20:06:08 -07:00
  • 59dcb85ad4 terminal/kitty-gfx: loading non-chunked image takes data slice ownership Mitchell Hashimoto 2023-08-20 19:58:49 -07:00
  • 03e0ba9081 terminal/kitty-gfx: zlib decompression for data validation Mitchell Hashimoto 2023-08-20 19:56:11 -07:00
  • 6ed3fcbfb0 terminal/kitty-gfx: fix big chunked load memory leak Mitchell Hashimoto 2023-08-20 19:40:35 -07:00
  • bbcb2f96c8 terminal/kitty-gfx: huge progress on chunked transfers, lots of issues Mitchell Hashimoto 2023-08-20 19:28:39 -07:00
  • e84f82bd97 terminal/kitty-gfx: assign an internal image id Mitchell Hashimoto 2023-08-20 16:59:20 -07:00
  • b3a3ca1182 terminal/kitty-gfx: placement now works properly Mitchell Hashimoto 2023-08-20 16:56:44 -07:00
  • 7bec2820a7 terminal/kitty-gfx: start working on placements Mitchell Hashimoto 2023-08-20 16:19:23 -07:00
  • 80c7f09a36 terminal/kitty-gfx: start terminal state, can load and add images Mitchell Hashimoto 2023-08-20 15:55:44 -07:00
  • f82899bd58 terminal/kitty-gfx: better memory ownership semantics around func calls Mitchell Hashimoto 2023-08-20 15:20:02 -07:00
  • 1b7fbd00d1 terminal/kitty-gfx: add some validation from Kitty Mitchell Hashimoto 2023-08-20 15:02:29 -07:00
  • eeddda57ff terminal/kitty-gfx: handle quiet settings for response Mitchell Hashimoto 2023-08-20 14:48:42 -07:00
  • c7658df978 terminal/kitty-gfx: support "query", loading images, tests Mitchell Hashimoto 2023-08-20 14:34:33 -07:00
  • ec69644de6 move stb to src/stb, add stb_image for png decoding Mitchell Hashimoto 2023-08-20 11:46:43 -07:00
  • 824d586afc terminal: generalized APC handler Mitchell Hashimoto 2023-08-20 11:16:12 -07:00
  • b7f819dc0b terminal/kitty-gfx: clean up a lot more memory management Mitchell Hashimoto 2023-08-20 10:45:32 -07:00
  • b5bd35f538 terminal/kitty-gfx: optimize some of our kv parsing Mitchell Hashimoto 2023-08-20 10:39:42 -07:00
  • a07cfbb1e0 terminal: kitty parser get a little clever, keys are always a char Mitchell Hashimoto 2023-08-20 09:50:28 -07:00
  • bffbc626fc terminal: more comments for kitty command parsing Mitchell Hashimoto 2023-08-19 12:59:55 -07:00
  • 91ea586b1e terminal: tests for kitty command parsing Mitchell Hashimoto 2023-08-19 12:56:43 -07:00
  • ac12d2eb97 terminal: all commands parsed, need tests Mitchell Hashimoto 2023-08-19 12:14:10 -07:00
  • f4a40168da terminal: a lot more kitty command parsing Mitchell Hashimoto 2023-08-19 12:07:24 -07:00
  • 94040c05f0 terminal: initial kitty graphics command parsing Mitchell Hashimoto 2023-08-19 11:22:03 -07:00
  • b9db629662 terminal: kitty graphics command/control structs Mitchell Hashimoto 2023-08-18 14:42:59 -07:00
  • fc7b3689fc terminal: move kitty keyboard protocol to its own file Mitchell Hashimoto 2023-08-18 14:15:15 -07:00
  • bddf8a8cb3 termio/exec: limit max apc string length Mitchell Hashimoto 2023-08-18 13:56:33 -07:00
  • 6e061fb344 termio/exec: process APC callbacks Mitchell Hashimoto 2023-08-18 13:54:17 -07:00
  • 29e3e79b94 terminal: parse APC strings Mitchell Hashimoto 2023-08-18 13:34:40 -07:00
  • 3ca759bac6 core: send pixel-level surface sizing to the pty Mitchell Hashimoto 2023-08-18 13:17:23 -07:00
  • e7ab16f0e1 terminal: CSI < u defaults param to "1" if not set (pop kitty keyboard) Mitchell Hashimoto 2023-08-20 22:01:49 -07:00
  • 1921fb8e6a Merge pull request #313 from mitchellh/new-zig Mitchell Hashimoto 2023-08-20 09:16:48 -07:00
  • 936befa1af update to 0.12.0-dev.141+ddf5859c2 Mitchell Hashimoto 2023-08-20 09:04:42 -07:00
  • 7ccf86b175 remove imgui and devmode Mitchell Hashimoto 2023-08-20 08:50:24 -07:00
  • 27c62ea381 Update TODO.md Mitchell Hashimoto 2023-08-19 22:26:44 -07:00
  • 1a49fbe2be Merge pull request #312 from mitchellh/mrn/fix-cascade-point Mitchell Hashimoto 2023-08-19 11:43:32 -07:00
  • be114e792f macOS: fix cascading windows when using tabs and closing windows Thorsten Ball 2023-08-19 20:21:20 +02:00
  • f6a8c83325 Merge pull request #311 from mitchellh/mrn/macos-window-inherit-font-size Mitchell Hashimoto 2023-08-19 11:05:32 -07:00
  • fbe42fbac7 macOS: reduce mechanism to create windows back to one Thorsten Ball 2023-08-19 19:41:34 +02:00
  • a76aea4d0a macOS: new split can inherit font size Thorsten Ball 2023-08-19 09:59:04 +02:00
  • 2e9b787668 macOS: new window can inherit font size Thorsten Ball 2023-08-19 09:29:56 +02:00
  • 0b6de6928c Merge pull request #310 from mitchellh/colors Mitchell Hashimoto 2023-08-18 19:08:15 -07:00
  • 0ca6957d0c renderer/{metal,opengl}: need to premult our cell alpha to have effect Mitchell Hashimoto 2023-08-18 18:33:30 -07:00
  • e92021e0c9 config: repeatablestring must copy values it parses into arena Mitchell Hashimoto 2023-08-18 18:13:19 -07:00
  • fe3c82d81a Merge pull request #307 from mitchellh/discord-testing-docs Mitchell Hashimoto 2023-08-18 09:48:09 -07:00
  • 8075d84923 Tweak testing README Jack Pearkes 2023-08-18 09:46:36 -07:00
  • 4f5460475c Merge pull request #296 from mitchellh/mrn/macos-inherit-font-size Mitchell Hashimoto 2023-08-18 09:22:06 -07:00