Skip to content

Commit d3010bd

Browse files
authored
Fix lingering KTXwriterScParams metadata from encode/transcode inputs (#852)
Fixes #851.
1 parent 572e610 commit d3010bd

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

tests/cts

Submodule cts updated 124 files

tools/ktx/command_encode.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ void CommandEncode::executeEncode() {
211211

212212
// Add KTXwriterScParams metadata
213213
const auto writerScParams = fmt::format("{}{}", options.codecOptions, options.compressOptions);
214+
ktxHashList_DeleteKVPair(&texture->kvDataHead, KTX_WRITER_SCPARAMS_KEY);
214215
if (writerScParams.size() > 0) {
215216
// Options always contain a leading space
216217
assert(writerScParams[0] == ' ');

tools/ktx/command_transcode.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ void CommandTranscode::executeTranscode() {
173173

174174
// Add KTXwriterScParams metadata if supercompression was used
175175
const auto writerScParams = options.compressOptions;
176+
ktxHashList_DeleteKVPair(&texture->kvDataHead, KTX_WRITER_SCPARAMS_KEY);
176177
if (writerScParams.size() > 0) {
177178
// Options always contain a leading space
178179
assert(writerScParams[0] == ' ');

0 commit comments

Comments
 (0)