Commit Graph

314 Commits (c2ea81f0abe0f3c8c87d39ea32d5dc20c745bea2)

Author SHA1 Message Date
nick black b56e597bb8 uniblock: adapt to ncmenu 5 years ago
nick black 1fc5afbe8d uniblock: adapt for demo menu 5 years ago
nick black 006ee00142 boxdemo: adapt to menu 5 years ago
nick black 501fe166e4 trans: adapt to ncmenu #332 5 years ago
nick black d55f1b78d8 xray: adapt to menu 5 years ago
nick black 328426c3e7 demo: adapt intro to menu 5 years ago
nick black 71dbfd74f7 ncmenu: step around alignment NULL #332 5 years ago
nick black cdcc275e07
HUD: always display a close button in upper right 5 years ago
nick black 80e449cf79
demo: fix up ignore option 5 years ago
nick black 5c67591294
python: match new blend signatures 5 years ago
nick black 5b20651836 demo: add menu, but disable for now 5 years ago
nick black 3cdac5ce28 high-contrast text, simple linear average model #181 5 years ago
nick black 6798233afe highcontrast demo: turn on motto 5 years ago
nick black 290bd983ac highcontrast demo: tighten up minimize() #181 5 years ago
nick black f5fd95287e highcontrast: kill nonsense line 5 years ago
nick black f688f9b9c3 highcontrast demo cycle #181 5 years ago
nick black 8e29b5ba0f add highcon demo #181 5 years ago
nick black 05997f9988
notcurses-demo: accept -i to continue on demo failure 5 years ago
nick black 89f516dcaa
tablet->nctablet, add ncreel to python #324 5 years ago
nick black c519c95fff
panelreel -> ncreel #324 5 years ago
nick black b38985e99c
demo: print default data dir in usage() 5 years ago
nick black 01bc543399
tag demos requiring ffmpeg 5 years ago
nick black 0bff959eed
demo: don't allow HUD to drive rendering 5 years ago
nick black 6bf812a306 demo: elide nonfree demos in DFSG build #316 5 years ago
nick black 49013433ea
demo: spruce up table a bit more 5 years ago
nick black f54e73278e
chunli: return error on load failure 5 years ago
nick black fdc541c6e5 copy over menu elements #179 5 years ago
nick black 54c57b3487 s/CELL_STYLE/NCSTYLE/ throughout 5 years ago
nick black 6e642f1749 more menu work #179 5 years ago
nick black f3af2b8760
Convert mbtowc to mbrtowc everywhere #308 5 years ago
nick black 20e4c106a2
FreeBSD build fixen #304 5 years ago
Nick Black da0283ac25
Selector widget #166, subtitles #95 (#301)
Get rid of annoying empty line in notcurses-view (and ncvisuals at offsets in general)
Implement most of the Selector widget. Need to add styling and scrolling still. #166
Reenable ubuntu focal build
Subtitles! We decode them, and display them in notcurses-view. If ncvisual_simple_streamer() is provided an extra ncplane, it will use it to display subtitles. #95
We now build Python by default, as things are working much better.
ncplane_set_base() now takes channel, attrword, and EGC, so you can usually avoid having to set up and release a cell. ncplane_set_base_cell() takes over duty from ncplane_set_base() for ease of conversion.
notcurses-demo and notcurses-view now both accept a 0 for delay multiplier, meaning 'go as fast as you possibly can'. Very small multipliers (e.g. 0.00001) no longer cause floating point exceptions.
fading routines no longer cause floating point exceptions on very small timescales.
5 years ago
nick black 345ed60abd
Improve smcup handling
If we're going to issue smcup to switch to the alternate screen,
flush immediately after doing so. Otherwise, subsequent output
prior to the first render can be swept away. See growlight issue
75: https://github.com/dankamongmen/growlight/issues/75. In the
demo, we now get this output either (a) at the beginning (if smcup
is inhibited) or (b) at the end (default). Only perform our pause
on startup in case (a).
5 years ago
nick black 24fc43fab5
demo: support 100k+ frames in HUD 5 years ago
nick black 1fd0563093
Direct mode with its own type #77
Introduce the new type 'ncdirect', a stripped-down 'notcurses'
suitable for inline modification of regular output. Used the new
type because otherwise there were going to be if(directmode) checks
everywhere. Direct mode encompasses only colorizing and styling.
Add new man page notcurses_directmode(3). Add new section to README.
Add new PoC using direct mode RGB. Update demo table summary to use
direct mode.
5 years ago
nick black ceb15e4e8f demo summary: PoC direct mode with color #77 5 years ago
nick black 3d4e157af6 direct-mode coloring #77 5 years ago
nick black d8849bb4b1 uniblocks: add a few missing blocks 5 years ago
nick black e899f8b7ed demo summary: also print real FPS 5 years ago
nick black 2ea10d4b28 Remove clear_screen_start option
As it turns out, we can't portably load the initial terminal contents
(there are some hacks of various EXTREME nature, but none of them are
worth it for the rather limited benefit). The O(1)-time damage
inference requires knowledge of what was previously present to
inibit unnecessary draws. We would then need some special cell value
indicating "not yet written to" to distinguish a purposeful null
cell from an initial cell. Again, we could do this, but for what value?

Finally, the idea of clearing new area on SIGWINCH was always flawed,
as we can't do that from a signal handler.

With the advent of direct mode #77, the reason for this largely goes
away in any case.
5 years ago
nick black 78650e00da
replace gibberish with einstein field equation RHS 5 years ago
nick black 4ece4a9075
demo: skip demos which we don't have support for 5 years ago
nick black b7bc693ef7
i'm WarMECH, bitch 5 years ago
nick black ec5e857a6c
palette256: fix up unit tests 5 years ago
nick black 004f5ca1ea
Note copyright of Mark Ferrari for jungle demo 5 years ago
nick black bee5be9d80
chunli: finalize out 5 years ago
nick black 19db2a5675
still more chunli 5 years ago
nick black cffd08418a
more chun li 5 years ago
nick black bb0cdb2b88
demo: add demo_nanosleep() for HUD 5 years ago
nick black 1e403123e1
s/notcurses_render/demo_render/g pass 5 years ago