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
nick black
51ee78ee55
move grow_esc_table() out of header, eliminate c++ cast
2024-10-02 04:34:27 -04:00
nick black
625609c79b
man/parse: proper structure checks for LINE_TP and LINE_PP
2024-10-02 03:00:01 -04:00