Commit Graph

8418 Commits (master)
 

Author SHA1 Message Date
nick black e5244cd953 [sixel] add comment on POPULATION 2 years ago
nick black 7fdd0e5b4d [sixel] safe, reliable worker engine #2573 2 years ago
nick black 5d3266ce33 [sixel] widen check in auxvec_idx() 2 years ago
nick black d6056c77fb [sixel] need a broadcast to bring out all workers #2573 2 years ago
nick black 481871fc69 [sixel] thread on bands #2573 2 years ago
nick black 403ae965fa [sixel] queue + engine #2537 2 years ago
nick black b6d01be757 [sixel] pass down cellpixel parameters to write_auxvec() #2573 2 years ago
nick black f040d14e6b [sixel] implement auxvec_idx() 2 years ago
nick black 8194a452db [sixel] drop sixeltable type/intermediary 2 years ago
nick black 0eec4cf310 [sixel] restructure rebuild to look like wipe #2573 2 years ago
nick black b8f5934830
[drone] use new debian builder 2 years ago
Alex Samuel e1d2b8bbf6 [py] Fix function signatures. 2 years ago
Alex Samuel 0efeb4e28f [py] Get the input tester to work. 2 years ago
Alex Samuel 87ffd4c160 [py] Implement Notcurses.get_blocking() and Notcurses.get_nblock(). 2 years ago
Alex Samuel ed2a459b6f [py] Add NcInput type. 2 years ago
Alex Samuel 9d648e9457 Don't use ul masks for unsigneds. 2 years ago
nick black 9c080ba153
[sixel] don't duplicate calls to write_rle() #2537 2 years ago
nick black 2ff212446d
[sixel] wipe fix for cell heights not multiples of 6 2 years ago
nick black 0624112050 [sixel] wiping now works perfectly #2573 2 years ago
nick black 776dbff79d [sixels] factor out write_rle() 2 years ago
nick black aad1aba832 [sixel] fix last band 2 years ago
nick black 470304919e [sixel] kill memory leak in bandbuilder 2 years ago
nick black 1f316470e1 [sixels] simplify build_sixel_band() 2 years ago
nick black 6777c93f8a [sixel] take a stab at sixel_wipe() 2 years ago
nick black 85dc76c465 [sixel] wipe_band() 2 years ago
nick black 254b0bcf36 [sixel] logpanic on internal error 2 years ago
nick black 51f16ecc57 [sixel] replace constant vfprintf()s with direct writes #2573 2 years ago
nick black f96713d18f [sixel] sparse band extension #2573 2 years ago
nick black abbf36304d [sixel] sparse data table + gather encoding #2573 2 years ago
Alex Samuel 008fb80a5b Use the right code for unsigned int. 2 years ago
nick black 8c1ec8a835
[termdesc] initialize kittykbd to 0 in initctx 2 years ago
nick black 39ca67699a
[release] invoke tools/generate_ffi.py #2591 2 years ago
nick black 3e94ac02f2
update FFI #2591 2 years ago
nick black f95e21ebd2
[demo] only reject NCTYPE_RELEASE for non-mouse events #2582 2 years ago
nick black 706c887200
[ncsixel_as_rgba] interpret sixel RLE of 0 as 1 2 years ago
nick black 779386abe1 send no DECSDM to unknown terminals #2587 2 years ago
nick black e261023321 [sixel] absorb write_sixel() into sixel_blit_inner() #2573 2 years ago
nick black 5990c6921c [sixel] don't write payload on initial blit, wait for sixel_reblit #2573 2 years ago
nick black 475b18bd26 [sixel_reblit] use new fbuf_chop to avoid copies #2573 2 years ago
nick black 91183e6044 [sixel] move ctable to qstate so it's immediately free()d #2573 2 years ago
nick black 601a87eb04 [sixel] tighten up arguments using qs #2573 2 years ago
nick black 2f4a13157b [sixel] tighten up build_data_table, prep for interleave #2573 2 years ago
nick black 3806a08b4d
[sixel] don't examine sixel overhead for rgb data #2585 2 years ago
nick black 129546f294 [sixel] further simplify extract_cell_color_table() 2 years ago
nick black 44bc265565 [sixel] streamline extract core 2 years ago
nick black fb3e4b3820 [sixel] unify all context in the qstate object, factor out extract_cell_color_table() #2573 2 years ago
nick black 4aae5787de
[ncplane_scrollup_child] test for descendance, not immediate parenthood 2 years ago
nick black 46fd9317e5
notcurses-input: use getopt, no mice with -m #2579 2 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.
2 years ago
nick black b7bab3ca6d
notcurses-input: document new -m option #2579 2 years ago