Skip to content

Reintroduce runtime file decompression using (at least) GZ. #545

@Mintsuki

Description

@Mintsuki

Limine used to support runtime, on-the-fly, decompression of GZ-compressed files using tinf, then using stb_image. By prepending $ to paths, that would signify to Limine that the file is GZ-compressed and that it should be decompressed.

This was eventually removed in a major release as it required files to be fully loaded into memory AND it would not permit decoding the file in chunks which was necessary for copying data above 4GiB on 32-bit x86.

Ideally, we should reintroduce back this mechanism, supporting, at the very least, GZ, but open to supporting more compression formats (with autodetection?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions