Commit Graph

190 Commits (5a3e0625a4746c5d64e2ab2ac356d66aaa256177)

Author SHA1 Message Date
nick black a859a3d652 notcurses_multiselector(3): fix up _selected 4 years ago
nick black 16376f872c fix notcurses_ncplane(3) -> notcurses_plane(3) 4 years ago
nick black 26db8a66b7 ncplane_set_attr()/ncplane_set_channels() 4 years ago
nick black f0357ef6cb ncplane_contents(): declarations #582 4 years ago
nick black 98b8e167cf ncreader man page #403 4 years ago
nick black 4819c0e1c3 selector/multiselect: accept notcurses 4 years ago
nick black e2b610506f
v1.3.4 4 years ago
nick black 7337280e17
ncplane_at_yx(): const ncplane argument 4 years ago
nick black 5bdfc0183f
ncvisual_from_plane() #559 4 years ago
nick black 90dacae213
python/docs: declare ncvisual_from_plane() 4 years ago
nick black 94fcada67c
ncvisual_rotate: unify _cw/_ccw, take radians 4 years ago
nick black f63325db60 Lots of ncvisual work
Unify ffmpeg/oiio/null implementations, where possible. This effectively
required placing all three in the same file, which meant they're all now
C++. Update FFmpeg implemenation to be C++-usable. Implement
ncvisual_rotate_cw() and ncvisual_rotate_ccw() #515. Move most of tetris
over to Visual from Plane #558. Add bgra_to_rgba(), necessary for
creating ncvisual from BGRA memory. Implement ncvisual_from_rgba()
and ncvisual_from_bgra() #557. Add unit tests on ncvisual rotation.
4 years ago
nick black 39548acc3a rename ncvisual_open_plane->ncvisual_from_file() #560 4 years ago
nick black 2ec3a8a5ca visual.3: add ncvisual_subtitle() to man page 4 years ago
nick black 0135a6b54d rotation: ncvisual, not ncplane #515 4 years ago
nick black c0b2a64102
implement+doc notcurses_inputready_fd() #513 4 years ago
nick black c8322e6cb1
ncfdplane: on non-following planes, break out on 0 read 4 years ago
nick black 456c54e9bd
fds.3: detail usage of ncsubproc_destroy() #552 4 years ago
nick black 84107c547d
view: support -m argument for margins #551 5 years ago
nick black 288b841021
notcurses_fds.3 man page #546 5 years ago
nick black 559a45326c
notcurses_fds.3 man page #546 5 years ago
nick black 05753bd91a
v1.3.3 5 years ago
Nick Black 9a075ae5d0
Support image decoding with OpenImageIO #453 (#534)
* fedora: dep on OpenImageIO, and use it
* fedora: dep on libqrcodegen-devel
* fedora: BuildRequires OpenEXR-devel
* tight check on USE_MULTIMEDIA
* CMake: enable notcurses-view for ffmpeg OR oiio
* notcurses-view: don't reach into libav
* oiio: ncvisual_render() #453
* oiio: need our own properly-offset ncvisual_plane()
* `visual` poc: accept optional command line argument
* oiio: work for 3-channel images #453
* oiio: destroy ncvisual's plane if we own it #453
* notcurses_visual.3: s/FFmpeg/multimedia/g
5 years ago
nick black 78da4e67ad man: notcurses_error fix up syntax 5 years ago
nick black cc3debf259 man: separate out ncplot functions 5 years ago
nick black 86a95eb4ea man: update ncvisual_decode() 5 years ago
nick black 69ef83a777 man pages: update ncvisual_decode 5 years ago
nick black a28a4f281e notcurses_error(3) man page #532 5 years ago
Nick Black 0e73b9d3d5
Floating-point ncplot, genericize ncplot (#531)
* compile ncplot as c++ generic #446
* add floating-point plots #446
5 years ago
nick black accda3416e
notcurses.3: we also accept ASCII 5 years ago
nick black 7a0f4677c3
man pages: update notcurses.h to notcurses/notcurses.h 5 years ago
nick black 1dad2c6b50
v1.3.2 5 years ago
nick black e00ef4aca9
prep for 1.3.1 5 years ago
Nick Black c6a9997554
Normalize ncplane_at_* / ncplane_set_base() (#479)
* ncplane_at_* and ncplane_at_cursor_*

We had notcurses_at_yx() expanding into three distinct parts of
the cell structure, and ncplane_at_yx() / ncplane_at_cursor()
writing directly to a cell. It was annoying to remember which
was which. The latter two now have a signature matching
notcurses_at_yx(), while the old functionality has been moved
to ncplane_at_yx_cell() and ncplane_at_cursor_yx(). #476
5 years ago
nick black 86e225dc4c prep for 1.3.0 #460 5 years ago
nick black 24a9343b0b
prep for 1.2.9 5 years ago
nick black 69b716f7f8 prep for 1.2.8 5 years ago
nick black 89809d5b59 prep for 1.2.7 5 years ago
nick black b04a37c433
plots: always start from the right #457 5 years ago
nick black 6d366380ed prep for 1.2.6 5 years ago
nick black 2c2da61c72
ncdirect: add relative move functions #419 5 years ago
Nick Black c2a645e9af
Rust wrapper work (#454)
* packaging: s/libtinfo/Terminfo/g
* rust: add stddim_yx()
* rust: check for valid init in unit tests
* rust: serialize up tests
* constify notcurses_term_dim_yx()
* rust: add dim wrappers
* remove notcurses_resize() from public API #367
* call notcurses_resize() from notcurses_refresh() #367
5 years ago
nick black 77dd998b05
ncplot uses exclusively non-negative samples #447 5 years ago
nick black 5c44416426
export ncplane_putstr_yx() as static inline 5 years ago
nick black 4a6ab358ba inline ncplane_putsimple_yx() 5 years ago
nick black 32c590ea64 document details of scrolling #323 5 years ago
nick black fcd7e19e4c Add ncplane_set_scrolling() #323 5 years ago
nick black df3dc6b5bc
prep for 1.2.5 5 years ago
nick black 4917603478
ncplot: swap NCPLOT_2x1 and NCPLOT_1x1x4 5 years ago
nick black 2a7ccffec6 ncplot: add labelaxisd, use it in keyplot #438 5 years ago