Home | History | Annotate | Download | only in main

Lines Matching refs:block

84 TAG(etc1_parse_block)(struct TAG(etc1_block) *block, const UINT8_TYPE *src)
88 block->base_colors[0][0] = (int) TAG(etc1_base_color_diff_hi)(src[0]);
89 block->base_colors[1][0] = (int) TAG(etc1_base_color_diff_lo)(src[0]);
90 block->base_colors[0][1] = (int) TAG(etc1_base_color_diff_hi)(src[1]);
91 block->base_colors[1][1] = (int) TAG(etc1_base_color_diff_lo)(src[1]);
92 block->base_colors[0][2] = (int) TAG(etc1_base_color_diff_hi)(src[2]);
93 block->base_colors[1][2] = (int) TAG(etc1_base_color_diff_lo)(src[2]);
97 block->base_colors[0][0] = (int) TAG(etc1_base_color_ind_hi)(src[0]);
98 block->base_colors[1][0] = (int) TAG(etc1_base_color_ind_lo)(src[0]);
99 block->base_colors[0][1] = (int) TAG(etc1_base_color_ind_hi)(src[1]);
100 block->base_colors[1][1] = (int) TAG(etc1_base_color_ind_lo)(src[1]);
101 block->base_colors[0][2] = (int) TAG(etc1_base_color_ind_hi)(src[2]);
102 block->base_colors[1][2] = (int) TAG(etc1_base_color_ind_lo)(src[2]);
106 block->modifier_tables[0] = TAG(etc1_modifier_tables)[(src[3] >> 5) & 0x7];
107 block->modifier_tables[1] = TAG(etc1_modifier_tables)[(src[3] >> 2) & 0x7];
109 block->flipped = (src[3] & 0x1);
111 block->pixel_indices =
116 TAG(etc1_fetch_texel)(const struct TAG(etc1_block) *block,
124 idx = ((block->pixel_indices >> (15 + bit)) & 0x2) |
125 ((block->pixel_indices >> (bit)) & 0x1);
128 blk = (block->flipped) ? (y >= 2) : (x >= 2);
130 base_color = block->base_colors[blk];
131 modifier = block->modifier_tables[blk][idx];
147 struct etc1_block block;
154 etc1_parse_block(&block, src);
159 etc1_fetch_texel(&block, i, j, dst);