Lines Matching refs:src
338 const uint8_t *src,
345 const int R_plus_dR = (src[0] >> 3) + lookup[src[0] & 0x7];
346 const int G_plus_dG = (src[1] >> 3) + lookup[src[1] & 0x7];
347 const int B_plus_dB = (src[2] >> 3) + lookup[src[2] & 0x7];
357 block->opaque = src[3] & 0x2;
359 diffbit = src[3] & 0x2;
369 block->base_colors[0][i] = etc1_base_color_ind_hi(src[i]);
370 block->base_colors[1][i] = etc1_base_color_ind_lo(src[i]);
378 block->base_colors[0][i] = etc2_base_color1_t_mode(src, i);
379 block->base_colors[1][i] = etc2_base_color2_t_mode(src, i);
383 etc2_distance_table[(((src[3] >> 2) & 0x3) << 1) |
384 (src[3] & 0x1)];
402 block->base_colors[0][i] = etc2_base_color1_h_mode(src, i);
403 block->base_colors[1][i] = etc2_base_color2_h_mode(src, i);
414 etc2_distance_table[(src[3] & 0x4) |
415 ((src[3] & 0x1) << 1) |
437 block->base_colors[0][i] = etc2_base_color_o_planar(src, i);
438 block->base_colors[1][i] = etc2_base_color_h_planar(src, i);
439 block->base_colors[2][i] = etc2_base_color_v_planar(src, i);
450 block->base_colors[0][i] = etc1_base_color_diff_hi(src[i]);
451 block->base_colors[1][i] = etc1_base_color_diff_lo(src[i]);
456 int table1_idx = (src[3] >> 5) & 0x7;
457 int table2_idx = (src[3] >> 2) & 0x7;
469 block->flipped = (src[3] & 0x1);
473 (src[4] << 24) | (src[5] << 16) | (src[6] << 8) | src[7];
632 etc2_alpha8_parse_block(struct etc2_block *block, const uint8_t *src)
634 block->base_codeword = src[0];
635 block->multiplier = (src[1] >> 4) & 0xf;
636 block->table_index = src[1] & 0xf;
637 block->pixel_indices[1] = (((uint64_t)src[2] << 40) |
638 ((uint64_t)src[3] << 32) |
639 ((uint64_t)src[4] << 24) |
640 ((uint64_t)src[5] << 16) |
641 ((uint64_t)src[6] << 8) |
642 ((uint64_t)src[7]));
646 etc2_r11_parse_block(struct etc2_block *block, const uint8_t *src)
649 etc2_alpha8_parse_block(block, src);
653 etc2_rgba8_parse_block(struct etc2_block *block, const uint8_t *src)
656 etc2_rgb8_parse_block(block, src + 8,
659 etc2_alpha8_parse_block(block, src);
684 const uint8_t *src = src_row;
698 etc2_rgb8_parse_block(&block, src,
711 src += bs;
733 const uint8_t *src = src_row;
738 etc2_rgb8_parse_block(&block, src,
759 src += bs;
783 const uint8_t *src = src_row;
788 etc2_rgba8_parse_block(&block, src);
797 src += bs;
824 const uint8_t *src = src_row;
828 etc2_rgba8_parse_block(&block, src);
846 src += bs;
870 const uint8_t *src = src_row;
874 etc2_r11_parse_block(&block, src);
883 src += bs;
907 const uint8_t *src = src_row;
912 etc2_r11_parse_block(&block, src);
923 etc2_r11_parse_block(&block, src + 8);
933 src += bs;
957 const uint8_t *src = src_row;
961 etc2_r11_parse_block(&block, src);
971 src += bs;
995 const uint8_t *src = src_row;
1000 etc2_r11_parse_block(&block, src);
1011 etc2_r11_parse_block(&block, src + 8);
1021 src += bs;
1042 const uint8_t *src = src_row;
1046 etc2_rgb8_parse_block(&block, src,
1057 src += bs;
1080 const uint8_t *src = src_row;
1084 etc2_rgb8_parse_block(&block, src,
1104 src += bs;
1276 const GLubyte *src;
1278 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1280 etc1_parse_block(&block, src);
1296 const uint8_t *src;
1298 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1300 etc2_rgb8_parse_block(&block, src,
1317 const uint8_t *src;
1319 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1321 etc2_rgb8_parse_block(&block, src,
1338 const uint8_t *src;
1340 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 16;
1342 etc2_rgba8_parse_block(&block, src);
1357 const uint8_t *src;
1359 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 16;
1361 etc2_rgba8_parse_block(&block, src);
1376 const uint8_t *src;
1378 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1380 etc2_r11_parse_block(&block, src);
1395 const uint8_t *src;
1397 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 16;
1400 etc2_r11_parse_block(&block, src);
1404 etc2_r11_parse_block(&block, src + 8);
1419 const uint8_t *src;
1421 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1423 etc2_r11_parse_block(&block, src);
1438 const uint8_t *src;
1440 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 16;
1443 etc2_r11_parse_block(&block, src);
1447 etc2_r11_parse_block(&block, src + 8);
1463 const uint8_t *src;
1465 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1467 etc2_rgb8_parse_block(&block, src,
1484 const uint8_t *src;
1486 src = map + (((rowStride + 3) / 4) * (j / 4) + (i / 4)) * 8;
1488 etc2_rgb8_parse_block(&block, src,