Commit Graph

2022 Commits (7215bf92ad32becfd9206d808ed778c6c823be4f)
 

Author SHA1 Message Date
nick black 3b9232217e
rotation: comment out some debugging cruft 4 years ago
nick black e1c55041c7
mention mouse/margin translation in NEWS 4 years ago
nick black a6629e2ae8
handle_csi: translate mouse coordinates by margins #609 4 years ago
nick black 84c51d9bde
perfect exponential plots #606
Previously, we had the first interval top out at 1.0. This made
clean mathematical sense, but it meant that we wasted the lowest
|states - 1| representations. We now top out at ibase**(states - 1).
The very bottom representation tops out at 1, meaning that any data
is always distinguishable from no data. We no longer explicitly
print spaces (aka the zeroth state for each glyph clade), so that
we can exhibit more transparency. Properly account for miny at
all times. Slots in an exponential plot are now exponential
throughout; before, it was exponential across rows, and linear
within a row.
4 years ago
nick black 31cc26b893
xray demo: much simplification 4 years ago
nick black 25fee034cb
ncplot: print EGC before breaking on small glyph #605 4 years ago
nick black 532c1689a4
NEWS: stream API updates 4 years ago
nick black fe3d6b31e2
ncmetric: print prefix with %lc #540 4 years ago
nick black 168ec1e71d
Update USAGE for streaming API changes #604 4 years ago
nick black d1b5a39135 ncvisual_stream(): update python streamcb typedef 4 years ago
nick black c824e1ac02 ncvisual_stream(): update OIIO implementation #604 4 years ago
nick black 289b018612 view-demo: cleanup, opaque 4 years ago
nick black e751557936 debug(): stretch out headers/footers 4 years ago
nick black e36a42bb24 xray demo: adapt to new streaming API 4 years ago
nick black e9e4c55615 add ImTui to OTHERS.md 4 years ago
nick black 78e30831dd move timespec 4 years ago
nick black 61aa09eae0
ncplane_rgba(): properly set up alpha channel 4 years ago
nick black 2c73162c62
notcurses-view: %jd + intmax_t for 32-bit 4 years ago
nick black 2588baa7db
reel: correct wchar_t check for error on 32-bit 4 years ago
nick black 7d87f8aa20
demo: printf changes for 32-bit archs 4 years ago
nick black 33997d1f06
ncplane_dup: ensure we dup base cell #593 4 years ago
nick black 9ccbc99e9e
now in fedora core! 4 years ago
nick black 1c2f92b3bc
ncmetric: replace u with µ, define *COLUMNS #540 4 years ago
nick black e3df2dca16
ncvisual_bounding_box(): always initialize lcol/rcol 4 years ago
nick black 4b642bc68d
require oiio 2.15.0+ to get infinite loop fix #547 4 years ago
nick black 5081ed048c
do an OIIO rotate() #559 4 years ago
Nick Black 216495ce8a
Fedora rawhide docker build (#602)
* run a fedora build
* fedora: dnf -y install for now
* dnf install ncurses-devl
4 years ago
nick black 1e9b4653d7
that's enough rotation for now 4 years ago
nick black 4d23b6c15e
normal: reenable ncvisual_from_plane() 4 years ago
nick black b796668044
qrcode: center qrcode 4 years ago
nick black 7aa488f419
ncvisual_rotate: perfect rotate_bounding_box() #599 4 years ago
nick black 18ba212709
qrcode demo: use arc4rand() on freebsd #601 4 years ago
nick black 45db9c2ac7
ncvisual_bounding_box(): fix rcol calculation #599 4 years ago
Nick Black f602c440a6
ncvisual_rotate() for arbitrary radians (#600)
* normal/visual: need dup stdplane for rotate
* add ncplane_center(), unit tests
* ncplane_center_abs(): add, unit tests
* ncvisual_bounding_box() for #599
* ncvisual_rotate(): works via bounding box #599
* normal demo: comment out broken section
* rotate: resize underlying plane as needed #599
* ncvisual_rotate: support negative rads #599
4 years ago
nick black 420ef740b1
drop geom.c prior to merge 4 years ago
nick black 9ce9d8f35b
python: wrapper for notcurses_canopen_videos() 4 years ago
nick black 9a80750316
notcurses_canopen: split into images/videos #598 4 years ago
nick black 999c6c0742
geometry unit tests: shut down nc in finalizer 4 years ago
nick black 99d05f67e7 add ncplane_center(), unit tests 4 years ago
nick black 219f6bdd27
ncvisual_rotate: move to arbitrary rads 4 years ago
nick black ad22661560
python: update cffi signatures 4 years ago
nick black 0f5333f103
subtle ncplane bugfixes
ncplane_dup(): properly set target plane attributes/channels
ncplane_move_below_unsafe(): speedup, at most one traversal
ncplane_rgba(): accept null glyph
ncvisual_from_plane(): dup the plane, own it in ncvisual
normal: spin the visual
4 years ago
nick black 084bb721fa
we're now part of freebsd! 4 years ago
nick black 7d6434c63c
We're in FreeBSD! 4 years ago
nick black 37454602f6
whiteout, uniblocks: explicitly skip if not UTF8 4 years ago
nick black 0bab14f654 tester: enable Visual tests #325 4 years ago
nick black 26a68096c8 blitter: work in ASCII encoding 4 years ago
nick black d9bb9b03af notcurses-tester: run passing tests in C locale #325 4 years ago
nick black 7dae248a41 box demo: work in ASCII encoding #325 4 years ago
nick black 25baa10f72 special-case double/rounded boxes in ASCII #325 4 years ago