Commit Graph

5059 Commits (23b966d4a387a957527f125db365c3b1f8f8e718)
 

Author SHA1 Message Date
nick black 23b966d4a3
[textplay] drop loglevel back 3 years ago
nick black 89c17b7b91
[textplay] put some flair on the leader 3 years ago
nick black 467c8d0e72
textplay: need render to a new plane 3 years ago
nick black e21f3585dc ncplane_reparent: add some diagnostics 3 years ago
nick black eced048de1
readme: shield for matrix chatroom 3 years ago
nick black fceaad5183
README: add note about Pandoc stack + interrogations 3 years ago
nick black 58b8c528fc intro: base orca movement off screen width 3 years ago
nick black 7f1310f4d1 ncplane_move_yx: don't invoke sprixel_move on no movement 3 years ago
nick black 069084d435 auxvec: unite memory release in sprite_rebuild() #1440 3 years ago
nick black a6766c3bd4 [sixel] use transparency vector + auxvecs #1440 3 years ago
nick black effb1d4613 [sixel] get last column in wipes 3 years ago
nick black 505571e43f [sixel] implement wipe_color #1440 3 years ago
nick black f4ff9beb50 [sixel] flip it and reverse it #1440 3 years ago
nick black a34714ca68 implement sixel_reblit() #1440 3 years ago
nick black fe719a6c39 [sixel] attach the sixelmap to the sprixel post-load 3 years ago
nick black 322ee8309d ncplayer: use a different plane for each file 3 years ago
nick black 9c472a5d5e free auxvectors at ncplane free time, not sixel hide time #1440 3 years ago
nick black 6ad7fcc7a9 factor out write_sixel_payload for rematerialization #1440 3 years ago
nick black 5799c92415 Third Idea: raw sixel-based sixelmap #1440 3 years ago
nick black 262550c5ea [sixel] create sixelmap for rematerialization #1440 3 years ago
nick black eb5c9185e5 pixel: shrink BYOP to match sprixel ("crop to content") 3 years ago
nick black 03bc0163ac player: expand on misleading diagnostic 3 years ago
nick black 8cef88b251 properly bound paint_sprixel on sprixel geom #1598 3 years ago
nick black dd4eb3e5c2 write_sixel_data: allow direct reprodution of palette #1440 3 years ago
nick black 624d6a1390 sixel: start in on sixel_update() to unify wipe+rebuild #1440 3 years ago
nick black 1442e8abd4 move rebuild's free() of auxvec into callback 3 years ago
nick black 37d64d96ec kill off sprixel_kitty_p(), hurrah 3 years ago
nick black 9c03fdcfb5 sprite_wipe: check for ANNIHILATED_TRANS and return 0 3 years ago
nick black e05ea90760 introduce ANNIHILATED_TRANS, special-case O(1) conversion from TRANSPARENT #1587 3 years ago
nick black 3eb004b61d s/channels/ncchannels/g #1570 3 years ago
nick black decb36a9fd
let that big bitch riiiiiiiiiiiiiiide 3 years ago
nick black d8cc3569ac
Block some signals while writing
Writing a partial escape can easily lock up a terminal. This
is especially relevant when working with bitmaps, as they're
thousands or even millions of times longer than a typical
escape. Immediately before writing, block SIGINT, SIGQUIT, and
SIGTERM in the writing thread, and unblock them upon emerging
(at which point we'll immediately see any queued signal
get delivered). Don't block signals like SIGSEGV that would
seem indicative of actual problems. For this to actually work,
all other threads must also have the signals masked; we thus
now add them to the signal mask of notcurses_getc(), rather
than deleting them. Closes #1416.
3 years ago
nick black e43a9955cd
channel_* functions -> ncchannel_* #1570 3 years ago
nick black 25afcbe49d
cherry-pick auxvector release fix #1598 3 years ago
nick black 921311999d
blitter PoC: don't render to standard plane #1595 3 years ago
nick black 7bb23a994b update cell unit tests for freebsd 13 3 years ago
nick black b3b47cd81f don't mix c and c++-style initializers 3 years ago
nick black e84b6a4378
yield: speed up bitmap solution #1596 3 years ago
nick black a7ca2be9e6 kitty: special-case O(1) rebuild for SPRIXCELL_TRANSPARENT #1440 3 years ago
nick black d435d6e083 kitty: set MIXED when appropriate on rebuild #1440 3 years ago
nick black 1d9ae4082f kitty: fix b64idx(), fixing rebuilding #1440 3 years ago
nick black 20aeccfbb6 kitty_restore: properly restore A in triplet #1440 3 years ago
nick black f0910ab398 [kitty] first go at kitty_rebuild() #1440 3 years ago
nick black 5eafafa652 kitty: build out auxvec in wipe #1440 3 years ago
nick black 41c5df3336 kitty: set up auxiliary vector #1440 3 years ago
nick black a19b945ec6 kitty_null: only null out alphas, not RGB #1440 3 years ago
nick black b075ecd383 add kitty_restore() 3 years ago
nick black 49e94830d2 superstructure for kitty anastasis 3 years ago
nick black dd85c7042b add auxiliary vector to TAM #1440 3 years ago
nick black 3e0783593d add sprixel_rebuild interface, kitty + sixel skeletons #1440 3 years ago