Commit Graph

4112 Commits (de0b61925ef41c2e112580d4584962ca9eb089b9)
 

Author SHA1 Message Date
nick black de0b61925e
properly dispatch remaining visual specifications 3 years ago
nick black 5e96ec7447
define none multimedia implementation
Without defining a null implementation for the
USE_MULTIMEDIA=none case, we print a warning in programs
which linked against notcurses-core about not being built
with multimedia support. This warning is both (a) inaccurate
and (b) irrelevant. We can now distinguish between "no support"
(implementation != NULL) and "linked against notcurses-core"
(implementation == NULL). Move the warning to the shim.
3 years ago
nick black 89c3fd46f3
release-checklist: drop reprepro 3 years ago
nick black 740093fbb3
ffmpeg: kill per-ncviusal subtitle context memory leak 3 years ago
nick black fe50c8ba29
ncneofetch: only free cpu_model if we know we'll replace it 3 years ago
nick black 5c5f892b3e
progbar: eliminate dead store 3 years ago
nick black e9cd118525
ncdirect_flush: remove dead store 3 years ago
nick black 659df1725b
ncneofetch: fall back to ncart if we can't display image #1304 3 years ago
nick black b8596a1b43
don't install INSTALL.md 3 years ago
nick black 6ebedd73bd
notcurses_core.3: syntax in SEE ALSO 3 years ago
nick black 66968cddab
write out NotcursesCoreConfigVersion.cmake 3 years ago
nick black 3167066de5
player: don't mix designated and undesignated initializers 3 years ago
nick black e20fb4ac8f
install NotcursesCore cmake support files 3 years ago
nick black 6bb88c42ef
simplify wording in FAQ entry 3 years ago
nick black 7eafcfe598
rename notcurses-tetris -> nctetris 3 years ago
nick black 121f10a9c5
v2.1.7 3 years ago
nick black b4709bbb4e
tag libnotcurses.so with soversion 3 years ago
nick black 57271d09ce
v2.1.6 3 years ago
nick black b0301c834d
git mv TERMS.md TERMINALS.md 3 years ago
nick black 3aae597ddd
add notcurses-core to Requires for rust linking 3 years ago
nick black 07ec5206cb
install notcurses-core.pc pkg-config support 3 years ago
nick black feb592e590
add a note about static linking #1306 3 years ago
nick black f638b5f12b
use Requires.private for static linking in pkg-config #1306 3 years ago
nick black 65231aefb2
fix linking for USE_MULTIMEDIA=none 3 years ago
nick black 87f2e03510
animate: trim flop over the top 3 years ago
nick black 81f689b6a2
don't violate ODR with visual_implementation 3 years ago
nick black 822d41eb8f
document notcurses-core split 3 years ago
nick black cde25b9431
ncneofetch: don't require multimedia 3 years ago
nick black 029013a73d
eliminate all weak symbols chicanery 3 years ago
nick black 86009433e3
properly dispatch post-split ncvisual_subtitles() 3 years ago
nick black 73834e392c
animate: clean up after ourselves with original color #1310 3 years ago
nick black dd210871d6
Reorder demos slightly
'dragon' looks much cooler when it has residue from the
prior demo still on the screen. 'yield' won't do, though,
as it's a graphic (which, devoid of color, looks like
nothing). move it after 'highcontrast'. move 'normal' up
after 'trans' so as never to present too much reading
to the user at once. users hate reading =[. this also
makes 'mojibake' look cooler while we're at it.

Signed-off-by: nick black <dankamongmen@gmail.com>
3 years ago
nick black a0b905769d
ncvisual_ need hot dispatch on _init #1309 4 years ago
nick black f8a835ce7c
not just poc but also pocpp 4 years ago
Andrew Bocz Jr d73bc392ab remove duplicate text from INSTALL.md 4 years ago
nick black 5c97b494a1 fix up oiio #1301 4 years ago
nick black 9b81394e0c oiio: kill ncvisual_decode 4 years ago
nick black 556619c848 finish shim ncvisual #1301 4 years ago
nick black 45c389a709 document *_core_init() #1301 4 years ago
nick black 6d15aacc52 add notcurses_core.3.md man page #1301 4 years ago
nick black 6bd288f056 Workable split of library
Rather than trying to force things in via library constructors
and weak symbols and --whole-archive and pkg-config tricks, just
add new functions ncdirect_core_init() and notcurses_core_init().
libnotcurses has ncdirect_init() and notcurses_init(), which pass
through to these. apps linking against notcurses-core ought use
the _core_ variants directly. This gets exactly the linkage we
want, everywhere. Convert many PoCs to _core_ variants. #1301

Signed-off-by: nick black <dankamongmen@gmail.com>
4 years ago
nick black fb85bb9a53
magical incantation to not stomp DragonFly's clock_nanosleep #1121 4 years ago
nick black 9cf2925f47
prepare NotcursesCoreConfig.cmake #1301 4 years ago
nick black a5244632da
NotcursesConfig.cmake: list -lnotcurses-core #1301 4 years ago
nick black 7f1d208a0a
vizdirect PoC: always call ncdirect_stop() 4 years ago
nick black 421f450526
visual_implementation: use weak symbol rather than library constructors #1301 4 years ago
nick black bb3f9c1836
move c++ POCs into src/pocpp 4 years ago
nick black c1ea096d31
set CMAKE_LINK_WHAT_YOU_USE to ON #1300 4 years ago
nick black 05193af667
remove extraneous USE_MULTIMEDIA check #1300 4 years ago
nick black 899ef3e62e
ncdirect_canopen_images: use notcurses_canopen_images() #1300 4 years ago