Skip to content

Encode block changes using simple RLE#130

Draft
caszuu wants to merge 1 commit intop2r3:mainfrom
caszuu:block-rle
Draft

Encode block changes using simple RLE#130
caszuu wants to merge 1 commit intop2r3:mainfrom
caszuu:block-rle

Conversation

@caszuu
Copy link
Copy Markdown

@caszuu caszuu commented Sep 19, 2025

See #44.

This impl differs from the proposal in two ways:

  • it implements the coord-index offseting as an optional flag so both continually moving or unmoving runs can be compressed
  • it compresses changes over the entire BlockChange structs instead over its individual members due to complexities in spliting multiple overlapping RLE runs at once.

Only for benchmarking so far, both chest support and serialization support is missing but could be semi-easily added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant