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
nick black
3544bd86e2
witherworm: don't hide chars below message
5 years ago
nick black
fe0c18d5e4
disable eventfd in panelreel demo for now #196
5 years ago
nick black
bf49db1ae4
FreeBSD: guard all uses of _unlocked #196
5 years ago
nick black
90f750dec8
eagle: remove direct libav calls
5 years ago
nick black
af7cf118a9
HUD: properly initialize backchannel
5 years ago
nick black
09aa606281
FreeBSD: no CLOCK_MONOTONIC_RAW #196
5 years ago
nick black
caf7e41737
need struct AVFrame for sans-libav build
5 years ago
nick black
430a321557
don't import av headers in non-ffmpeg build
5 years ago
nick black
bd034c983a
input: handle modifiers+mouse (alt, shift, ctrl) #226
5 years ago
nick black
1cc100cd2d
UMOK: get endgame working once more
5 years ago
nick black
fb0e03fe89
UMOK: fadecb for faders #162
5 years ago
nick black
a218851acb
sweet-ass stats in HUD #162
5 years ago
nick black
91a00b3400
ULTRAMEGAOK: feed the HUD #162
5 years ago
nick black
9402d7e927
HUD: click on X to close HUD
5 years ago
nick black
ee99eb53c3
HUD: throw a close-X on the hud
5 years ago
nick black
b13da606f6
whiten and shrink HUD
5 years ago
nick black
7f82ac6f16
ULTRAMEGAOK: mouse-moveable HUD #162
5 years ago
nick black
13b376f94f
panelreels: fix logic error at bottom #222
5 years ago
nick black
7906989582
kill obsolete FIXME
5 years ago
nick black
4e841865b3
panelreel-tester: accept offset arguments #180
5 years ago
nick black
770cdf4773
panelreel: plug up hole at the bottom #220
5 years ago
Nick Black
4571b57ece
Rust/FreeBSD ( #221 )
...
* rust bindings
* update release documentation with Rust info
* panelreel tester: accept command-line options#180
* input: char32_t not wchar_t in output
* freebsd compilation issues #196
5 years ago
nick black
4d877603c3
maxcolor: fix direction switch
5 years ago
Nick Black
63ada9289c
Implement CELL_ALPHA_BLEND, improve transparency semantics #191 ( #219 )
...
* channels_blend() introduced
* implement CELL_ALPHA_BLEND #191
* maxcolor demo: slidingpanel
* much improved transparency semantics #191
* maxcolor: show all transparencies #191
5 years ago
nick black
4b6063e1ce
sliders: fix timing
5 years ago
nick black
cb2bf16a73
support building sans ffmpeg #153
5 years ago
nick black
99fb662f59
eagle: speed up eagles on small screens
5 years ago
nick black
8d26803ed8
fix linear interpolation on large geometries #216
5 years ago
nick black
7424b3b78c
grid: fix boundary conditions on large displays
5 years ago
nick black
4ba9845143
grid: better background on last scene
5 years ago
nick black
1554685165
boxdemo: default background cell explicitly #211
5 years ago
nick black
4b953e33f2
render: carry state across renders #203
5 years ago
nick black
e8064f717b
xray: kill subplane when done
5 years ago
nick black
43e0cb3d30
xray: prep for CELL_ALPHA_BLEND #191
5 years ago
nick black
ca5e14cdad
xraydemo: isolate avi/text
5 years ago
nick black
53efe2bd1f
demo-view: don't exit on spurious wakeup
5 years ago
nick black
2601fe9191
demo-input: pass 'q' through in addition to interrupt
5 years ago