Commit Graph

5393 Commits

Author SHA1 Message Date
nick black
50693fb812
add a section on hardware cursor to notcurses_init.3 #1681 2021-05-22 23:19:58 -04:00
nick black
f2b26723c9
document notcurses_cursor_yx() #1681 2021-05-22 23:07:11 -04:00
nick black
8ff2499b44
ncdirectf_geom: approximate rcell{y,x} #1665 2021-05-22 21:03:26 -04:00
nick black
d3a1a16ec1
mention ncvisual_from_rgba() fix in NEWS.md 2021-05-22 20:51:35 -04:00
nick black
f344c0d978
strengthen ImageChildScaling test #1675 2021-05-22 20:49:35 -04:00
nick black
51bd8b7c40
kill rotator PoC; it's covered by visual PoC 2021-05-22 18:26:03 -04:00
nick black
b26730a7e0
ensure we're exercising renderer in visual unit tests 2021-05-22 18:22:22 -04:00
nick black
41a31b0352
predicate ImageFileChildScaling unit test on ability to open media #1675 2021-05-22 18:13:56 -04:00
nick black
68e44d4c8b
align to 64B in ncvisual_from_bgra() #1675 2021-05-22 18:01:12 -04:00
nick black
cf61c7809d
add onedot.png, used for unit tests 2021-05-22 17:52:06 -04:00
nick black
1622beeac4
ncvisual_from_rgba: align suitably for ffmpeg (64B) #1675 2021-05-22 17:28:15 -04:00
nick black
20ea3a3345
new unit test, ImageFileChildScaling #1675 2021-05-22 17:27:42 -04:00
nick black
07ea230476
notcurses.3: proper pandoc syntax for FILE* 2021-05-22 17:21:42 -04:00
nick black
6969652031
add ncinput_nomod_p() 2021-05-21 20:06:36 -04:00
nick black
08e6fefb25
rgba_trans_q: replace illegal type punning with memcpy 2021-05-21 19:09:03 -04:00
nick black
21c0d0a215
kitty: rebuild auxvector when decoding a new frame #1605 2021-05-20 04:22:28 -04:00
nick black
580fe2d660 OIIO: comment about beg{x,y} and len{x,y} #1661 2021-05-20 00:54:52 -04:00
nick black
def4f5fd17 directmode render: update outy following a scaling #1673 2021-05-20 00:54:52 -04:00
nick black
3475a9d59b initialize blitterags leny/lenx from ncvisual 2021-05-20 00:54:52 -04:00
nick black
dc9343714d ffmpeg: scale from computed srcleny/srclenx #1661 2021-05-20 00:54:52 -04:00
nick black
937bf98473 nctabbed: spelling (alocate -> allocate) 2021-05-20 00:54:52 -04:00
nick black
92fcbce415 support DEBVERSION in debrelease.sh 2021-05-20 00:54:52 -04:00
nick black
6a982799a3 respect leny/lenx in cell rendering #1661 2021-05-20 00:54:52 -04:00
nick black
6b2169d8ec vizdirect: exercise the ncdirectf path 2021-05-20 00:54:52 -04:00
nick black
22e7fbf4c9 ncvgeom: explicitly set rcelly/rcellx to -1 until filled 2021-05-20 00:54:52 -04:00
nick black
a0bf28645f unit test for visuals with partial limit + offset #1661 2021-05-20 00:54:52 -04:00
nick black
69adacf3f5 add Visual::Partial unit test for #1661 2021-05-20 00:54:52 -04:00
Sunjay Cauligi
b2523cf7dd fix cffi build for other architectures 2021-05-19 15:56:16 -04:00
nick black
739c96032d
v2.3.1 2021-05-18 04:03:27 -04:00
nick black
ce24efaaf8 vizdirect: exercise direct render restrictions #1661 2021-05-18 03:36:27 -04:00
nick black
42f26fcb1e ncls: update to prep_image() maxy/maxx #1661 2021-05-18 03:36:27 -04:00
nick black
0e593502d4 directmode: honor xmax/ymax when rendering images #1661 2021-05-18 03:36:27 -04:00
nick black
0b197fe19b is_test_tty: check for /dev/tty #1668 2021-05-17 19:16:52 -04:00
nick black
a903f32cd6 Robustify detect_cursor_inversion()
When we're doing cursor querying, whether for detection
of inversion or just straight up localizing ourselves,
we need to talk to a real terminal, or else there's not
much point. When detecting cursor inversion, we need
move the cursor, *and have it reflected in the terminal
feedback*, which means we need write directly to the
terminal (if one exists). This requires ctermfd over
ttyfp, which we now hardcode. Fixes cursor crap when
redirected away from the terminal #1668.
2021-05-17 19:16:52 -04:00
nick black
a7fe43654b wrap cursor tests in is_test_tty() #1668 2021-05-17 19:16:52 -04:00
nick black
6d1b7e7571 add is_test_tty() for notcurses-tester 2021-05-17 19:16:52 -04:00
nick black
65c3aa6653 drop_signals: return 0 even if we don't own the atomic 2021-05-17 19:16:52 -04:00
nick black
d8238da8c6 if we aren't setting signal handlers, don't try to take ownership of signal atomic #1666 2021-05-16 22:03:28 -04:00
nick black
c49749a1bd
add unit tests to check cursor following render #1664 2021-05-16 18:28:06 -04:00
nick black
8df01c2ab8
beef up directmode directf tests #1664 2021-05-16 18:24:15 -04:00
nick black
f5160f5378
README: update vague 'things' link 2021-05-16 15:34:55 -04:00
nick black
8729eccf06
SprixelGeom test: validate that scale{x,y} == cdim{x,y} #1659 2021-05-16 14:04:40 -04:00
nick black
2ef759f7a9
correct ncvisual_blitset_geom() for ncdirect case #1659 2021-05-16 14:01:07 -04:00
Sunjay Cauligi
0e6f40eb4f fix cffi build 2021-05-16 13:41:01 -04:00
nick black
94cd3b60f1 basic unit testing of ncdirectf_geom() #1659 2021-05-16 12:58:24 -04:00
nick black
445ead70da basic unit testing of ncdirectf_geom() #1659 2021-05-16 12:58:24 -04:00
nick black
646f57312e first pass at ncdirecf_geom() #1659 2021-05-16 12:58:24 -04:00
nick black
c42fab1564 implement ncdirectf passthroughs #1659 2021-05-16 12:58:24 -04:00
nick black
d1e7adf410 add ncdirectf api #1659 2021-05-16 12:58:24 -04:00
nick black
20c9ff85be ncdirect: add nonnull attributes throughout 2021-05-16 12:58:24 -04:00