nick black
86de98c5d2
Fix cell blit / plane vertical alignment
...
Deprecate ncplane_align(), after rewriting it as a passthrough
to new function ncplane_halign(). Add ncplane_valign(). Update
all callers. Closes #1468 .
2021-03-27 02:31:51 -04:00
nick black
ff86bb0187
[ncvisual] first stab at NCVISUAL_OPTION_VERALIGNED #1461
2021-03-26 09:50:22 -04:00
nick black
465390f5e1
[planes] implement NCPLANE_OPTION_VERALIGNED #1465
2021-03-26 04:18:15 -04:00
nick black
6105913d06
[planes] add NCPLANE_OPTION_VERALIGNED #1465
2021-03-26 04:18:15 -04:00
nick black
828cce634a
[capabilites] remove redundant notcurses_canpixel()
2021-03-25 20:41:02 -04:00
MasFlam
c677a4fd8a
Add the nctabbed widget ( #1431 )
...
Tabs for the people!
fixes #986
2021-03-24 17:27:29 -04:00
nick black
f28d579016
[ncpp] add ncdirect_cursor_yx() wrapper
2021-03-24 05:22:15 -04:00
nick black
e3c79863fe
mark ncplane_{yx}/nccplane_abs_{yx} as pure
2021-03-24 05:22:15 -04:00
nick black
3e4709e595
[intro] add natasha orca when we have pixel support #1423
2021-03-24 05:22:15 -04:00
nick black
33d408b4a3
[sixel] call sprite_sixel_init at proper time #1436
2021-03-22 07:30:17 -04:00
nick black
f658629a1b
add new PoC caps-rendered #1430
2021-03-21 16:21:13 -04:00
nick black
5dcf4d3601
work around OIIO bswap32 definition #1392
2021-03-18 05:09:11 -04:00
nick black
6ce1daee74
[nccell] add comment about pixel gclusters #1401
2021-03-16 00:32:45 -04:00
nick black
645b61e9dc
[pixel] pass celldimy through blitterargs #1401
2021-03-16 00:32:45 -04:00
nick black
b18682e86c
[pixels] rewrite cell_pixels_p() for 0x02 #1401
2021-03-16 00:32:45 -04:00
nick black
9728e79396
[ncplayer] obey margins in direct mode #1411
2021-03-14 22:48:47 -04:00
nick black
7bc3800e27
[direct] accept limits for prep_image() #1411
2021-03-14 22:48:47 -04:00
nick black
d99b16a1ba
ncpp: error_guard<int> in get_dim_x/y() #1413
2021-03-14 22:48:47 -04:00
nick black
04ad933a4b
ncplayer: don't try to drive four/eight #1406
2021-03-14 03:49:18 -04:00
nick black
9534bfdefd
ncplane_reparent: nonnull annotations
2021-03-11 22:38:06 -05:00
nick black
b9382231e2
c++: pass self on reparenting, not nullptr
2021-03-11 22:37:54 -05:00
nick black
268a720225
Keep hardcursurpos bool across rasterizations
...
Move hardcursorpos into the renderstate carried
across rasterizations. This eliminates undesirable vertical
movement following pixel image emission #1400 .
2021-03-11 20:46:54 -05:00
nick black
6693e5f386
pass tcache down through visual blit stack #1095
2021-03-07 19:30:43 -05:00
nick black
7b61395ec4
sixel: set egc width properly based off tcache #1380
2021-03-02 08:12:37 -05:00
nick black
7592d0c4a3
rendered mode: properly scale pixel graphics #1380
2021-03-02 08:12:37 -05:00
nick black
0ffbba3365
restore stashed stats for closing banner #1374
2021-02-27 19:03:42 -05:00
nick black
100a89291b
hide cell_{b,f}channel(), cell_set_{b,f}channel()
2021-02-27 19:03:42 -05:00
nick black
53c52e30ff
remove c++/rust channel wholesalers
2021-02-27 19:03:42 -05:00
nick black
6c7c9be6d2
require explicit check for pixel support
...
Add `notcurses_check_pixel_support()` and
`ncdirect_check_pixel_support()` per #1367 . Removes
NCOPTION_VERIFY_SIXEL, again per #1367 . Adds
`free_terminfo_cache()`, and calls it from both
`notcurses_stop_minimal()` and `ncdirect_stop()`.
Update all documentation. Closes #1371 and #1367 .
2021-02-27 19:03:42 -05:00
nick black
40746e76e6
s/nonehi/hires/g
2021-02-27 19:03:42 -05:00
nick black
391fef3a3f
cell pixel defines / inlines #200
2021-02-27 19:03:42 -05:00
nick black
036d0a8697
s/NCBLIT_SIXEL/NCBLIT_PIXEL/g #1095
2021-02-27 19:03:42 -05:00
nick black
aa4da3f335
nctree: drop bchannels from options
2021-02-24 23:33:53 -05:00
Nick Black
e30b12a480
nctree ( #1361 )
...
The nctree widget, PoC, and unitt rs #1164 .
2021-02-23 14:38:06 -05:00
nick black
2221120543
add SIGILL to documented fatal signals #1357
2021-02-21 23:22:37 -05:00
nick black
8a7ff8a317
signals: restore them on exit #1357
2021-02-21 23:22:37 -05:00
nick black
925870bd7a
update some definitions in USAGE.md
2021-02-19 12:41:43 -05:00
nick black
4951ea3d88
update comment on notcurses_lex_scalemode()
2021-02-19 12:36:25 -05:00
nick black
d845e979c2
tighten up CELL_BG_ALPHA_MASK
2021-02-19 12:15:44 -05:00
nick black
2741b049cb
don't expose nctree in 2.2.2
2021-02-18 07:04:03 -05:00
nick black
1df9d85f28
Lock accesses to notcurses_stats #1139
...
notcurses_stats() and notcurses_stats_reset() now take the
new statlock member, as do stat modifications from render,
raster, writeout, resize, plane creation, and plane
destruction. Add nonnull attributes to stats API. Initialize
and destroy statlock as part of notcurses struct. Update
documentation. Free pilelock on error paths. Closes #1139 .
2021-02-18 01:37:30 -05:00
nick black
bb14694000
add nctree movement api #1164
2021-02-15 13:23:41 -05:00
nick black
3eb42d6c0c
implment nctree_create()/free() #1164
2021-02-15 13:23:41 -05:00
nick black
7a698310b6
ncinput is not opaque
2021-02-15 13:23:41 -05:00
nick black
2348546932
nctree API cut 1 #1164
2021-02-15 13:23:41 -05:00
nick black
e88875c4a7
nctree: add nctreecb to options #1164
2021-02-15 13:23:41 -05:00
nick black
7e56c8e1c2
nctree_options definition #1164
2021-02-15 13:23:41 -05:00
nick black
1b1e0b88be
ncplane_qrcode: drop blitter argument, update docs
2021-02-15 03:34:14 -05:00
nick black
e63ca5f704
use ALLOC in ncdirect.h
2021-02-10 04:29:06 -05:00
nick black
602531ff33
include warn_unused_result in ALLOC
2021-02-10 04:29:06 -05:00