Commit Graph

483 Commits (07c175b3204d4ff65641fe0805866e68a69e32fa)

Author SHA1 Message Date
nick black 07c175b320
refrain from using undefined terminfo capabilities #252 5 years ago
nick black 9c8ce83f95
chunli/view: trans out 5 years ago
nick black 54fb468dfe chunli: use demo_render() 5 years ago
Nick Black f5c6297902
Chun Li demo (#251)
* chun li demo
* ncvisual_decode: allow multiple renders of the same frame
* add -H to notcurses-demo man page
* update section 1 man page versions
5 years ago
nick black a748dea61b uniblock: restore colors/fade 5 years ago
nick black 5dd90f3735 add ncplane_dim_[yx] quick accessors 5 years ago
Nick Black f6975d11d5
Docs/API sweep for 1.0.0 #244 #249 (#250)
* sync up some docs #244
* sync README and man page
* notcurses_output() man page work
* pull attr/channels from output functions #244
* witherworm: clean up explicit moves #244
* still more man page work
* notcurses_lines, last of the man pages i think
* panelreel man page #244
* debian: ruby-ronn->pandoc
* debian: full multiarch compliance
* debian: symbols file
* pandoc: fix syntax for lexgrog
* fm6.mkv: strip audio
* pandoc: fix up apropos man syntax #249
* ncurses_lines man page
5 years ago
nick black a868a29c24
notcurses-view: support resizes post-render 5 years ago
nick black 03636b14d3
maxcolor -> trans, document loglevels 5 years ago
nick black 781a0eda44 clean up input thread in demo #246 5 years ago
nick black bd27e056e7 don't ncvisual_decode+stream #246 5 years ago
nick black c7558550f4 drop sprite-enhalfen 5 years ago
nick black 0de1856e38 accept a loglevel for libav 5 years ago
nick black 6518e2f888 xray: free up path accessor 5 years ago
nick black 867a0db3e9 witherworms: rewrite with ncplane_at_yx() 5 years ago
nick black b1c16cd437
more space between instances than letters, ick 5 years ago
nick black 029142e2c2
grid demo: actually do something now 5 years ago
nick black 44da49d351
ncvisual: free up the oframe #241 5 years ago
nick black e05ec51629
ncvisual: fix the major memory leak in streaming #241 5 years ago
nick black bc1f9bfb43
ncvisual: free up image alloc #241 5 years ago
nick black 9fdee8f672
xray: kill obsolete FIXME and static 5 years ago
Nick Black 2fbc94e41c
Higher planes obliterate bisected wide glyphs #158 (#243)
* higher planes stomp wide glyphs
* broken unit test
* develop out widestomp PoC
* fix notcurses_at_yx()
* fix up dig_visible_cell() return value
* refuse wide glyph on last column #242
* set adjacent cell wide when rendering #158
* xray: eliminate weird color flicker
* witherworm: don't eat wide glyphs
* unit test for boxed glyph
* uniblock: no need to emit so many U+200Es
* witherworm: remove wide glyph hack
5 years ago
nick black 48177b8474
implement notcurses_at_yx() 5 years ago
nick black 35aa7f6e85
move cell_egc_copy() to internal.h 5 years ago
nick black bdcea181a2
don't sleep without defined interval #224 5 years ago
nick black e03653b964
fix libav when DISABLE_FFMPEG is used 5 years ago
nick black 99541cc036
pull out terminfo's cub1 5 years ago
nick black 32ff214be2
update demos for ncplane_aligned #237 5 years ago
nick black 2ea4f77875
introduce ncplane_aligned() #237 5 years ago
nick black 8926fc5879
cursor: always get cnorm/civis defs #240 5 years ago
nick black 7d4f9b5231 witherworm: message 5 years ago
nick black bcd12279c0 ncvisual: handle plane resize #169 5 years ago
nick black ed980f1059 pull _get from all accessors 5 years ago
nick black 014afa348b rename ncplane default -> base #236 5 years ago
nick black d5748c634d ncvisual: keep duration sum for better sync #113 5 years ago
nick black 707862507d use video pts when available #113 5 years ago
nick black c21a04137c curry a void* through ncvisual_stream #113 5 years ago
nick black 41153e3c7e notcurses-view: rewrite using ncvisual_stream #113 5 years ago
nick black db8b99d594
notcurses_render: simplify using new alpha rules 5 years ago
nick black c0126b3389
maxcolor: add a legend for transparencies 5 years ago
nick black 924d80f0d5
don't blend default colors #235 5 years ago
nick black 46b1b8e622
notcurses_stats man page #213 5 years ago
nick black 21c3861804
s/bannner/banner/g, heh 5 years ago
nick black e9890eefc0 general foreground elision #131 5 years ago
nick black 5b322add56 glyph-based background spec elision #131
When we emit a glyph that has no background pixels (i.e.
the U+2588 FULL BLOCK glyph), there's no need to emit a
background color change.

Eagle demo currently has hand-coded elision. Results from
80x70 runs using the `-c` parameter:

No optimization: 12.63MiB
Hand-optimized: 12.48MiB
New scheme, no hand-coded optimization: 12.45MiB

w00t!
5 years ago
Nick Black ce2a390b52
Out with googletest, in with doctest #202 (#231)
* introduce doctest over googletest #202
* call dtester in in targets
* doctest conversion #202
* channel.cpp -> doctest #202
* egcpool tests -> doctest #202
* input tests to doctester
* zaxis -> doctest
* drone: always define LANG
* libav to doctest #202
* panelreel tests to doctest #202
* spec that a C++17 compiler is now required for doctest #202
* enmetric tests -> doctest #202
* fade tests -> doctest #202
* notcurses test case -> doctest #202
* last conversion to doctest #202
* finish move to doctest #202
* drone: set up make test
5 years ago
nick black d4caefc55d
fade: throw a 10ms cap in, improves visual and lessens load 5 years ago
nick black 148114c6ca
rewrite term_esc_rgb for ~8% more FPS 5 years ago
nick black 38ace7677f
build man pages properly #213 5 years ago
nick black 132793211c
capabilities testing for fade/ffmpeg 5 years ago