nick black
5d69545f22
rgb_greyscale: linear approximation to gamma decomp
2020-01-17 08:35:28 -05:00
nick black
fe2dcc3387
unibloick: call ncplane_greyscale() at start
2020-01-17 08:35:28 -05:00
nick black
1b01494c79
implement ncplane_greyscale() #280
2020-01-17 08:35:28 -05:00
nick black
3bd0732e81
notcurses_view: accept -s option
2020-01-17 08:35:28 -05:00
nick black
56479fd777
panelreel-demo: lock in border background
2020-01-17 08:35:28 -05:00
nick black
97e17c6cf5
demos: lock in some backgrounds
2020-01-17 08:35:28 -05:00
nick black
44af796e74
demos: lock in some backgrounds
2020-01-17 08:35:28 -05:00
nick black
3e6a862603
libav: require alpha 192 to be visible
2020-01-17 08:35:28 -05:00
nick black
02b845ba75
notcurses-view: quit on 'q'
2020-01-17 08:35:28 -05:00
nick black
4c7093901b
banner: print term shortname/dims
2020-01-17 08:35:28 -05:00
nick black
011f7524bb
reject bad demo spec before starting
2020-01-17 08:35:28 -05:00
nick black
df08a8fb8a
fallen demo working up through disappearance #267
2020-01-17 08:35:28 -05:00
nick black
9046bbfbe7
notcurses-view: erase screen between files
2020-01-17 08:35:28 -05:00
nick black
55b7dc992b
notcurses_resize(3) man page #279
2020-01-17 08:35:28 -05:00
nick black
b3f4fbdf51
fix fallin' bug
2020-01-17 08:35:28 -05:00
nick black
55c946ca6b
fallin'
2020-01-17 08:35:28 -05:00
nick black
7860e1eace
first start of fallin' demo
2020-01-17 08:35:28 -05:00
nick black
2783a1b503
ncplane_move bugfix when already in desired config
2020-01-17 08:35:28 -05:00
nick black
08f6fa0e79
implement ncplane_dup()
2020-01-17 08:35:28 -05:00
nick black
38b2b3d075
render: fix bad reference in final pass
2020-01-17 08:35:28 -05:00
nick black
209d4f41f4
palette: add necessary predicates #230
2020-01-17 08:35:28 -05:00
nick black
0e70304596
palette indexing: set up attributes #230
2020-01-17 08:35:28 -05:00
nick black
6365fc0917
encode palette index into channels/attr #230
2020-01-17 08:35:28 -05:00
nick black
20f4b3493c
send palette updates (initc) #230
2020-01-17 08:35:28 -05:00
nick black
dfcdd10cb5
more palette support/testing #230
2020-01-17 08:35:28 -05:00
nick black
684bcdcc8c
introduce palette256 #230
2020-01-17 08:35:28 -05:00
nick black
98446b4810
render: fix setting of channel on wide
2020-01-17 08:35:28 -05:00
nick black
97c0a34504
make pulser() available to all
2020-01-17 08:08:48 -05:00
nick black
d7d61aa669
trans: pulse up so HUD clock keeps moving
2020-01-17 05:28:05 -05:00
nick black
f953d18cfb
HUD: move to lower left
2020-01-17 05:19:01 -05:00
nick black
7cdfe979f0
erisian code of conduct v1.0
2020-01-17 02:51:48 -05:00
nick black
79c1314854
uniblock: up with the white and gold
2020-01-15 06:13:35 -05:00
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