8537 Commits

Author SHA1 Message Date
nick black
0fda32f982 cmake: add USE_STATIC_BINARIES option
based off @data-man's work in #2664, add a
USE_STATIC_BINARIES option to CMake, dependent on
USE_STATIC being set. when this option is used,
link the notcurses binaries against the static
versions of notcurses. i've done ncman and nctetris
thus far. also, move to pkgconf for libdeflate,
requiring at least version 1.9 (that's when i added
the pkgconfig code upstream).
2024-12-31 04:47:41 -05:00
Dmitry Atamanov
11b45d4c27 Add USE_TFMAN_STATIC option 2024-12-31 04:47:41 -05:00
nick black
83e6a0a43e
bring up to speed with current master 2024-12-29 06:08:25 -05:00
nick black
39700bf64a
correct order of parameters to calloc() from #2768 2024-12-29 05:29:23 -05:00
Nat!
bf5e74c872 use better overflow check 2024-12-29 04:36:13 -05:00
nick black
b39785493e clean up octitions 2024-12-28 14:58:59 -05:00
nick black
5e2dd99019 eliminate rgbas[] VLA, restore -Wvla 2024-12-28 14:58:59 -05:00
nick black
9f770c43fb undo debugging 2024-12-28 14:58:59 -05:00
nick black
0f2e0d0a6b hires: drop duplicate egc sets from sex/oct. compute partition counts 2024-12-28 14:58:59 -05:00
nick black
c6bd61495c kill obsolete FIXME 2024-12-28 14:58:59 -05:00
nick black
23e1851561 complete octblitter 2024-12-28 14:58:59 -05:00
nick black
db83226614 more octitioins 2024-12-28 14:58:59 -05:00
nick black
12f9c38f7e octblitter: fix transposition for upper one quarter 2024-12-28 14:58:59 -05:00
nick black
7c0f40614b remaining octants 2024-12-28 14:58:59 -05:00
nick black
07c0828f5b continue building up octitions 2024-12-28 14:58:59 -05:00
nick black
f435270222 build out oct[] and octitions[] 2024-12-28 14:58:59 -05:00
nick black
1d0976b0cf degenericize blit_4x2() -> braille_blit() 2024-12-28 14:58:59 -05:00
nick black
edb8f31aca comment up octtrans table some more, meditating 2024-12-28 14:58:59 -05:00
nick black
55e6e6790a genericize hires_solver() by passing in egc/partition sets 2024-12-28 14:58:59 -05:00
nick black
67a122e857 genericize hires call to cell_set_bitquadrant() 2024-12-28 14:58:59 -05:00
nick black
2d9abd34eb finish octtrans EGC table 2024-12-28 14:58:59 -05:00
nick black
b2846f73b7 continue building up octtrans literal array 2024-12-28 14:58:59 -05:00
nick black
0308af82a7 we can just reverse oct_egcs 2024-12-28 14:58:59 -05:00
nick black
74df4d77b5 genericize hired_trans_check() on EGC set, start defining octtrans[] 2024-12-28 14:58:59 -05:00
nick black
544586b8c9 genericize geometry for hires_solver() 2024-12-28 14:58:59 -05:00
nick black
b4dd7f1a7c make hires_trans_check() generic across cellheights 2024-12-28 14:58:59 -05:00
nick black
22f99c650f hires_blit: genericize rgb array prep 2024-12-28 14:58:59 -05:00
nick black
e4a777f940 start in on unified hires blitter (sex/oct) 2024-12-28 14:58:59 -05:00
nick black
27b49941a4
update sexblitter partitions to match fixed sexegcs 2024-12-28 11:18:08 -05:00
nick black
feeb4e8b42
sexblitter: fix inverted characters 32+64
while working on the octblitter (see #2669), i noticed that
the last character in the sex[] collection was inverted.
this would result in a swapped foreground/background
color when either the 32nd or 64th spot was hit.
we wanted U+1fb2e (🬮, BLOCK SEXTANT-156) but were
supplying U+1fb0d (🬍, BLOCK SEXTANT-234).
2024-12-28 10:39:53 -05:00
nick black
1f4e4b9782
clarify use of NCBLIT_4x2 2024-12-26 22:11:55 -05:00
nick black
ae3be88883
whiteout: update blurb to unicode 16 #2669 2024-12-25 03:17:38 -05:00
nick black
b8e162e197
NEWS.md: mention NCBLIT_4x2 2024-12-25 03:14:30 -05:00
nick black
ad8816028a
notcurses_visual.3: fully detail octant blitter 2024-12-25 03:12:26 -05:00
nick black
a7271d5941
ncplayer.1: include octant blitter 2024-12-25 03:05:10 -05:00
nick black
9c4d3f5b87
ncplayer: list octant blitter in help 2024-12-25 03:03:45 -05:00
nick black
4dad3a99df
ecgpool: eliminate cross-signedness comparisons 2024-12-24 20:16:41 -05:00
nick black
054e31cc34
termdesc: disable octants if libc lacks support for unicode 16 2024-12-24 20:03:16 -05:00
Erik Schnetter
531bdd0e8b Implement generic 4x2 blitter 2024-12-24 19:39:43 -05:00
Erik Schnetter
bf9c31db27 Correct mistakes, update default blitter choice 2024-12-24 19:39:43 -05:00
Erik Schnetter
e17c412736 Support Unicode 16 octants 2024-12-24 19:39:43 -05:00
nick black
c723857877
trilerp: correct duplicated comment 2024-12-20 21:15:41 -05:00
nick black
3a3c75e65a
egcpool.h: update comment (we can store 4 bytes in an nccell), check for overflow 2024-12-02 08:07:13 -05:00
nick black
20bed5ef16
notcurses.h: document region functions as not updating cursor position 2024-12-02 01:48:01 -05:00
nick black
a5c7d2262a qrcode: force 2x1 blitter
only the 2x1 blitter can generate the proper aspect ratio
needed for qrcodes, so force its use with
NCVISUAL_OPTION_NODEGRADE. see PR #2806.
2024-11-16 17:35:23 -05:00
RMZeroFour
fc2636ad01 qrcode: fix vertical space check 2024-11-16 04:45:26 -05:00
nick black
3bd6489ec1
kill duplicated 'use' in comment 2024-11-10 07:54:26 -05:00
nick black
9377370b59
v3.0.11 2024-10-02 17:31:13 -04:00
nick black
bfb65c252e
v3.0.11 v3.0.11 2024-10-02 17:27:41 -04:00
nick black
8e6dd6e134
v3.10.0 v3.0.10 2024-10-02 06:01:45 -04:00