Commit Graph

837 Commits

Author SHA1 Message Date
nick black
166212f234 document NCOPTION_PRESERVE_CURSOR #1823 2021-06-25 00:21:08 -04:00
nick black
9d7f07771b
GTFO NCSTYLE_DIM, NCSTYLE_REVERSE #1818 2021-06-24 02:13:57 -04:00
nick black
481d539092
v2.3.6 2021-06-23 22:35:19 -04:00
nick black
a14a5271ac
v2.3.5 2021-06-23 13:07:42 -04:00
nick black
041f97371f add stat for ASUs and send them #1582 2021-06-22 16:30:58 -04:00
nick black
93fd4515e7
ncplayer: accept a color specification for -a 2021-06-22 09:49:48 -04:00
nick black
379453c8ea
render piles to file/buffer
Replace notcurses_render_to_file() and
notcurses_render_to_buffer() with variants that work
on arbitrary piles (the former only worked on the standard
pile). Rewrite the former as trivial wrappers around the
latter, and deprecate the former. Closes #1770.
2021-06-22 01:17:55 -04:00
nick black
bb8bed687d
move CONTRIBUTING.md to make github community insights go green ugh 2021-06-20 10:25:57 -04:00
nick black
e5662ac506 add and document sprixelbytes stat #1801 2021-06-20 08:51:23 -04:00
nick black
d360cc1d1e ncvisual_from_rgb_{packed, loose}() #1767 2021-06-19 05:14:09 -04:00
nick black
c8dfa17485
Set up sane logging for direct mode
All our diagnostic macros required a struct notcurses from
which to extract the loglevel. Eliminate this parameter,
and update all caller sites. Add a library-wide (but not
exported) loglevel variable, and set it from both
notcurses_core_init() and ncdirect_core_init(). Add two
new direct mode flags, NCDIRECT_OPTION_VERBOSE and
NCDIRECT_OPTION_VERY_VERBOSE, mapping them to
NCLOGLEVEL_WARNING and NCLOGLEVEL_INFO respectively.
Closes #1690.
2021-06-19 03:21:05 -04:00
nick black
048f2f5e77
handle nointerpolate in transparent sexblitter cell #1763 2021-06-19 01:12:49 -04:00
nick black
c9a338e0fd
add ncdirect_canget_cursor() #1790 2021-06-18 14:24:35 -04:00
nick black
476ebe5533
tie warning about no multimedia to linking with null implementation #1771 2021-06-15 23:39:44 -04:00
nick black
3cf971ac67 update ncvisual_plane.3 for ncplane_as_rgba() #1441 2021-06-15 22:33:20 -04:00
nick black
6d68e3c0cd
reference tack(1) in notcurses-{input,info}(1) 2021-06-13 19:46:40 -04:00
nick black
0d7a5a5ef8 remove the majority of notcurses_check_pixel_support() calls #1469 2021-06-13 18:21:14 -04:00
nick black
cadd4aefee s/CELL_ALPHA_/NCCELL_ALPHA_/g 2021-06-13 18:21:14 -04:00
nick black
83ac96365d more input planning 2021-06-13 18:21:14 -04:00
nick black
1b86af1398 HACKING add some thoughts on input/queries #1469 2021-06-13 18:21:14 -04:00
nick black
160868d9e8
v2.3.4 2021-06-12 17:27:28 -04:00
nick black
4ca1036da9
v2.3.3 2021-06-12 16:54:36 -04:00
nick black
d695a8206f
add ncdirect_detected_terminal() and notcurses_detected_terminal() #1759 2021-06-12 13:10:16 -04:00
nick black
889d985c85
notcurses_visual.3: clarify parameters #1615 2021-06-11 17:28:27 -04:00
nick black
deea4ddf9c ncdirectf_geom: move to ncvisual_options #1746 2021-06-10 14:43:17 -04:00
nick black
ad13e5c428
index.html: reference notcurses-info 2021-06-09 21:32:01 -04:00
nick black
c56dfc2607
install caps-rendered as notcurses-info #1745 2021-06-09 20:54:20 -04:00
nick black
5426e153f7 ncdirectf_render: make ncvisual_options const, thanks @joseluis #1738 2021-06-09 06:57:15 -04:00
nick black
c967028fbe ncplayer: add -n option for noninterpolative scaling #1738 2021-06-09 06:57:15 -04:00
nick black
59f4edd777 ncdirectf_render: accept an ncvisual_options #1738 2021-06-09 06:57:15 -04:00
nick black
6fcaad3c5d
generalize ncvisual_inflate() to ncvisual_resize_noninterpolative() #1738 2021-06-08 16:32:03 -04:00
nick black
3aa287b9d4
notcurses.3: make explicit that rasterizing clears the area #1732 2021-06-08 14:55:40 -04:00
nick black
d730abb6b0 notcurses_render: purge falsehood #1732 2021-06-08 13:05:36 -04:00
nick black
7d6c03fe6a notcurses_visual.3: document BLEND interactions with PIXEL #1735 2021-06-08 13:05:36 -04:00
nick black
a6433caeaa add NCVISUAL_OPTION_NOINTERPOLATE #1576 2021-06-08 13:05:36 -04:00
nick black
ea13e25cf4 kill NCSCALE_INFLATE #1576 2021-06-06 15:14:35 -04:00
nick black
bf62f5ac3f
notcurses_visual.3: document what functionality requires a multimedia backend #1718 2021-06-06 00:22:30 -04:00
nick black
507d2c8d8e
v2.3.2 2021-06-03 02:29:13 -04:00
nick black
d170e6e7a2 man pages: document that only one context can be active at a time #1694 2021-06-01 17:44:34 -04:00
Nick Black
cd2b5de5fa
Panblitter ncplane_as_rgba() (#1697)
ncplane_as_rgba: genericize across blitters

ncplane_as_rgba() previously was implemented explicitly
in terms of NCBLIT_2x1. it now uses the `egcs` field of the
`blitset`. this supports NCBLIT_2x2 and NCBLIT_3x2 in
ncplane_rgba(). Closes #1490.
2021-06-01 02:25:11 -04:00
nick black
d20a4d8104
ncdirect: restore colors properly following sgr #1703 2021-05-31 20:07:10 -04:00
nick black
c4e2932c76 add ncdirect_supported_styles(), move SGR/SGR0/OC into escblock #1525 2021-05-26 18:04:29 -04:00
nick black
50693fb812
add a section on hardware cursor to notcurses_init.3 #1681 2021-05-22 23:19:58 -04:00
nick black
f2b26723c9
document notcurses_cursor_yx() #1681 2021-05-22 23:07:11 -04:00
nick black
07ea230476
notcurses.3: proper pandoc syntax for FILE* 2021-05-22 17:21:42 -04:00
nick black
6969652031
add ncinput_nomod_p() 2021-05-21 20:06:36 -04:00
nick black
739c96032d
v2.3.1 2021-05-18 04:03:27 -04:00
nick black
42f26fcb1e ncls: update to prep_image() maxy/maxx #1661 2021-05-18 03:36:27 -04:00
nick black
c42fab1564 implement ncdirectf passthroughs #1659 2021-05-16 12:58:24 -04:00
nick black
d1e7adf410 add ncdirectf api #1659 2021-05-16 12:58:24 -04:00