Compiler warning fixes.

Cleaning up handling of 8-byte lengths/offsets in KTX2 files. (In practice, we don't currently accept files this large anyway.)
This commit is contained in:
Richard Geldreich
2025-09-20 10:10:08 -04:00
parent ca56dbbaff
commit e8855f8840
7 changed files with 62 additions and 105 deletions
+4 -4
View File
@@ -1828,10 +1828,10 @@ static bool unpack_and_validate_ktx2_file(
printf("Levels:\n");
for (uint32_t i = 0; i < dec.get_levels(); i++)
{
printf("%u. Offset: %llu, Length: %llu, Uncompressed Length: %llu\n",
i, (long long unsigned int)dec.get_level_index()[i].m_byte_offset,
(long long unsigned int)dec.get_level_index()[i].m_byte_length,
(long long unsigned int)dec.get_level_index()[i].m_uncompressed_byte_length);
fmt_printf("{}. Offset: {}, Length: {}, Uncompressed Length: {}\n",
i, dec.get_level_index()[i].m_byte_offset.get_uint64(),
dec.get_level_index()[i].m_byte_length.get_uint64(),
dec.get_level_index()[i].m_uncompressed_byte_length.get_uint64());
}
const uint32_t total_layers = maximum<uint32_t>(1, dec.get_layers());