Lines Matching refs:scb
70 * @param[out] scb The symbolic compressed block output.
77 symbolic_compressed_block& scb
80 unsigned int partition_count = scb.partition_count;
81 const auto& pi = bsd.get_partition_info(partition_count, scb.partition_index);
84 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
89 int plane2_component = scb.plane2_component;
105 scb.color_formats[pa_idx],
106 scb.color_values[pa_idx],
112 uint8_t* dec_weights_uquant = scb.weights;
284 symbolic_compressed_block& scb
287 unsigned int partition_count = scb.partition_count;
288 const auto& pi = bsd.get_partition_info(partition_count, scb.partition_index);
291 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
296 int plane2_component = scb.plane2_component;
312 scb.color_formats[pa_idx],
313 scb.color_values[pa_idx],
319 uint8_t* dec_weights_uquant = scb.weights;
398 * @param[out] scb The symbolic compressed block output.
404 symbolic_compressed_block& scb
407 unsigned int partition_count = scb.partition_count;
408 const auto& pi = bsd.get_partition_info(partition_count, scb.partition_index);
411 const block_mode& bm = bsd.get_block_mode(scb.block_mode);
421 int plane2_component = scb.plane2_component;
438 scb.color_formats[pa_idx],
439 scb.color_values[pa_idx],
445 uint8_t* dec_weights_uquant = scb.weights;
562 * @param[out] scb The symbolic compressed block output.
574 symbolic_compressed_block& scb,
717 float best_errorval_in_scb = scb.errorval;
827 scb = workscb;
858 scb = workscb;
906 scb = workscb;
934 * @param[out] scb The symbolic compressed block output.
944 symbolic_compressed_block& scb,
1106 float best_errorval_in_scb = scb.errorval;
1195 scb = workscb;
1244 scb = workscb;
1401 symbolic_compressed_block scb;
1474 scb.partition_count = 0;
1480 scb.block_type = SYM_BTYPE_CONST_F16;
1482 store(color_f16, scb.constant_color);
1487 scb.block_type = SYM_BTYPE_CONST_U16;
1490 store(color_u16, scb.constant_color);
1496 scb.block_type = SYM_BTYPE_NONCONST;
1497 scb.partition_count = 1;
1498 scb.color_formats_matched = 0;
1499 scb.plane2_component = -1;
1502 scb.block_mode = HIGH_SPEED_PROFILE_BLOCK_MODE;
1513 scb.block_mode = g_astcCustomizedSoManager.customizedBlockModeFunc_();
1516 scb.partition_index = 0;
1517 scb.quant_mode = QUANT_256;
1518 scb.color_formats[0] = 12; // color format is 12 when block mode is HIGH_SPEED_PROFILE_BLOCK_MODE
1520 scb.weights[w] = 0;
1522 for (unsigned int pixel = 0; pixel < BLOCK_MAX_COMPONENTS; pixel++) { // scb.constant_color[pixel] is 16 bit
1523 scb.color_values[0][pixel << 1] = scb.constant_color[pixel] & BYTE_MASK; // low byte
1524 scb.color_values[0][(pixel << 1) + 1] = (scb.constant_color[pixel] >> 8) & BYTE_MASK; // high byte
1527 scb.privateProfile = ctx.config.privateProfile;
1528 symbolic_to_physical(bsd, scb, pcb);
1546 scb.errorval = ERROR_CALC_DEFAULT;
1547 scb.block_type = SYM_BTYPE_ERROR;
1594 1, 0, scb, tmpbuf, QUANT_32);
1597 const auto& bm = bsd.get_block_mode(scb.block_mode);
1648 i, scb, tmpbuf, quant_limit);
1692 scb, tmpbuf, quant_limit);
1730 if (scb.block_type == SYM_BTYPE_ERROR)
1742 scb.block_type = SYM_BTYPE_CONST_U16;
1745 store(color_u16, scb.constant_color);
1749 scb.privateProfile = ctx.config.privateProfile;
1750 symbolic_to_physical(bsd, scb, pcb);
1754 decompress_symbolic_block(ctx.config.profile, bsd, blk.xpos, blk.ypos, blk.zpos, scb, decBlk);