Commit Graph

990 Commits (54c57b3487a28393b4c5e9fd9898427076d9d693)
 

Author SHA1 Message Date
nick black df08a8fb8a fallen demo working up through disappearance #267 5 years ago
nick black 9046bbfbe7 notcurses-view: erase screen between files 5 years ago
nick black 55b7dc992b notcurses_resize(3) man page #279 5 years ago
nick black b3f4fbdf51 fix fallin' bug 5 years ago
nick black 55c946ca6b fallin' 5 years ago
nick black 7860e1eace first start of fallin' demo 5 years ago
nick black 2783a1b503 ncplane_move bugfix when already in desired config 5 years ago
nick black 08f6fa0e79 implement ncplane_dup() 5 years ago
nick black 38b2b3d075 render: fix bad reference in final pass 5 years ago
nick black 209d4f41f4 palette: add necessary predicates #230 5 years ago
nick black 0e70304596 palette indexing: set up attributes #230 5 years ago
nick black 6365fc0917 encode palette index into channels/attr #230 5 years ago
nick black 20f4b3493c send palette updates (initc) #230 5 years ago
nick black dfcdd10cb5 more palette support/testing #230 5 years ago
nick black 684bcdcc8c introduce palette256 #230 5 years ago
nick black 98446b4810 render: fix setting of channel on wide 5 years ago
nick black 97c0a34504 make pulser() available to all 5 years ago
nick black d7d61aa669 trans: pulse up so HUD clock keeps moving 5 years ago
nick black f953d18cfb HUD: move to lower left 5 years ago
nick black 7cdfe979f0 erisian code of conduct v1.0 5 years ago
nick black 79c1314854 uniblock: up with the white and gold 5 years ago
nick black 76228019ee cell.3: update cell_blend_*() signatures 5 years ago
nick black 26f1b50a28 Python: add full cell/ncplane APIs 5 years ago
nick black fc1341ea5a
painter: skip unnecessary work 5 years ago
nick black b2dcc7cdf2 demo: push delaymult through to ncvisuals 5 years ago
nick black 0f435240d6 xray: scroll twice as quickly 5 years ago
nick black 7295377db7 panelreeldemo: don't block on input 5 years ago
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!
5 years ago
nick black 19c2d7d6df demo: export delaymultiplier 5 years ago
nick black 785ef20937 view: legend visible on 80x24 5 years ago
nick black afcd265253 handle 10^4 FPS in summary table :) 5 years ago
nick black b8f25ff89b Map 8-bit ffmpeg α to 2-bit notcurses α #276 5 years ago
nick black f857edd09d libav: render spaces when possible 5 years ago
nick black f1b17e964b add package stuffs 5 years ago
nick black 17df279b66 libnotcurses-sys rust lowlevel bindings 5 years ago
nick black 5cf8b8327a demo: don't overcount time in summary table 5 years ago
nick black 3011a59cbd don't call ncplane_dim_yx() in notcurses_render_internal 5 years ago
nick black 67b5a20758 implement ncplane_putwc_yx() 5 years ago
nick black 9c2d5197c7 python: add most functions 5 years ago
nick black 2c2542a553 docs/rust/python: update versions to 1.1.0 5 years ago
nick black 385d37ac8c painter: drop loop at end, nice FPS gain 5 years ago
nick black 1c17b05434
allow rtl uniblocks 5 years ago
nick black 3af3372dfd
index.html for html documentation 5 years ago
nick black 8f07eb9ffe
hierarchal->hierarchical 5 years ago
nick black c8f12b6412
uniblock: darken the area above the block 5 years ago
nick black 631c684a88
cut view demo runtime by 1/3 5 years ago
nick black adf808110d
convert remaining man1 pages to pandoc 5 years ago
nick black a419e866fe
witherworms: color/timing tweaks 5 years ago
nick black 5f58ef3a4d
implement ncvisual timescaling #275 5 years ago
nick black dd7f8eff4b
ncvisual_stream: add timescale param 5 years ago