Commit Graph

732 Commits (8b3e692fa122faaadc32b31f99c73bdb782cc962)

Author SHA1 Message Date
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 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
nick black 1b61786694 apply ((alloc)) attributes to API 4 years ago