Lines Matching defs:bsd

268  * @param[out] bsd                     The block size information.
277 block_size_descriptor& bsd,
283 int texels_per_block = bsd.texel_count;
291 for (unsigned int z = 0; z < bsd.zdim; z++)
293 for (unsigned int y = 0; y < bsd.ydim; y++)
295 for (unsigned int x = 0; x < bsd.xdim; x++)
344 bitmaps = bsd.coverage_bitmaps_2[partition_remap_index];
348 bitmaps = bsd.coverage_bitmaps_3[partition_remap_index];
352 bitmaps = bsd.coverage_bitmaps_4[partition_remap_index];
371 unsigned int texels_to_process = astc::min(bsd.texel_count, BLOCK_MAX_KMEANS_TEXELS);
374 unsigned int idx = bsd.kmeans_texels[i];
383 block_size_descriptor& bsd,
391 bsd.partitioning_count_selected[partition_count - 1] = 0;
392 bsd.partitioning_count_all[partition_count - 1] = 0;
417 bool keep_useful = generate_one_partition_info_entry(bsd, partition_count, i, next_index, ptab[next_index]);
423 generate_canonical_partitioning(bsd.texel_count, ptab[next_index].partition_of_texel, canonical_patterns + next_index * BIT_PATTERN_WORDS);
439 bsd.partitioning_packed_index[partition_count - 2][i] = static_cast<uint16_t>(next_index);
440 bsd.partitioning_count_selected[partition_count - 1]++;
441 bsd.partitioning_count_all[partition_count - 1]++;
450 bsd.partitioning_packed_index[partition_count - 2][i] = static_cast<uint16_t>(next_index);
451 bsd.partitioning_count_all[partition_count - 1]++;
461 block_size_descriptor& bsd,
465 partition_info* par_tab2 = bsd.partitionings;
470 generate_one_partition_info_entry(bsd, 1, 0, 0, *par_tab1);
471 bsd.partitioning_count_selected[0] = 1;
472 bsd.partitioning_count_all[0] = 1;
476 build_partition_table_for_one_partition_count(bsd, can_omit_partitionings, partition_count_cutoff, 2, par_tab2, canonical_patterns);
477 build_partition_table_for_one_partition_count(bsd, can_omit_partitionings, partition_count_cutoff, 3, par_tab3, canonical_patterns);
478 build_partition_table_for_one_partition_count(bsd, can_omit_partitionings, partition_count_cutoff, 4, par_tab4, canonical_patterns);