Commit Graph

750 Commits (bb0d6c2e806ad986439e092233cbfcc78093a722)

Author SHA1 Message Date
nick black 0c566cd74a [ncvisual] pipe transcolor through #1518 3 years ago
nick black ff76dba6ed
cell_strdup -> nccell_strdup 3 years ago
nick black d504e972cc
cell_release -> nccell_release 3 years ago
nick black cf3a6317aa export ncdirect_stream() 3 years ago
nick black 53894caccb add ncdirect_stream #1346 3 years ago
Nick Black 04b1ba8ed2
Dankamongmen/unify geom (#1514)
deprecate ncvisual_geom() in favor of new ncvisual_blitter_geom(), which allows caller to get the blitter used. replace the checks and calculations in ncvisual_render() with a call to ncvisual_blitter_geom(), unifying the two paths (and eliminating several bugs in the unloved ncvisual_geom()).
3 years ago
nick black 1f33ada62e
[cffi] update for ncplane_as_rgba() 3 years ago
nick black f294c6bb0b
add ncplane_pixelgeom() #1507 3 years ago
nick black 05082fc277
ncplane_as_rgba(), returns pixel geometry along with bitmap #1508 3 years ago
nick black 3b169dfa31
[notcurses.h] improve ncvisual_from_rgba() docs #1488 3 years ago
nick black 8e61429789
[notcurses.h] remove bogus restriction for ncvisual_render #1488 3 years ago
joseLuís fce6c6873f fix typos 3 years ago
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.
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