Lines Matching defs:bsd
374 * @param bsd The block size information.
380 const block_size_descriptor& bsd,
385 unsigned int active_count = bsd.partitioning_count_selected[partition_count - 1];
392 mismatch_counts[i] = partition_mismatch2(bitmaps, bsd.coverage_bitmaps_2[i]);
394 assert(mismatch_counts[i] < bsd.texel_count);
401 mismatch_counts[i] = partition_mismatch3(bitmaps, bsd.coverage_bitmaps_3[i]);
403 assert(mismatch_counts[i] < bsd.texel_count);
410 mismatch_counts[i] = partition_mismatch4(bitmaps, bsd.coverage_bitmaps_4[i]);
412 assert(mismatch_counts[i] < bsd.texel_count);
465 * @param bsd The block size information.
473 const block_size_descriptor& bsd,
486 kmeans_init(blk, bsd.texel_count, partition_count, cluster_centers);
490 kmeans_update(blk, bsd.texel_count, partition_count, cluster_centers, texel_partitions);
493 kmeans_assign(blk, bsd.texel_count, partition_count, cluster_centers, texel_partitions);
498 unsigned int texels_to_process = astc::min(bsd.texel_count, BLOCK_MAX_KMEANS_TEXELS);
502 unsigned int idx = bsd.kmeans_texels[i];
508 count_partition_mismatch_bits(bsd, partition_count, bitmaps, mismatch_counts);
513 bsd.partitioning_count_selected[partition_count - 1],
566 const block_size_descriptor& bsd,
575 unsigned int texels_per_block = bsd.texel_count;
596 unsigned int sequence_len = compute_kmeans_partition_ordering(bsd, blk, partition_count, partition_sequence);
621 const auto& pi = bsd.get_raw_partition_info(partition_count, partition);
695 const auto& pi = bsd.get_raw_partition_info(partition_count, partition);
762 interleave[2 * i] = bsd.get_raw_partition_info(partition_count, uncor_best_partitions[i]).partition_index;
763 interleave[2 * i + 1] = bsd.get_raw_partition_info(partition_count, samec_best_partitions[i]).partition_index;