Commit Graph

5292 Commits (f2b26723c91f293737879da0adaef745c3f61075)
 

Author SHA1 Message Date
nick black d5e3624f30
[sixel] *really* correct wipe_color() assert #1630 3 years ago
nick black e65f4f2e7c
sprite_rebuild: don't assert on missing auxvec in SPRIXCELL_ANNIHILATED_TRANS #1629 3 years ago
nick black ad265fe530
[sixel] fix up assert to properly bound xoff #1629 3 years ago
nick black 05f5f70ee2
lift SPRIXEL_HIDE check out of spirxel_wipe() 3 years ago
nick black e0a53be471
textplay: purge debugging cruft 3 years ago
nick black 578f8eb45c bitmaps: cap to screen size, fix bitmap childplane tests #1603 3 years ago
nick black e8f0ff0f30 NCVISUAL_OPTION_CHILDPLANE unit tests for bitmap path #1603 3 years ago
nick black d144d606f7 implement NCVISUAL_OPTION_CHILDPLANE on cell path #1603 3 years ago
nick black 763a69ea41 unit tests for NCVISUAL_OPTION_CHILDPLANE #1603 3 years ago
nick black c93f9371b3 [dirlines] throw in a newline at the end 3 years ago
nick black d1ab898cfe dirlines PoC: ncdirect_stop() on all error paths 3 years ago
nick black de1cc2c072 add NCVISUAL_OPTION_CHILDPLANE to notcurses.h 3 years ago
nick black 4f5a8480c0 document new option NCVISUAL_OPTION_CHILDPLANE #1603 3 years ago
nick black 4283fc038d
[textplay] work for arbitrary UTF-8 input 3 years ago
nick black 1a3df54ab9
release.sh: properly mangle index.html 3 years ago
joseLuís 6966cd78b5 [rust] more channels refactor
- make ncplane_set_channels and NcPlane::set_channels don't return the NcChannelPair
- add safe function wrapper for ncplane_channels
- fix docs
3 years ago
joseLuís d886e01fea [rust] refactor channels
- rename channel* functions to ncchannel*
- rename NcPlane methods:
  - fg_default_p to fg_default
  - bg_default_p to bg_default
- new functions:
  - ncplane_set_default
  - ncplane_set_not_default
  - ncplane_set_fg_not_default
  - ncplane_set_bg_not_default
- new NcPlane methods:
  - set_channels
  - set_default
  - set_not_default
  - set_fg_not_default
  - set_bg_not_default
- new safe wrapper functions:
  - ncplane_set_fchannel
  - ncplane_set_bchannel
  - ncplane_set_channels
3 years ago
joseLuís e9a841954d [rust] more functions to manage the "default color"
- new functions:
  - channel_set_not_default
  - channels_set_fg_not_default
  - channels_set_bg_not_default
  - channels_set_default
  - channels_set_not_default
- new NcChannel methods:
  - set_not_default
- new NcChannelPair methods:
  - set_fg_not_default
  - set_bg_not_default
  - set_default
  - set_not_default
- improve the test of: channel_set_default
- add tests for:
  - channel_set
  - channel_set_not_default
- add doc comments to existing NcChannel reimplemented functions tests.
3 years ago
joseLuís dcfb368b21 [rust] remove example for issue #1575; fix warning
- delete file issue-1573.rs (wrongly named)
- fix warning in example issue-1559
3 years ago
nick black 923bc40516
v2.2.9 3 years ago
nick black 9a5b719627
ncvisual_set_data: handle incoming data equivalent to existing data 3 years ago
nick black 584f394071
[ncplayer] block SIGWINCH from the beginning #1624 3 years ago
nick black af093d397c
[directmode] don't leak sprixel after printing 3 years ago
nick black 172b9adfab
kitty graphics nonce space is 24 bits only #1578 3 years ago
nick black a19e6a52de
Use different kitty nonces for different runs
If we always start with kitty graphics id 1, successive
runs of ncplayer -bpixel -k will erase any previously-
printed graphics. Initialize it with random() in
sprite_init(). Break graphics erasure out from sprite_init()
into new interface sprite_clear_all(), defined only for kitty.
The latter is now guarded by NCOPTION_NO_CLEAR_BITMAPS.
Closes #1578.
3 years ago
nick black a2b5a6dc03
[xray] tighten cleanup a bit 3 years ago
nick black 87f5952ace restore av_frame_free() 3 years ago
nick black 95f8023d04 drop stdio.h from visual-details.h 3 years ago
nick black 0f018c2fc4 [ffmpeg] don't double-free 3 years ago
nick black 15fa0345bd [ffmpeg] eliminate the despised oframe #1594 3 years ago
nick black 75d0549250 [intro] use a plane rather than ncvisual_resize() 3 years ago
nick black dcef593670 [ffmpeg] properly seed following rotation #1594 3 years ago
nick black 3dd8f24937
[sixel] must use P2=1 if we added transparent rows #1560 3 years ago
nick black 629a16ca69 bounce onwards, with scaling #1560 3 years ago
nick black c02467bb84 direct: bounce, bounce, bounce somewhere else #1560 3 years ago
nick black f19368c61f oiio: fix header 3 years ago
nick black 297617a12e better color on demo postchecks 3 years ago
nick black 2375f48789 ncvisual_blit: chop out leny/lenx args for now #1560 3 years ago
nick black 252608b0cc write_sixel: write output geometry to sixel escape #1560 3 years ago
nick black 6627c9c3d3 direct: adapt pixel blitting to the New Way #1560 3 years ago
nick black 707d3634eb sprixel_load: guard against bad args #1560 3 years ago
nick black 2e444a7a23 bitmap unit tests: adapt to proper sixel scaling #1560 3 years ago
nick black 36c2eef914 render_pixel: use output geometry where applicable #1560 3 years ago
nick black 00782a0ee7 sixel: use output geometry #1560 3 years ago
nick black 52828cff07 plane_blit_sprixel: eliminate unnecessary length checks #1560 3 years ago
nick black 16d54497fa bitmap unit tests: exercise resize to 1,1 #1594 3 years ago
nick black 5f51e15d7c sprixel_load: sanity-check pixel geometry #1560 3 years ago
nick black fedcd94502 separate output from scaled geometry #1560 3 years ago
nick black 9c2aef0ff7 factor out make_sprixel_plane() #1560 3 years ago
nick black 6e75998cf2 ncvisual_render_pixels: rename disprows/dispcols -> disppixy/disppixx #1560 3 years ago