nick black
76228019ee
cell.3: update cell_blend_*() signatures
2020-01-15 05:20:58 -05:00
nick black
26f1b50a28
Python: add full cell/ncplane APIs
2020-01-15 05:20:40 -05:00
nick black
fc1341ea5a
painter: skip unnecessary work
2020-01-15 04:58:00 -05:00
nick black
b2dcc7cdf2
demo: push delaymult through to ncvisuals
2020-01-15 04:50:54 -05:00
nick black
0f435240d6
xray: scroll twice as quickly
2020-01-15 04:50:54 -05:00
nick black
7295377db7
panelreeldemo: don't block on input
2020-01-15 04:50:54 -05:00
nick black
aba9a4f967
Eliminate fprintf() for ~20% FPS boost #277
...
Profiling with `perf` revealed the fprintf() inside term_esc_rgb()
to dominate our performance. Replace it with a u8->str lookup table
and a hand-assembled string fed into a single fputs(). On a 80x70
xfce4-terminal geometry, this wins 20%+ FPS on the demo, w00t!
Huzzah for profiling!
2020-01-15 04:50:54 -05:00
nick black
19c2d7d6df
demo: export delaymultiplier
2020-01-15 04:50:54 -05:00
nick black
785ef20937
view: legend visible on 80x24
2020-01-15 04:50:54 -05:00
nick black
afcd265253
handle 10^4 FPS in summary table :)
2020-01-15 04:50:54 -05:00
nick black
b8f25ff89b
Map 8-bit ffmpeg α to 2-bit notcurses α #276
2020-01-15 04:50:54 -05:00
nick black
f857edd09d
libav: render spaces when possible
2020-01-15 04:50:54 -05:00
nick black
f1b17e964b
add package stuffs
2020-01-15 04:50:54 -05:00
nick black
17df279b66
libnotcurses-sys rust lowlevel bindings
2020-01-15 04:50:54 -05:00
nick black
5cf8b8327a
demo: don't overcount time in summary table
2020-01-15 04:50:54 -05:00
nick black
3011a59cbd
don't call ncplane_dim_yx() in notcurses_render_internal
2020-01-15 04:50:54 -05:00
nick black
67b5a20758
implement ncplane_putwc_yx()
2020-01-15 04:50:54 -05:00
nick black
9c2d5197c7
python: add most functions
2020-01-15 04:50:54 -05:00
nick black
2c2542a553
docs/rust/python: update versions to 1.1.0
2020-01-15 04:50:54 -05:00
nick black
385d37ac8c
painter: drop loop at end, nice FPS gain
2020-01-15 04:50:54 -05:00
nick black
1c17b05434
allow rtl uniblocks
2020-01-14 18:37:39 -05:00
nick black
3af3372dfd
index.html for html documentation
2020-01-14 16:48:39 -05:00
nick black
8f07eb9ffe
hierarchal->hierarchical
2020-01-14 16:46:16 -05:00
nick black
c8f12b6412
uniblock: darken the area above the block
2020-01-14 16:38:43 -05:00
nick black
631c684a88
cut view demo runtime by 1/3
2020-01-14 16:24:22 -05:00
nick black
adf808110d
convert remaining man1 pages to pandoc
2020-01-14 16:20:24 -05:00
nick black
a419e866fe
witherworms: color/timing tweaks
2020-01-14 16:07:33 -05:00
nick black
5f58ef3a4d
implement ncvisual timescaling #275
2020-01-14 15:56:45 -05:00
nick black
dd7f8eff4b
ncvisual_stream: add timescale param
2020-01-14 15:50:17 -05:00
nick black
5e1764d9b1
ncvisual_stream: add timescale param
2020-01-14 15:50:16 -05:00
nick black
347f85150f
witherworms: just lighten head #272
2020-01-14 15:24:35 -05:00
Nick Black
7ec022d067
Painter's algorithm #255 ( #274 )
...
* notcursesI.avi 30 -> 60fps
* painter's algorithm works #255
2020-01-14 03:51:11 -05:00
nick black
7c687faea0
pulsing text + unit test + docs #163
2020-01-14 01:09:37 -05:00
nick black
13c2dc9841
fade: propagate fader return value
2020-01-14 01:09:31 -05:00
nick black
23b5078ed1
pulsing text declarations
2020-01-14 01:09:26 -05:00
nick black
44feb9c780
notcursesI.avi 30 -> 60fps
2020-01-14 00:51:04 -05:00
nick black
56a54b5441
break apart render/rasterize #155
2020-01-12 23:01:03 -05:00
nick black
d9b721971a
merge in doc changes
2020-01-12 14:49:42 -05:00
nick black
3c7b9777e4
throw analytics into man pages
2020-01-12 14:48:35 -05:00
nick black
1b83c8b182
uniblock: drop rtl blocks for now #183 #259
2020-01-12 10:15:56 -05:00
nick black
49d684c772
render: always restore char when recovering
2020-01-12 08:33:56 -05:00
nick black
243ddf0702
add widechars.png image to readme
2020-01-12 07:51:35 -05:00
nick black
2ebc3e2bfe
blend: conditionally blend in alpha
2020-01-12 07:46:38 -05:00
nick black
f280db744d
panelreeldemo: support abort/fail
2020-01-12 07:46:38 -05:00
nick black
6508135667
witherworm: enable mathtext
2020-01-12 07:46:38 -05:00
nick black
3faffaa847
channels_blend() : don't blend in wide status #260
2020-01-12 07:46:38 -05:00
nick black
38fb082c61
pthread_cond_timedwait() requires CLOCK_REALTIME :/
2020-01-12 07:46:38 -05:00
nick black
f8c870bb76
demo: reject multiplier <= 0
2020-01-12 07:46:38 -05:00
nick black
4fca9425d9
notcurses_cell.3: add clipped
2020-01-12 07:46:38 -05:00
nick black
922c639355
cell: add clipped
2020-01-12 07:46:38 -05:00