mirror of
https://github.com/BinomialLLC/basis_universal.git
synced 2026-06-08 08:33:53 +00:00
Printing per-image information in -validate command.
This commit is contained in:
@@ -839,6 +839,22 @@ static bool unpack_and_validate_mode(command_line_params &opts, bool validate_fl
|
||||
printf("%u ", fileinfo.m_image_mipmap_levels[i]);
|
||||
printf("\n");
|
||||
|
||||
printf("\nImage info:\n");
|
||||
for (uint32_t i = 0; i < fileinfo.m_total_images; i++)
|
||||
{
|
||||
basist::basisu_image_info ii;
|
||||
if (!dec.get_image_info(&basis_data[0], (uint32_t)basis_data.size(), ii, i))
|
||||
{
|
||||
error_printf("get_image_info() failed!\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
printf("Image %u: MipLevels: %u OrigDim: %ux%u, BlockDim: %ux%u, FirstSlice: %u, HasAlpha: %u\n", i, ii.m_total_levels, ii.m_orig_width, ii.m_orig_height,
|
||||
ii.m_num_blocks_x, ii.m_num_blocks_y, ii.m_first_slice_index, (uint32_t)ii.m_alpha_flag);
|
||||
}
|
||||
|
||||
printf("\n");
|
||||
|
||||
if (!dec.start_transcoding(&basis_data[0], (uint32_t)basis_data.size()))
|
||||
{
|
||||
error_printf("start_transcoding() failed!\n");
|
||||
|
||||
Reference in New Issue
Block a user