Skip to content

ktx transcode does not remove existing KTXwriterScParams metadata #851

@MarkCallow

Description

@MarkCallow

Existing params have no meaning after transcode. Here is an example after transcoding with no --zlib or --zstd

KTXwriter: ktx transcode v4.0.__default__ / libktx v4.0.__default__
KTXwriterScParams: --uastc-quality 2 --uastc-rdo --zlib 8

Even worse, with --zlib or --zstd it creates an invalid ktx2 file with multiple KTXwriterScParams keys.

KTXwriter: ktx transcode v4.0.__default__ / libktx v4.0.__default__
KTXwriterScParams: --uastc-quality 2 --uastc-rdo --zlib 8
KTXwriterScParams: --zlib 8

Sigh! What a shame I only discovered this right after releasing 4.3.0.

Metadata

Metadata

Assignees

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