Commit Graph

4785 Commits

Author SHA1 Message Date
nick black
7b0e6f432c [yield] render background into a plane #1425 2021-03-20 10:59:33 -04:00
nick black
7e03705ffb [fallin] render background to new plane #1425 2021-03-20 10:59:33 -04:00
nick black
9b9bf83863 [pixel] don't render bitmaps to existing planes 2021-03-20 10:59:33 -04:00
nick black
1b095b1bae [yield] render to new plane each iteration #1425 2021-03-20 10:59:33 -04:00
nick black
7426cc8067 fallin' demo: use NCBLIT_PIXEL #1425 2021-03-20 10:59:33 -04:00
nick black
8ea2cb9c18 yield demo: use NCBLIT_PIXEL if available #1425 2021-03-20 10:59:33 -04:00
nick black
760bdd2c35 [visual] back to basics 2021-03-20 10:45:25 -04:00
nick black
7bcc68136d [media] fix up oiio/null implementations 2021-03-20 09:08:52 -04:00
nick black
fceb0b5182 [media] move to all-c allocation #1421 2021-03-20 08:59:09 -04:00
nick black
c1ee44b1b7 [media] use c allocation to match ncvisual api 2021-03-20 08:33:22 -04:00
nick black
3ea1a79250 [kitty] properly emit m=1 on 2-chunk graphics #1426 2021-03-20 05:43:56 -04:00
nick black
2393548e38 sixel_blit_inner: properly scale rows by celldimy 2021-03-20 03:58:14 -04:00
nick black
6998db1a91 kitty_blit_inner: properly scale rows by celldimy 2021-03-20 03:54:34 -04:00
nick black
dda2cca47f [kitty] include q=1 on single-chunk sprixels 2021-03-20 02:55:37 -04:00
nick black
252826245d
[visual] c++ to c #1421 2021-03-18 08:08:26 -04:00
nick black
7d72b69f1d
[direct] move direct.cpp to c-only direct.c #1421 2021-03-18 07:57:39 -04:00
nick black
22a1482353
[sixel] improve relaxation scheme 2021-03-18 06:06:08 -04:00
nick black
5dcf4d3601
work around OIIO bswap32 definition #1392 2021-03-18 05:09:11 -04:00
nick black
b339186f14 drone: update all builders 2021-03-18 04:53:54 -04:00
nick black
ce9585b656 [sixel] relaxation: collapse 3xcomponents 2021-03-16 22:49:14 -04:00
nick black
77e00da697 [sixel] fix from @dknl (Daniel Eklöf) for memset #1391 2021-03-16 22:49:14 -04:00
nick black
c6aab0a398 [sixel] remove debugging cruft 2021-03-16 22:49:14 -04:00
nick black
fecc4573f6 [sixel] relaxation #1391 2021-03-16 22:49:14 -04:00
nick black
69e4718e24 [sixel] relaxation: don't double-count #1391 2021-03-16 22:49:14 -04:00
nick black
ac866655db [sixel] relaxation algorithm #1391 2021-03-16 22:49:14 -04:00
nick black
807366e4f3 [sixel] use raw components for sums 2021-03-16 22:49:14 -04:00
nick black
14a39c3485 [sixel] track lowest/highest components for relaxation #1391 2021-03-16 22:49:14 -04:00
nick black
66e545f160
[pixel] fill out only through the plane #1391 2021-03-16 19:24:39 -04:00
nick black
5d49892c69
[keller] suffix blitter name with 'blitter' 2021-03-16 18:02:05 -04:00
nick black
cd1f5bd0d0
pixel PoC: switch colors around under pixel glyph #1388 2021-03-16 00:48:26 -04:00
nick black
2eff848061 [pixels] unify sprixel nonce 2021-03-16 00:32:45 -04:00
nick black
cd48c78eb2 [kitty] pass q=0 with final chunk 2021-03-16 00:32:45 -04:00
nick black
9d7689b684 add boxes section to proposed-terminfo.md 2021-03-16 00:32:45 -04:00
nick black
90b0d39169 plane_blit_sixel(): proper sprixel id on all endians 2021-03-16 00:32:45 -04:00
nick black
6ce1daee74 [nccell] add comment about pixel gclusters #1401 2021-03-16 00:32:45 -04:00
nick black
0e3ece88e7 [oiio] even up spacing 2021-03-16 00:32:45 -04:00
nick black
a4c8aee8bd [keller] run braille first now that pixel's in the mix 2021-03-16 00:32:45 -04:00
nick black
47e2be7dc5 [pixel] hook up kitty image destroy #1401 2021-03-16 00:32:45 -04:00
nick black
be0a52676a [pixel] split annihilators for indirect callback #1401 2021-03-16 00:32:45 -04:00
nick black
c72f920ea6 [pixel] invalidate cells on sprixel remove #1401 2021-03-16 00:32:45 -04:00
nick black
8482c1157f [pixel] honor configured margins when rasterizing 2021-03-16 00:32:45 -04:00
nick black
b74cfea440 [pixel] add SPRIXEL_HIDE and sprixel_hide() 2021-03-16 00:32:45 -04:00
nick black
1153e53479 [pixel] proper y dimension for sprixel planes #1401 2021-03-16 00:32:45 -04:00
nick black
32d7af584d [pixel] add SPRIXEL_HIDE and sprixel_hide() 2021-03-16 00:32:45 -04:00
nick black
ccb02c61b3 [pixel] bypass sprixel planes in paint() #1401 2021-03-16 00:32:45 -04:00
nick black
486374a6b0 [pixels] build up the sprixel cache #1401 2021-03-16 00:32:45 -04:00
nick black
b282c2055b [visual] move placey/placex into cell union 2021-03-16 00:32:45 -04:00
nick black
70fb40ea5a [pixel] derivce location for raster from plane 2021-03-16 00:32:45 -04:00
nick black
8df17b463f [pixel] handle hardcursorpos for sprixles #1401 2021-03-16 00:32:45 -04:00
nick black
9ad9448cd6 [pixels] rasterize sprixels post-raster #1401 2021-03-16 00:32:45 -04:00