You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
3 years ago
..
cells [rust] add ncvisual_inflate; update function-summary; fixes 3 years ago
channel [rust] update capabilities, support new functions. 3 years ago
direct [rust] #1339 1st fix attempt multiple architecture bugs 3 years ago
input rust: rename NcDimension to NcDim; rustfmt 4 years ago
notcurses [rust] #1339 1st fix attempt multiple architecture bugs 3 years ago
palette [rust] palette256 -> ncpalette #1573 3 years ago
plane Paint sprixels bottom-to-top (#1589) 3 years ago
visual [rust] update capabilities, support new functions. 3 years ago
widgets [rust] renamed FullMode & DirectMode to Nc & NcD 3 years ago
bindings.rs [rust] #1339 1st fix attempt multiple architecture bugs 3 years ago
box.rs rust: continue adding NcPlane methods. 4 years ago
dimension.rs rust: rename NcDimension to NcDim; rustfmt 4 years ago
error.rs rust: rustfmt 3 years ago
fade.rs rust: rename NcDimension to NcDim; rustfmt 4 years ago
file.rs rust: update some comments 4 years ago
lib.rs [rust] renamed FullMode & DirectMode to Nc & NcD 3 years ago
macros.rs [rust] fix #1509 3 years ago
metric.rs rust: rename bindgen module to ffi 4 years ago
pixel.rs rust: add missing functions & constants; refactor 3 years ago
resizecb.rs rust: update more NcPlane methods' return type to NcResult. 4 years ago
signal.rs [rust] #1339 1st fix attempt multiple architecture bugs 3 years ago
stats.rs rust: update stats() 3 years ago
time.rs rust: add all NcDirect methods. 4 years ago