notcurses/rust/src
Nick Black 2c5d938cbd
Paint sprixels bottom-to-top (#1589)
* Paint sprixels in order, bottom-to-top

We don't want to have to track sprixel order whenever someone
moves an ncplane, so just keep a list growing backwards as we
pass top-to-bottom in notcurses_render_internal(). Each time
we hit a sprixel plane, splice it out of the sprixel list, and
add it to the front of our temporary list. When we hit the
bottom, stick this temporary list on the end of our existing
list (any such planes are to be deleted, which comes before
drawing). Closes #1575.

* reorder collected sprixellist; solves kitty but breaks sixel =/ #1575

* remove debugging cruft

* [rust] fix up mergedown mutability
2021-04-24 13:08:09 -04:00
..
cells [rust] add ncvisual_inflate; update function-summary; fixes 2021-04-18 11:15:33 +02:00
channel [rust] update capabilities, support new functions. 2021-04-22 12:25:24 +02:00
direct [rust] #1339 1st fix attempt multiple architecture bugs 2021-04-22 14:49:14 +02:00
input rust: rename NcDimension to NcDim; rustfmt 2021-01-08 19:25:46 +01:00
notcurses [rust] #1339 1st fix attempt multiple architecture bugs 2021-04-22 14:49:14 +02:00
palette [rust] palette256 -> ncpalette #1573 2021-04-22 11:57:07 +02:00
plane Paint sprixels bottom-to-top (#1589) 2021-04-24 13:08:09 -04:00
visual [rust] update capabilities, support new functions. 2021-04-22 12:25:24 +02:00
widgets [rust] renamed FullMode & DirectMode to Nc & NcD 2021-04-17 22:13:43 +02:00
bindings.rs [rust] #1339 1st fix attempt multiple architecture bugs 2021-04-22 14:49:14 +02:00
box.rs rust: continue adding NcPlane methods. 2020-12-20 00:30:46 +01:00
dimension.rs rust: rename NcDimension to NcDim; rustfmt 2021-01-08 19:25:46 +01:00
error.rs rust: rustfmt 2021-04-06 12:31:19 +02:00
fade.rs rust: rename NcDimension to NcDim; rustfmt 2021-01-08 19:25:46 +01:00
file.rs rust: update some comments 2020-12-09 17:17:30 +01:00
lib.rs [rust] renamed FullMode & DirectMode to Nc & NcD 2021-04-17 22:13:43 +02:00
macros.rs [rust] fix #1509 2021-04-10 19:26:55 +02:00
metric.rs rust: rename bindgen module to ffi 2020-12-05 18:55:10 +01:00
pixel.rs rust: add missing functions & constants; refactor 2021-04-08 08:35:35 +02:00
resizecb.rs rust: update more NcPlane methods' return type to NcResult. 2020-12-27 20:27:46 +01:00
signal.rs [rust] #1339 1st fix attempt multiple architecture bugs 2021-04-22 14:49:14 +02:00
stats.rs rust: update stats() 2021-02-18 04:14:41 -05:00
time.rs rust: add all NcDirect methods. 2020-12-24 18:02:33 +01:00