Commit Graph

12433 Commits

Author SHA1 Message Date
tmux update bot
53b97e20fd Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Tidy up APC function.
2026-10-14 17:52:12 +00:00
nicm
cf8c6ec235 Tidy up APC function. 2026-10-14 17:52:10 +00:00
Nicholas Marriott
98e6ed0c01 Merge branch 'master' into image_merge 2026-10-14 16:03:18 +01:00
Nicholas Marriott
03c11da53d A couple of missed tests. 2026-10-14 16:03:03 +01:00
tmux update bot
ab9514ce9d Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Do not set zero bits, and add imagescroll feature to kitty and ghostty.
2026-10-14 15:02:38 +00:00
nicm
a37b40001c Do not set zero bits, and add imagescroll feature to kitty and ghostty. 2026-10-14 15:02:36 +00:00
Nicholas Marriott
ef523497c8 Merge branch 'master' into image_merge 2026-10-14 15:37:37 +01:00
tmux update bot
69b21c0964 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Update sizes when we get a WINSZ response.
2026-10-14 14:36:23 +00:00
nicm
9ba088bbe8 Update sizes when we get a WINSZ response. 2026-10-14 14:36:21 +00:00
Nicholas Marriott
5213cbf644 Add SIXEL cache. 2026-10-14 15:31:25 +01:00
Nicholas Marriott
77449c0e5c Remove some code that will not be needed. 2026-10-14 15:12:45 +01:00
Nicholas Marriott
c642ad8804 Merge master into image_merge 2026-10-14 14:39:57 +01:00
Nicholas Marriott
3a2b9ae5be Do not set zero bits and add features. 2026-10-14 14:36:43 +01:00
Nicholas Marriott
b1d0bf878b Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Add a temporary var.
  Track window scrolling for damage.
  Add flags to damage struct.
  Add imagescroll feature and capability.
  Only redraw when a feature changed.
2026-10-14 14:35:27 +01:00
nicm
6dfed2fec0 Add a temporary var. 2026-10-14 14:34:54 +01:00
nicm
e69cdbefef Track window scrolling for damage. 2026-10-14 14:34:51 +01:00
nicm
d1a68c1347 Add flags to damage struct. 2026-10-14 14:34:30 +01:00
nicm
ff12520ec0 Add imagescroll feature and capability. 2026-10-14 14:34:30 +01:00
nicm
fbde17083d Only redraw when a feature changed. 2026-10-14 14:34:27 +01:00
nicm
06262fbb48 Add a temporary var. 2026-10-14 13:31:35 +00:00
nicm
3e6c6576ab Track window scrolling for damage. 2026-10-14 13:31:35 +00:00
nicm
abbe04fb74 Add flags to damage struct. 2026-10-14 13:31:35 +00:00
nicm
3ba4fb32cf Add imagescroll feature and capability. 2026-10-14 13:31:35 +00:00
nicm
6b26f0abc0 Only redraw when a feature changed. 2026-10-14 13:31:35 +00:00
Nicholas Marriott
1ce50ef13a Merge master into image_merge 2026-10-14 14:08:01 +01:00
Nicholas Marriott
e40cbf4ee8 Update sizes on WINSZ. 2026-10-14 14:03:54 +01:00
Nicholas Marriott
d4d065c76c Use imagescroll feature. 2026-10-14 13:55:06 +01:00
Nicholas Marriott
d78914317c Track window scrolling for damage. 2026-10-14 13:47:12 +01:00
Nicholas Marriott
cae2f4319e Add flags to damage struct. 2026-10-14 13:38:23 +01:00
Nicholas Marriott
954ad1df9d Add imagescroll feature and capability. 2026-10-14 13:32:49 +01:00
tmux update bot
e5b3eb0ca1 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Do redraw as two phases for text and images.
2026-10-14 12:32:29 +00:00
nicm
93e55bb86d Do redraw as two phases for text and images. 2026-10-14 12:32:27 +00:00
Nicholas Marriott
7fc663ee0d Add a test. 2026-10-14 12:59:42 +01:00
Nicholas Marriott
69cffb88b6 Only redraw when features changed. 2026-10-14 12:55:37 +01:00
Nicholas Marriott
1de5f662cb Image regress tests. 2026-10-14 12:44:53 +01:00
Nicholas Marriott
b17d3da7cd Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Redraw when pixel sizes change.
2026-10-14 12:09:49 +01:00
nicm
a5d7247602 Redraw when pixel sizes change. 2026-10-14 12:06:44 +01:00
nicm
126dea8828 Redraw when pixel sizes change. 2026-10-14 11:02:09 +00:00
Nicholas Marriott
1e294b175f SIXEL draw bits. 2026-10-14 11:40:55 +01:00
Nicholas Marriott
464f404b85 Two phases for redraw. 2026-10-14 11:33:16 +01:00
Nicholas Marriott
5ad552a55c Put #error back. 2026-10-14 11:29:50 +01:00
Nicholas Marriott
d68e56f130 Some of SIXEL output path. 2026-10-14 11:04:00 +01:00
Nicholas Marriott
9a37890133 Merge remote-tracking branch 'refs/remotes/tmux-openbsd/master'
* refs/remotes/tmux-openbsd/master:
  Fix some long lines.
  Restructure a little bit of code.
2026-10-14 09:34:47 +01:00
Nicholas Marriott
8add11f40a SIXEL from image code. 2026-10-14 09:06:10 +01:00
nicm
61b695097e Fix some long lines. 2026-10-14 04:59:04 +00:00
nicm
e33c83c6ba Restructure a little bit of code. 2026-10-14 00:12:10 +00:00
Nicholas Marriott
f0a2ed3001 Fix some errors from merge. 2026-10-14 00:44:29 +01:00
Nicholas Marriott
17ecceb153 Image resizing code. 2026-10-14 00:30:44 +01:00
Nicholas Marriott
e501ea12c7 Images and copy mode. 2026-10-14 00:23:36 +01:00
Nicholas Marriott
c53fd94ffd Fallback image drawing. 2026-10-14 00:08:37 +01:00