Commit Graph

2123 Commits

Author SHA1 Message Date
Nick Black
de23139111
Open some whoopass on ncvisual rotation (#677)
Whip the ol' llama's ass (fix ncvisual rotation)

* notcurses: flush cursor change requests #673
* rotator: verify ncplane_rgba and ncblit_rgba
* ncblit: rename, accept ncblitter_e #674
* rotator: render from rgba
* rotator: get to rotation
* rotator: add a pi/4 turn at the end
* normal: reuse incoming plane for rendering #672
* rotator poc: rotate a fullplane gradient #672
* normal demo: place visual correctly
* rotator: verify ncplane_rgba and ncblit_rgba
* ncblit: rename, accept ncblitter_e #674
* rotator: render from rgba
* rotator: add a pi/4 turn at the end
* normal: reuse incoming plane for rendering #672
* rotator poc: rotate a fullplane gradient #672
* normal demo: place visual correctly
* rotator poc: throw some red into gradient
* rotator poc: done #662
* oiio: ncvisual_resize() needs set ibuf pointer #662
* normal: only need erase at top of loop
* visual poc: shorter delay
* normal demo: center rendered visual
* comment ncvisual_resize() call
* ncvisual_rotate: call ncvisual_details_seed()
* ffmpeg ncvisual: fix rotation #662
2020-06-04 22:47:38 -04:00
nick black
dbe779365b ncplane_rgba(): correct order sampling colors #672 2020-06-04 19:59:15 -04:00
nick black
cb048c9796
python: update streamcb definition 2020-06-04 16:56:08 -04:00
nick black
12fce6ddb7 notcurses: flush cursor change requests #673 2020-06-04 14:55:32 -04:00
nick black
911e805cb9
OTHERS: list CPPurses and libtickit 2020-06-04 12:19:17 -04:00
nick black
1e95776186
OTHERS: add termbox 2020-06-04 12:15:36 -04:00
nick black
df8d4951e6
oiio: new streamer api 2020-06-03 22:27:35 -04:00
nick black
1b0a4cb41a normal demo: fill in all lines 2020-06-03 22:21:56 -04:00
nick black
e92b46421a
quadblitter: pick closer inductance pixel #667 2020-06-03 17:40:30 -04:00
nick black
0b06fa5cd4
quadblitter: trilerp on induction #667 2020-06-03 17:35:33 -04:00
nick black
a8beaf8e56
notcurses-view: switch between blitters with 0--8 #671 2020-06-03 17:00:48 -04:00
nick black
c0f820db94
notcurses-view: select blitter with numbers #671 2020-06-03 16:32:27 -04:00
nick black
2b31d6ce4d
ncvisual/ncreel: update some documentation 2020-06-03 12:22:46 -04:00
nick black
75f458d69a
ncplane_yx: results are relative to bound plane 2020-06-03 12:17:51 -04:00
nick black
6d5e027be9
notcurses-demo: compactify usage message #669 2020-06-03 11:14:05 -04:00
nick black
6bbf15cbd4
bump rust versions 2020-06-03 10:12:28 -04:00
nick black
bc6305b08e
notcurses_debug: handle bound planes 2020-06-03 09:02:37 -04:00
nick black
d41c6d3627
notcurses-ncreel: add </>/* operators 2020-06-03 08:58:48 -04:00
nick black
b65437a53f
O(1) plane bondage #670
Make ncplane_reparent() O(1).
Make ncplane_delete() O(1)
O(1) link severance for planes bound to deleted plane.
Allglyph demo requires UTF8.
2020-06-03 08:37:29 -04:00
nick black
e99abeae01 ncplane_destroy: remove plane from bound list 2020-06-03 07:37:42 -04:00
nick black
1c05994a05
normal: plug memory leaks on exit paths #624 2020-06-03 04:50:09 -04:00
nick black
e32e4d9744
egcpool_stash: exit on strdup() failure #624 2020-06-03 04:44:13 -04:00
nick black
96a47de845
merge cell unit tests 2020-06-03 04:25:31 -04:00
nick black
7d41d30043
allglyphs: colorize 2020-06-03 03:27:41 -04:00
nick black
8c8d862d23
allglyph: only render at end of line 2020-06-03 03:22:43 -04:00
nick black
c55e4bb7bf
xray: allow video to show through (blend bg) 2020-06-03 03:10:41 -04:00
nick black
9d9caf28cd
notcurses_debug: show binding information #656 2020-06-02 22:55:01 -04:00
nick black
a863daf4f6
cell tests: accept short widths for wide chars #229 2020-06-02 22:50:23 -04:00
nick black
35bda058b0
uniblock demo: simplify, maaaaaaaan 2020-06-02 22:49:18 -04:00
nick black
5ff84cb9dd
add 'a'llglyphs demo #668 2020-06-02 21:42:52 -04:00
nick black
2abe8ca5a8 lerp: toss one into the prediv 2020-06-02 18:33:04 -04:00
nick black
efa51e9cf2 quadrant blitter #648
Novel blitter using Unicode quadrant glyphs. 2:1 cell aspect ratio, but
double the horizonal resolution of the half block blitter.
2020-06-02 18:33:04 -04:00
nick black
e462ea2bef
ncvisual_rotate: check result of ncvisual_resize() 2020-06-01 23:53:35 -04:00
nick black
15bd5cfd56
notcurses-view: properly handle resize
Since notcurses-view is now rendering to the standard plane, and
ncvisual is no longer bound to a plane, there's no need to call
ncplane_resize() (and doing so fails, since you can't resize the
standard plane). Remove the call, leave the check. Fixes resizing.
2020-06-01 22:34:12 -04:00
nick black
3a4dc02d0f
freebsd release notes 2020-06-01 17:26:56 -04:00
nick black
6cadea3138
outro: keep riser on top 2020-06-01 17:00:50 -04:00
nick black
354ece5826
v1.4.4.1 2020-06-01 16:18:56 -04:00
nick black
23001ab792
geomdata -> notcurses_blitters if it must be public 2020-06-01 16:18:06 -04:00
nick black
c8e7ad641c
not to self regarding pbuilder 2020-06-01 16:07:00 -04:00
nick black
230f3af8e1
v1.4.4 2020-06-01 15:32:23 -04:00
nick black
2d0ca67fc5
scan-build fix -- assign r on all paths (ncvisual_stream) 2020-06-01 15:22:46 -04:00
nick black
cc46571a43
Restore raise(SIGKILL) to execv error paths #636 2020-06-01 11:53:26 -04:00
nick black
aef66efb4e
ncvisual_stream: honor first ncvisual_decode() 2020-06-01 10:34:03 -04:00
nick black
4fb012a12d
ncreel_destroy(): use ncreel_del() directly #664 2020-06-01 10:03:04 -04:00
nick black
38c0509d86
notcurses_init: properly initialize rstate cursor
When we first begin operations, we need emit a cursor homing, which
we were not doing for the first line. As a result, the first row
didn't show up until you rendered something else, and even then
didn't show up unless you changed it (as it was otherwise undamaged).
This explains a lot of mystery behavior in notcurses-demo that I've
long told myself I'd hallucinated or imagined. Hurrah! but also
supershittytothemax! Thanks Marek Habersack for pointing out something
which led to an experiment which led to chasing this down once and
forever. Closes #619, w00t!
2020-06-01 09:42:22 -04:00
nick black
002f65fb54
init_lang(): properly invoke setlocale() for LANG 2020-06-01 09:16:05 -04:00
nick black
e3c14ed569
plot: color labels correctly 2020-06-01 09:00:46 -04:00
nick black
0cda775900
metric: use FE_TONEAREST instead of TOWARDZERO #615 2020-06-01 08:25:59 -04:00
nick black
343b4d144e
demo: purge use_oiio/use_nomm 2020-06-01 06:21:38 -04:00
nick black
ec1af2d090 oiio: fix image rendering 2020-06-01 04:44:02 -04:00