Commit Graph

828 Commits (20f4b3493cd729d5fb2618d99e9806b9e165ad1a)
 

Author SHA1 Message Date
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
nick black 5e1764d9b1
ncvisual_stream: add timescale param 5 years ago
nick black 347f85150f
witherworms: just lighten head #272 5 years ago
Nick Black 7ec022d067
Painter's algorithm #255 (#274)
* notcursesI.avi 30 -> 60fps
* painter's algorithm works #255
5 years ago
nick black 7c687faea0
pulsing text + unit test + docs #163 5 years ago
nick black 13c2dc9841
fade: propagate fader return value 5 years ago
nick black 23b5078ed1
pulsing text declarations 5 years ago
nick black 44feb9c780
notcursesI.avi 30 -> 60fps 5 years ago
nick black 56a54b5441
break apart render/rasterize #155 5 years ago
nick black d9b721971a
merge in doc changes 5 years ago
nick black 3c7b9777e4
throw analytics into man pages 5 years ago
nick black 1b83c8b182
uniblock: drop rtl blocks for now #183 #259 5 years ago
nick black 49d684c772
render: always restore char when recovering 5 years ago