Commit Graph

855 Commits

Author SHA1 Message Date
nick black
d95069fb1e
fallin: more blocks, many more #283 2020-01-17 09:02:26 -05:00
nick black
ed783fe421 drop ncplane_erase() from slider 2020-01-17 08:35:28 -05:00
nick black
98fe08727b fallen: open the curtain on patents.png 2020-01-17 08:35:28 -05:00
nick black
ff34fb387a fallin' demo pretty much works #267 2020-01-17 08:35:28 -05:00
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