Commit Graph

45 Commits

Author SHA1 Message Date
nick black
9546b7e914
move logo to doc/ from data/ to keep install simple 2021-04-03 21:26:04 -04:00
gmiz
7e6c6d8976 Initial logo design commit 2021-04-03 21:09:22 -04:00
nick black
3d586844fb
[intro] great scott! 2021-03-25 23:08:30 -04:00
nick black
6ac95e1ab1 [intro] orcaride along the bottom 2021-03-24 05:22:15 -04:00
nick black
1a20632b68 [intro] check for on for orcaride 2021-03-24 05:22:15 -04:00
nick black
3e4709e595 [intro] add natasha orca when we have pixel support #1423 2021-03-24 05:22:15 -04:00
nick black
8432b59bfa
chomp down data/fonts.jpg 2021-02-11 21:16:15 -05:00
Nick Black
9112185657
Split up notcurses/notcurses-core (#1297)
Extract `libnotcurses-core` from `libnotcurses`. The former contains everything except multimedia code. The latter contains multimedia stuff (a wrapper around FFmpeg or OIIO). If built with `-DUSE_MULTIMEDIA=none`, there will not be any `libnotcurses.so` generated. `libnotcurses.so` uses library constructors/destructors to insert its implementation into the `ncvisual` stack at runtime. Users linking `-lnotcurses` will get the full implementation; users linking `-lnotcurses-core` only will get the stack less multimedia code.

The upshot of this is that someone can compile/install only `libnotcurses-core`, and a program linked against it will work just fine. This eliminates the need to install the full (large) dependency stack of the multimedia code unless necessary. This will hopefully be useful for e.g. installers etc. Closes #339.
2021-01-18 14:10:04 -05:00
nick black
c62a3f7464
tetris: much better color for background 2021-01-17 11:15:11 -05:00
nick black
f1cd068da3
add atma.png for keller 2020-12-23 01:28:51 -05:00
nick black
63abad4569 keller: use only meaningful blitters 2020-10-29 18:15:42 -04:00
nick black
8919d6fe70 ncvisual_rewind 2020-10-21 00:47:21 -04:00
nick black
aa06831853 Revert "pngcrush data/worldmap.png"
This reverts commit 9468b5965c.
2020-10-21 00:47:21 -04:00
nick black
df8213283f
uncrush worldmap 2020-10-19 18:48:28 -04:00
nick black
9468b5965c
pngcrush data/worldmap.png 2020-10-19 08:06:45 -04:00
nick black
1fe53d98fb
new notcurses ii test video #1055 2020-10-10 20:48:16 -04:00
Nick Black
50ce76bad8
Add kernel unicode-to-font mappings dynamically for line-drawing characters (#794)
Part 1 of a two-part revolution in Linux console graphics. Map all the line-drawing Unicode characters to similar glyphs. This means all our nice corners freely translate into rigid corners etc in the console, rather than hateful default characters (usually black diamonds). The demo and all widgets now look correct when drawing lines and boxes. Next, we'll add the actual glyphs for the block-drawing characters, and we'll have the finest graphics ever seen on a text-mode Linux console. #201
2020-07-13 18:04:43 -04:00
nick black
0a0f9faa7f
add .xcf for normal.png 2020-06-23 16:02:38 -04:00
nick black
633ef1f76c
add beginnings of yield demo 2020-06-05 15:14:07 -04:00
nick black
595a697146
notcurses-view: space now pauses #603 2020-06-05 11:51:05 -04:00
nick black
0331ae4c4c
introduce NCVISUAL_OPTION_BLEND #652 2020-05-29 14:53:53 -04:00
nick black
7d1e3c77c8 oiio: image scaling #535, subimages for video #536 2020-04-26 18:33:52 -04:00
nick black
9f211c75f9
rename jpeg -> jpg 2020-04-25 19:13:37 -04:00
nick black
544cd61394
fedora: correct signature path 2020-04-25 17:44:09 -04:00
nick black
6ad40ff3fc
debian: add samoa.asp OpenShot source #498 2020-04-17 21:43:11 -04:00
nick black
f644ed9e54
debian: notcursesI.osp #498 2020-04-17 21:32:07 -04:00
nick black
9328082268 Reversion 1.3.0-1 -> 1.3.0+dfsg.1-1 #496 2020-04-17 21:14:12 -04:00
nick black
177b91da7e Remove unused ebola.jpeg 2020-04-17 21:14:12 -04:00
nick black
a764abb569 GIMP source for tetris-background.jpeg #498 2020-04-17 21:14:12 -04:00
nick black
a3323fb22c
Enforce UTF8 where necessary in unit tests #428
Certain unit tests required UTF8 encoding on the output
terminal to work (#428). This includes anything which does
any kind of fill. Add enforce_utf8() checks to all such
tests that were missing them. Unit tests once again pass in
a pure ASCII environment.
2020-03-29 04:46:30 -04:00
Nick Black
2b7b384e91
Most of notcurses-tetris, mergedown fixes (#420)
* ncplane_mergedown() fix for small planes #417
* tetris game needed for the book
2020-03-23 01:12:09 -04:00
nick black
a9c64a8c8b yummy covid-19 2020-03-09 15:31:16 -04:00
nick black
b6438e415d
poc/geom: three new stupid unicode tricks 2020-02-24 22:01:16 -05:00
nick black
d13e7fced4 DFSG: add release notes, remove unused media #316 2020-02-04 23:18:40 -05:00
nick black
9f56ac83f1
Debian open use logo #316 2020-02-04 01:31:58 -05:00
nick black
1aa462385e
detect ctrl+letter, prep ncinput appropriately #228 2020-01-19 23:45:55 -05:00
nick black
b7bc693ef7
i'm WarMECH, bitch 2020-01-19 04:39:15 -05:00
nick black
19db2a5675
still more chunli 2020-01-19 00:50:38 -05:00
nick black
cffd08418a
more chun li 2020-01-19 00:04:57 -05:00
nick black
1b01494c79 implement ncplane_greyscale() #280 2020-01-17 08:35:28 -05:00
nick black
44feb9c780
notcursesI.avi 30 -> 60fps 2020-01-14 00:51:04 -05:00
nick black
4f629cc5b3 lighting kick! 2020-01-12 07:46:38 -05:00
Nick Black
f5c6297902
Chun Li demo (#251)
* chun li demo
* ncvisual_decode: allow multiple renders of the same frame
* add -H to notcurses-demo man page
* update section 1 man page versions
2020-01-04 07:21:54 -05:00
Nick Black
f6975d11d5
Docs/API sweep for 1.0.0 #244 #249 (#250)
* sync up some docs #244
* sync README and man page
* notcurses_output() man page work
* pull attr/channels from output functions #244
* witherworm: clean up explicit moves #244
* still more man page work
* notcurses_lines, last of the man pages i think
* panelreel man page #244
* debian: ruby-ronn->pandoc
* debian: full multiarch compliance
* debian: symbols file
* pandoc: fix syntax for lexgrog
* fm6.mkv: strip audio
* pandoc: fix up apropos man syntax #249
* ncurses_lines man page
2020-01-04 02:37:55 -05:00
nick black
1de8611e2f
move test data to data/, simplify install rule 2019-12-23 19:16:49 -05:00