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
nick black
232e774c61
notcurses-tester: don't set LOGLEVEL_ERROR
...
this ends up just confusing people more often than it
gets us useful bug reports. indeed, one distribution
disabled our tests because "it says it can't run without
a real tty".
2021-03-16 00:32:45 -04:00
nick black
645b61e9dc
[pixel] pass celldimy through blitterargs #1401
2021-03-16 00:32:45 -04:00
nick black
b2ef9a074b
add simple pixel-rendering unit test
2021-03-16 00:32:45 -04:00
nick black
b18682e86c
[pixels] rewrite cell_pixels_p() for 0x02 #1401
2021-03-16 00:32:45 -04:00
nick black
08b65a8699
sprixels: introduce sprixel cache #1401
2021-03-16 00:32:45 -04:00