Commit Graph

8382 Commits (356c60a6ed6e2b70f584f91febc565a28fc6eaa8)
 

Author SHA1 Message Date
nick black e261023321 [sixel] absorb write_sixel() into sixel_blit_inner() #2573 3 years ago
nick black 5990c6921c [sixel] don't write payload on initial blit, wait for sixel_reblit #2573 3 years ago
nick black 475b18bd26 [sixel_reblit] use new fbuf_chop to avoid copies #2573 3 years ago
nick black 91183e6044 [sixel] move ctable to qstate so it's immediately free()d #2573 3 years ago
nick black 601a87eb04 [sixel] tighten up arguments using qs #2573 3 years ago
nick black 2f4a13157b [sixel] tighten up build_data_table, prep for interleave #2573 3 years ago
nick black 3806a08b4d
[sixel] don't examine sixel overhead for rgb data #2585 3 years ago
nick black 129546f294 [sixel] further simplify extract_cell_color_table() 3 years ago
nick black 44bc265565 [sixel] streamline extract core 3 years ago
nick black fb3e4b3820 [sixel] unify all context in the qstate object, factor out extract_cell_color_table() #2573 3 years ago
nick black 4aae5787de
[ncplane_scrollup_child] test for descendance, not immediate parenthood 3 years ago
nick black 46fd9317e5
notcurses-input: use getopt, no mice with -m #2579 3 years ago
nick black 47c42cf172
consider kitty keyboard events PRESS by default
Whenever we get a keyboard event while using the Kitty
keyboard protocol (used by kitty and foot), unless there
is an explicit evtype provided, assume it to be a press.
We already did this for kitty-only types, but we need do
it for all possible inputs. Closes #2578.
3 years ago
nick black b7bab3ca6d
notcurses-input: document new -m option #2579 3 years ago
nick black 73224f03e9 mark write_sixel() inline 3 years ago
nick black d73f89e9a1 [sixel] cut actionmap from a byte per to a bit #2573 3 years ago
nick black 1c52377e08 sixel action table #2573
For each color, for each sixel row, stash a bit
when loading the data table into the new vector
"action". If this is low upon hitting
write_sixel_payload, we can skip the color for
that sixelrow. A pretty consistent 10% win on
complex images; a negligible loss on small ones.
3 years ago
nick black afd8a54a89 [sixel] kill unused preprocess_cell() 3 years ago
nick black e457eeb60d [extract_color_table] work per-cell, facilitating parallelism #2573 3 years ago
nick black b9f8f0a9c0 [sixel] use cell geometry calculated in visual layer #2575 3 years ago
nick black 1be2cf1b94 [sixel] stop tracking unused value pos 3 years ago
nick black ffca3de583 [sixel] rmatrix is per-cell, not per-pixel 3 years ago
nick black 1dee3c9a43 [sixel] start xforming extract_color_table() to cell-based #2573 3 years ago
nick black b629fb3315 declare preprocess_cell, our kernel for multithreaded quantization #2573 3 years ago
nick black 23bf9346b4 [sixel] throw up and reap worker threads #2573 3 years ago
Harrison Katz 3181b6c8d9 docs: fix formatting
Restores the ``` to close code block.
3 years ago
nick black 82921e2f0d
[shutdown] free the terminfo cache (and input) earlier 3 years ago
nick black 87704a3c3c
[drone] use new gentoo builder 3 years ago
nick black 7b27e508cb
drone: disable macos new python for now #2484 3 years ago
nick black 66b9e5e70f
add ncchannels_{set_}?channels(), nccell_{set_}?channels() #2571 3 years ago
nick black 4985bf1f3f
doc ncchannels_channels() and ncchannels_set_channels() 3 years ago
nick black 1af32a63a6
[plane] safe ncplane_set_channels()/ncplane_channels() 3 years ago
nick black cb7e77eab2
document ncplane_set_[fb]channel 3 years ago
nick black 7c4c3040f4
restore nccell_set_[fb]channel #2571 3 years ago
nick black 65de20490f
[USAGE] update comment text 3 years ago
nick black 64e3444b9f
make ncchannels_set_[fb]channel safe #2571 3 years ago
nick black c996282e05
restore ncplane_set_[fb]channel #2571 3 years ago
nick black f842e74f20
[ncplane] restore ncplane_set_[fb]channel 3 years ago
nick black beea4d62d8
restore nccell_[bf]channel using safe ncchannels_bchannel #2571 3 years ago
nick black 24293e8d72
Revert "purge all references to nccell_{set}?_[fb]channel() #2571"
This reverts commit 4e0428dfcc.
3 years ago
nick black 860d06384d
ncchannels_bchannel: operate only on alpha+coloring bits #2571 3 years ago
nick black 9890346769
notcurses_plane.3: correct some signatures #2571 3 years ago
nick black f15fcac7f9
[drone] build FFI library in debian 3 years ago
nick black e33cb62de9
[ncplanes] remove ncplane_set_[bf]channel() #2571 3 years ago
nick black 4e0428dfcc
purge all references to nccell_{set}?_[fb]channel() #2571 3 years ago
nick black 3e8e11e7c5
[termdesc] identify Konsole by TDA of ~KDE #2556 3 years ago
nick black 514ee9892c
Merge branch 'master' of github.com:dankamongmen/notcurses 3 years ago
nick black 8d3eb96508
[termdesc] don't send OSC 4 palette queries to linux yet #2561 3 years ago
nick black cbd5db20c7 [freebsd] don't shadow global termname() ident ugh 3 years ago
nick black cf4d49ebae
debrelease: stop exporting false TERM 3 years ago