Skip to content

Commit 244633f

Browse files
Rename EncodeCodec to BasisCodec in preparation for separating encode tools
1 parent ee2f43e commit 244633f

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

tools/ktx/command_create.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -906,15 +906,15 @@ void CommandCreate::processOptions(cxxopts::Options& opts, cxxopts::ParseResult&
906906
options.inputFilepaths.size(), expectedInputImages);
907907
}
908908

909-
if (options.codec == EncodeCodec::BasisLZ) {
909+
if (options.codec == BasisCodec::BasisLZ) {
910910
if (options.zstd.has_value())
911911
fatal_usage("Cannot encode to BasisLZ and supercompress with Zstd.");
912912

913913
if (options.zlib.has_value())
914914
fatal_usage("Cannot encode to BasisLZ and supercompress with ZLIB.");
915915
}
916916

917-
if (options.codec != EncodeCodec::NONE) {
917+
if (options.codec != BasisCodec::NONE) {
918918
switch (options.vkFormat) {
919919
case VK_FORMAT_R8_UNORM:
920920
case VK_FORMAT_R8_SRGB:
@@ -933,7 +933,7 @@ void CommandCreate::processOptions(cxxopts::Options& opts, cxxopts::ParseResult&
933933
}
934934
}
935935

936-
const auto canCompare = options.codec == EncodeCodec::BasisLZ || options.codec == EncodeCodec::UASTC;
936+
const auto canCompare = options.codec == BasisCodec::BasisLZ || options.codec == BasisCodec::UASTC;
937937
if (options.compare_ssim && !canCompare)
938938
fatal_usage("--compare-ssim can only be used with BasisLZ or UASTC encoding.");
939939
if (options.compare_psnr && !canCompare)
@@ -1270,7 +1270,7 @@ void CommandCreate::encode(KTXTexture2& texture, OptionsCodec<false>& opts) {
12701270
MetricsCalculator metrics;
12711271
metrics.saveReferenceImages(texture, options, *this);
12721272

1273-
if (opts.codec != EncodeCodec::NONE) {
1273+
if (opts.codec != BasisCodec::NONE) {
12741274
auto ret = ktxTexture2_CompressBasisEx(texture, &opts);
12751275
if (ret != KTX_SUCCESS)
12761276
fatal(rc::KTX_FAILURE, "Failed to encode KTX2 file with codec \"{}\". KTX Error: {}",

tools/ktx/command_encode.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,15 +128,15 @@ void CommandEncode::processOptions(cxxopts::Options& opts, cxxopts::ParseResult&
128128

129129
fillCodecOptions<decltype(options), ktxBasisParams>(options);
130130

131-
if (options.codec == EncodeCodec::BasisLZ) {
131+
if (options.codec == BasisCodec::BasisLZ) {
132132
if (options.zstd.has_value())
133133
fatal_usage("Cannot encode to BasisLZ and supercompress with Zstd.");
134134

135135
if (options.zlib.has_value())
136136
fatal_usage("Cannot encode to BasisLZ and supercompress with ZLIB.");
137137
}
138138

139-
const auto canCompare = options.codec == EncodeCodec::BasisLZ || options.codec == EncodeCodec::UASTC;
139+
const auto canCompare = options.codec == BasisCodec::BasisLZ || options.codec == BasisCodec::UASTC;
140140
if (options.compare_ssim && !canCompare)
141141
fatal_usage("--compare-ssim can only be used with BasisLZ or UASTC encoding.");
142142
if (options.compare_psnr && !canCompare)

tools/ktx/encode_utils.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
namespace ktx {
1616

17-
enum class EncodeCodec {
17+
enum class BasisCodec {
1818
NONE = 0,
1919
BasisLZ,
2020
UASTC,
@@ -217,7 +217,7 @@ struct OptionsCodec : public ktxBasisParams {
217217

218218
std::string codecOptions{};
219219
std::string codecName;
220-
EncodeCodec codec;
220+
BasisCodec codec;
221221

222222
void init(cxxopts::Options& opts) {
223223
opts.add_options("Encode BasisLZ")
@@ -269,20 +269,20 @@ struct OptionsCodec : public ktxBasisParams {
269269
(kUastcRdoM, "Disable RDO multithreading (slightly higher compression, deterministic).");
270270
}
271271

272-
EncodeCodec validateEncodeCodec(const cxxopts::OptionValue& codecOpt) const {
273-
static const std::unordered_map<std::string, EncodeCodec> codecs = {
274-
{ "basis-lz", EncodeCodec::BasisLZ },
275-
{ "uastc", EncodeCodec::UASTC }
272+
BasisCodec validateEncodeCodec(const cxxopts::OptionValue& codecOpt) const {
273+
static const std::unordered_map<std::string, BasisCodec> codecs = {
274+
{ "basis-lz", BasisCodec::BasisLZ },
275+
{ "uastc", BasisCodec::UASTC }
276276
};
277277
if (codecOpt.count()) {
278278
auto it = codecs.find(to_lower_copy(codecOpt.as<std::string>()));
279279
if (it != codecs.end()) {
280280
return it->second;
281281
} else {
282-
return EncodeCodec::INVALID;
282+
return BasisCodec::INVALID;
283283
}
284284
} else {
285-
return EncodeCodec::NONE;
285+
return BasisCodec::NONE;
286286
}
287287
}
288288

@@ -298,13 +298,13 @@ struct OptionsCodec : public ktxBasisParams {
298298
}
299299

300300
void validateCommonEncodeArg(Reporter& report, const char* name) {
301-
if (codec == EncodeCodec::NONE)
301+
if (codec == BasisCodec::NONE)
302302
report.fatal(rc::INVALID_ARGUMENTS,
303303
"Invalid use of argument --{} that only applies to encoding.", name);
304304
}
305305

306306
void validateBasisLZArg(Reporter& report, const char* name) {
307-
if (codec != EncodeCodec::BasisLZ)
307+
if (codec != BasisCodec::BasisLZ)
308308
report.fatal(rc::INVALID_ARGUMENTS,
309309
"Invalid use of argument --{} that only applies when the used codec is BasisLZ.", name);
310310
}
@@ -324,7 +324,7 @@ struct OptionsCodec : public ktxBasisParams {
324324
}
325325

326326
void validateUASTCArg(Reporter& report, const char* name) {
327-
if (codec != EncodeCodec::UASTC)
327+
if (codec != BasisCodec::UASTC)
328328
report.fatal(rc::INVALID_ARGUMENTS,
329329
"Invalid use of argument --{} that only applies when the used codec is UASTC.", name);
330330
}
@@ -341,12 +341,12 @@ struct OptionsCodec : public ktxBasisParams {
341341
// "encode" command - required "codec" argument
342342
codec = validateEncodeCodec(args["codec"]);
343343
switch (codec) {
344-
case EncodeCodec::NONE:
344+
case BasisCodec::NONE:
345345
report.fatal(rc::INVALID_ARGUMENTS, "Missing codec argument.");
346346
break;
347347

348-
case EncodeCodec::BasisLZ:
349-
case EncodeCodec::UASTC:
348+
case BasisCodec::BasisLZ:
349+
case BasisCodec::UASTC:
350350
codecName = to_lower_copy(args["codec"].as<std::string>());
351351
break;
352352

@@ -358,12 +358,12 @@ struct OptionsCodec : public ktxBasisParams {
358358
// "create" command - optional "encode" argument
359359
codec = validateEncodeCodec(args["encode"]);
360360
switch (codec) {
361-
case EncodeCodec::NONE:
361+
case BasisCodec::NONE:
362362
// Not specified
363363
break;
364364

365-
case EncodeCodec::BasisLZ:
366-
case EncodeCodec::UASTC:
365+
case BasisCodec::BasisLZ:
366+
case BasisCodec::UASTC:
367367
codecName = to_lower_copy(args["encode"].as<std::string>());
368368
break;
369369

@@ -373,7 +373,7 @@ struct OptionsCodec : public ktxBasisParams {
373373
}
374374
}
375375

376-
if (codec == EncodeCodec::UASTC) {
376+
if (codec == BasisCodec::UASTC) {
377377
uastc = 1;
378378
}
379379

0 commit comments

Comments
 (0)