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 .
4 years ago
nick black
ff86bb0187
[ncvisual] first stab at NCVISUAL_OPTION_VERALIGNED #1461
4 years ago
nick black
465390f5e1
[planes] implement NCPLANE_OPTION_VERALIGNED #1465
4 years ago
nick black
6105913d06
[planes] add NCPLANE_OPTION_VERALIGNED #1465
4 years ago
nick black
828cce634a
[capabilites] remove redundant notcurses_canpixel()
4 years ago
MasFlam
c677a4fd8a
Add the nctabbed widget ( #1431 )
...
Tabs for the people!
fixes #986
4 years ago
nick black
f28d579016
[ncpp] add ncdirect_cursor_yx() wrapper
4 years ago
nick black
e3c79863fe
mark ncplane_{yx}/nccplane_abs_{yx} as pure
4 years ago
nick black
3e4709e595
[intro] add natasha orca when we have pixel support #1423
4 years ago
nick black
33d408b4a3
[sixel] call sprite_sixel_init at proper time #1436
4 years ago
nick black
f658629a1b
add new PoC caps-rendered #1430
4 years ago
nick black
5dcf4d3601
work around OIIO bswap32 definition #1392
4 years ago
nick black
6ce1daee74
[nccell] add comment about pixel gclusters #1401
4 years ago
nick black
645b61e9dc
[pixel] pass celldimy through blitterargs #1401
4 years ago
nick black
b18682e86c
[pixels] rewrite cell_pixels_p() for 0x02 #1401
4 years ago
nick black
9728e79396
[ncplayer] obey margins in direct mode #1411
4 years ago
nick black
7bc3800e27
[direct] accept limits for prep_image() #1411
4 years ago
nick black
d99b16a1ba
ncpp: error_guard<int> in get_dim_x/y() #1413
4 years ago
nick black
04ad933a4b
ncplayer: don't try to drive four/eight #1406
4 years ago
nick black
9534bfdefd
ncplane_reparent: nonnull annotations
4 years ago
nick black
b9382231e2
c++: pass self on reparenting, not nullptr
4 years ago
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 .
4 years ago
nick black
6693e5f386
pass tcache down through visual blit stack #1095
4 years ago
nick black
7b61395ec4
sixel: set egc width properly based off tcache #1380
4 years ago
nick black
7592d0c4a3
rendered mode: properly scale pixel graphics #1380
4 years ago
nick black
0ffbba3365
restore stashed stats for closing banner #1374
4 years ago
nick black
100a89291b
hide cell_{b,f}channel(), cell_set_{b,f}channel()
4 years ago
nick black
53c52e30ff
remove c++/rust channel wholesalers
4 years ago
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 .
4 years ago
nick black
40746e76e6
s/nonehi/hires/g
4 years ago
nick black
391fef3a3f
cell pixel defines / inlines #200
4 years ago
nick black
036d0a8697
s/NCBLIT_SIXEL/NCBLIT_PIXEL/g #1095
4 years ago
nick black
aa4da3f335
nctree: drop bchannels from options
4 years ago
Nick Black
e30b12a480
nctree ( #1361 )
...
The nctree widget, PoC, and unitt rs #1164 .
4 years ago
nick black
2221120543
add SIGILL to documented fatal signals #1357
4 years ago
nick black
8a7ff8a317
signals: restore them on exit #1357
4 years ago
nick black
925870bd7a
update some definitions in USAGE.md
4 years ago
nick black
4951ea3d88
update comment on notcurses_lex_scalemode()
4 years ago
nick black
d845e979c2
tighten up CELL_BG_ALPHA_MASK
4 years ago
nick black
2741b049cb
don't expose nctree in 2.2.2
4 years ago
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 .
4 years ago
nick black
bb14694000
add nctree movement api #1164
4 years ago
nick black
3eb42d6c0c
implment nctree_create()/free() #1164
4 years ago
nick black
7a698310b6
ncinput is not opaque
4 years ago
nick black
2348546932
nctree API cut 1 #1164
4 years ago
nick black
e88875c4a7
nctree: add nctreecb to options #1164
4 years ago
nick black
7e56c8e1c2
nctree_options definition #1164
4 years ago
nick black
1b1e0b88be
ncplane_qrcode: drop blitter argument, update docs
4 years ago
nick black
e63ca5f704
use ALLOC in ncdirect.h
4 years ago
nick black
602531ff33
include warn_unused_result in ALLOC
4 years ago