nick black
470c4f13e2
remove duplicate NEWS entry
2020-06-08 05:26:58 -04:00
nick black
09f3f9097d
input: extract most of main() into input_demo()
2020-06-08 05:14:22 -04:00
nick black
1cd3ffc89a
outro: transparent legend at borrom #687
2020-06-08 04:57:26 -04:00
nick black
1ffd871784
blocks poc: handle std coredump-free #645
2020-06-08 04:37:42 -04:00
nick black
a3369d77a9
outro: plug memory leak post-fade
2020-06-08 03:33:48 -04:00
nick black
c8caa23090
brailleblitter: honor transparency #649
2020-06-08 03:19:42 -04:00
Nick Black
28431914a8
First go at ncplane_puttext() ( #690 )
...
Very simple take at ncplane_puttext(), a new function for linebroken text. Also some very basic unit tests. I doubt this works very well yet, but it handles the simplest cases #682 . Added nclog(), internal function for logging. #520
2020-06-08 03:01:58 -04:00
nick black
7736e4a7dc
all: don't put legend so far away from plane
2020-06-08 01:31:42 -04:00
Marek Habersack
4d2e4e82d3
[C++] API sync
...
Changed:
* Visual: tiny reformatting to fit the overall ncpp style
* Visual: added error guard in `render`
* Visual: error_guard update in `rotate`
Added:
* Visual: simple_streamer (`ncvisual_simple_streamer`)
* Visual: polyfill (`ncvisual_polyfill_yx`)
* Visual: at (`ncvisual_at_yx`)
* Visual: set (`ncvisual_set_yx`)
2020-06-07 20:22:13 -04:00
nick black
841c0a4b8f
quadblitter: respect transparency #686
2020-06-07 19:46:03 -04:00
nick black
10cbaedc77
visual: implement NC_SCALE on both paths #683
2020-06-07 19:32:13 -04:00
nick black
f1da9406f9
view: plug small memory leak
2020-06-07 19:13:32 -04:00
nick black
7e6ec274bb
view: clear standard plane between renders #685
2020-06-07 18:59:22 -04:00
nick black
6e7996f1a8
notcurses_init: properly check flags for unknowns
2020-06-07 16:11:21 -04:00
nick black
3668b201af
USAGE: update for new notcurses_options
2020-06-07 05:09:58 -04:00
nick black
b2dcc50606
notcurses_options: fold bools into flags
2020-06-07 05:08:46 -04:00
nick black
e2b43092c3
outro: fade in samoa while fading out changes #652
2020-06-07 03:22:14 -04:00
nick black
700d59dbad
yield demo: don't stain menu
2020-06-07 00:51:50 -04:00
nick black
71f6b7b02e
USAGE: pixel -> ncpixel
2020-06-06 23:39:52 -04:00
nick black
465f4694b8
rename pixel -> ncpixel
2020-06-06 23:14:24 -04:00
nick black
9f97b7b969
demo HUD: unify blur
2020-06-06 22:32:16 -04:00
nick black
77362a50f4
yield demo looks hot, hot, hot!
2020-06-06 22:14:06 -04:00
nick black
990f401427
ncvisual_set_yx()
2020-06-06 21:39:24 -04:00
nick black
d863220e23
add pixels PoC
2020-06-06 21:38:05 -04:00
nick black
b9628ca21a
sync definitions of ncvisual_from_plane()
2020-06-06 19:49:23 -04:00
nick black
fb13b148e9
add Pixel API
2020-06-06 19:34:48 -04:00
nick black
2c417ddb0c
yield demo: punch up with polyfills
2020-06-06 05:11:45 -04:00
nick black
cb521e3de7
allglyph: always have room for the legend
2020-06-06 03:10:18 -04:00
nick black
b648868361
PolyfillOnGlyph unit test fix
2020-06-06 01:58:55 -04:00
nick black
633ef1f76c
add beginnings of yield demo
2020-06-05 15:14:07 -04:00
nick black
787e66a4c8
fallin': use NCBLIT_2x2
2020-06-05 13:01:36 -04:00
nick black
595a697146
notcurses-view: space now pauses #603
2020-06-05 11:51:05 -04:00
nick black
050b44628a
punch up luigi and purpdrank with NCBLIT_2x2
2020-06-05 11:50:50 -04:00
nick black
b172d2b97e
NCVISUAL_OPTION_MAYDEGRADE -> NCVISUAL_OPTION_NODEGRADE, doc 'em
2020-06-05 08:05:02 -04:00
nick black
3bc9a4cfa2
v1.4.5
2020-06-05 06:09:17 -04:00
nick black
edcb2ef3b9
index.html: add link to wiki
2020-06-05 06:00:21 -04:00
nick black
deda0ff681
mention notcurses_reader.3 in notcurses.3
2020-06-05 05:56:29 -04:00
nick black
cd2cc6f340
allglyph: add a counter showing the current glyph
2020-06-05 04:51:04 -04:00
nick black
84ae45ef39
remove all libsixel crap #200
2020-06-05 04:19:56 -04:00
nick black
9a0f0c66fe
ncblit: accept an ncvisual_options #680
2020-06-05 03:47:13 -04:00
nick black
358c9a5c73
normal: grab a square region to avoid flickering #678
2020-06-05 02:31:57 -04:00
nick black
d73c12be6f
ncvisual_from_plane: argument inversion error #678
2020-06-05 02:31:36 -04:00
nick black
5a1b1146d3
jungle demo: eliminate plot bleedthrough
2020-06-05 01:34:16 -04:00
nick black
b72a386aa3
ncplane_dup(): adjust for marginalia #679
2020-06-05 01:30:29 -04:00
nick black
e268301a42
demo: reset standard plane base char for each demo #675
2020-06-05 01:12:48 -04:00
nick black
deb3c8bfcb
outro: kill rendering turds #675
2020-06-05 01:12:35 -04:00
nick black
e1d34c4f43
ncplane_highgradient: only pass a single channel #676
2020-06-05 00:36:42 -04:00
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