Commit Graph

738 Commits (dd6d9392ec6bf394e120dc857d78542b7ede4822)

Author SHA1 Message Date
nick black 4c735cd95d
[paint] why must we constify ourselves, every day 3 years ago
nick black afeed4d075
drone: run ctest with --output-on-failure 3 years ago
nick black c87992c452
[ncvisual] fix NCVISUAL_OPTION_VERALIGNED definition 3 years ago
nick black 50df69ab31 [planes] implement MARGINALIZED in ncplane_create() #1472 3 years ago
nick black 78c8e70933 [planes] add NCPLANE_OPTION_MARGINALIZED #1472 3 years ago
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.
3 years ago
nick black ff86bb0187 [ncvisual] first stab at NCVISUAL_OPTION_VERALIGNED #1461 3 years ago
nick black 465390f5e1 [planes] implement NCPLANE_OPTION_VERALIGNED #1465 3 years ago
nick black 6105913d06 [planes] add NCPLANE_OPTION_VERALIGNED #1465 3 years ago
nick black 828cce634a [capabilites] remove redundant notcurses_canpixel() 3 years ago
MasFlam c677a4fd8a
Add the nctabbed widget (#1431)
Tabs for the people!

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