Commit Graph

32 Commits (master)

Author SHA1 Message Date
nick black 0761994abb mark some string literals as utf8 3 years ago
nick black 7a91a2f905 normalize cell initializer names (prefix with NC) 3 years ago
nick black efc57333a7 [demo] pass start time to demos for more precise deadlines 3 years ago
nick black c20e859a6d [python] API conversions 3 years ago
nick black 83ff2cfe5a unsigned geometries 3 years ago
Nick Black c8680255be
palette256 -> ncpalette #1570 (#1573)
everything prefixed with palette256 is now prefixed with ncpalette
3 years ago
nick black 7ad5219fa2
convert another crop of cell_ to nccell_ #1532 3 years ago
Nick Black e591ec2e98
cell -> nccell throughout much of remaining API (#1535)
cell -> nccell throughout much of the API #1532
3 years ago
nick black d504e972cc
cell_release -> nccell_release 3 years ago
nick black 123447183c
[jungle] fix invalid access on some window geometries 3 years ago
nick black cd33073b16
jungle: work on all geometries 3 years ago
nick black ddc524420d
jungle demo: more precise timing 3 years ago
nick black 8283adc28f
Introduce src/compat/ for all bins
I've created the new files src/compat/compat.{hc}. These
are available to all binaries by adding src to the include
directories, and src/compat/compat.c to the sources. Several
functions are implemented here which one or more target
operating systems are missing, right now all related to time.
This includes clock_nanosleep(), which is missing on OS X and
DragonFly BSD. Eliminate the other three definitions of
timespec_to_ns() and friends. Standardize on NANOSECS_IN_SEC
rather than the more opaque GIG. Progress on #1121.
4 years ago
nick black fd2acde1b1 rename cell->nccell, keep alias #1200 4 years ago
nick black b7a57eaab7 convert all channel rgb calls #985 4 years ago
nick black c54d24f7ca
jungle: GMPMS/R2㎨rain falls from top to bottom #1004 4 years ago
nick black ffa9dcc862
people <3 chunli; move her up in demo sequence 4 years ago
nick black 7c1e9fe3d2
ffmpeg: properly scale #714 4 years ago
nick black 2b89b0850c
jungle/normal: improve behavior under ASCII mode #696 4 years ago
nick black 5a1b1146d3
jungle demo: eliminate plot bleedthrough 4 years ago
nick black 317aa5baef
demo: grey out unsupported demos, but list them #521 4 years ago
Nick Black fe8034b5e0
ncfdplane, fileroller PoC, ncfdplane unit tests, qrcodes #24 #514 (#524)
* first draft of ncsubproc spec
* qrcode first draft #24
* demo: add qrcode demo skeleton, entries #24
* qrcode demo #24
* fedora python build changes from @dcantrell
* ncplane_qrcode() works #24
* add some flash to the qrcode demo #24
* drone: use newest builders
* fix up rgb PoC
* drop jungle demo to 100Hz target
* add fd.c
* ncfd skeletons
* more ncfdplane #514
* ncfdp i/o loop
* ncfp: improve uinit test, write core
* firm up ncfdplane #514
* fileroller PoC #514
* ncplane: allow '\n' in stream when scrolling #523
4 years ago
nick black 67100dc5e9
Process menu/HUD input in demo_nanosleep() #509 4 years ago
nick black 126145e417
demo: convert to new notcurses_stddim_yx() where appropriate #365 4 years ago
nick black bae60a98e7
demo: all demos can be interrupted via demo_render() 4 years ago
nick black e899f8b7ed demo summary: also print real FPS 4 years ago
nick black 4ece4a9075
demo: skip demos which we don't have support for 4 years ago
nick black ec5e857a6c
palette256: fix up unit tests 4 years ago
nick black 004f5ca1ea
Note copyright of Mark Ferrari for jungle demo 5 years ago
nick black eb8ecb2433
jungle: center image, use demo_render() 5 years ago
Nick Black 3d612aebcb
ruins color cycling demo #253 (#287)
* palette_set: update pal256 damage map #230
* drone: use newest builders
* palette: send oc on exit for color reset #285
* palette_new: copy existing palette in #230
* Python: use checkRGB everywhere
* more palette unit testing
* add ncplane_set_*_palindex()
* render fg palindex #230
* palette index color is out of 1000
* jungle demo works #253
5 years ago
nick black 02698ebbd1
add jungle demo 5 years ago