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