Lines Matching defs:channel
191 /* For 1 and 2-channel formats, use the superset thereof. */
230 /* For 1-channel formats, use the superset thereof. */
1664 (desc->channel[0].size == (x) && desc->channel[1].size == (y) && \
1665 desc->channel[2].size == (z) && desc->channel[3].size == (w))
1686 (desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_UNSIGNED ||
1687 desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_SIGNED) &&
1688 !desc->channel[first_non_void].normalized &&
1689 !desc->channel[first_non_void].pure_integer)
1694 switch (desc->channel[0].size) {
1704 if (desc->channel[0].size == desc->channel[1].size) {
1705 switch (desc->channel[0].size) {
1727 if (desc->channel[0].size == desc->channel[1].size &&
1728 desc->channel[0].size == desc->channel[2].size &&
1729 desc->channel[0].size == desc->channel[3].size) {
1730 switch (desc->channel[0].size) {
1984 if ((desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_UNSIGNED ||
1985 desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_SIGNED) &&
1986 !desc->channel[first_non_void].normalized &&
1987 !desc->channel[first_non_void].pure_integer)
1991 if (desc->channel[first_non_void].size == 32 &&
1992 (desc->channel[first_non_void].normalized ||
1993 desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_FIXED))
2002 uniform = uniform && desc->channel[0].size == desc->channel[i].size;
2009 if (desc->channel[0].size == 5 && desc->channel[1].size == 6 &&
2010 desc->channel[2].size == 5) {
2016 if (desc->channel[1].size == 5 &&
2017 desc->channel[2].size == 5 &&
2018 desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_UNSIGNED &&
2019 desc->channel[first_non_void].pure_integer)
2022 if (desc->channel[0].size == 5 && desc->channel[1].size == 5 &&
2023 desc->channel[2].size == 5 && desc->channel[3].size == 1) {
2026 if (desc->channel[0].size == 1 && desc->channel[1].size == 5 &&
2027 desc->channel[2].size == 5 && desc->channel[3].size == 5) {
2030 if (desc->channel[0].size == 10 && desc->channel[1].size == 10 &&
2031 desc->channel[2].size == 10 && desc->channel[3].size == 2) {
2040 switch (desc->channel[first_non_void].size) {
2045 if (desc->channel[first_non_void].type == UTIL_FORMAT_TYPE_UNSIGNED &&
2046 desc->channel[first_non_void].pure_integer)
2213 /* Samplers don't support 64 bits per channel. */
2215 desc->channel[0].size == 64)
2242 if (desc->nr_channels == 4 && desc->channel[0].size == 10 && desc->channel[1].size == 10 &&
2243 desc->channel[2].size == 10 && desc->channel[3].size == 2)
2248 if (desc->channel[first_non_void].size != desc->channel[i].size)
2252 switch (desc->channel[first_non_void].size) {
2316 switch (desc->channel[first_non_void].type) {
2319 if (desc->channel[first_non_void].size >= 32 || desc->channel[first_non_void].pure_integer)
2321 else if (desc->channel[first_non_void].normalized)
2327 if (desc->channel[first_non_void].size >= 32 || desc->channel[first_non_void].pure_integer)
2329 else if (desc->channel[first_non_void].normalized)
2523 if (desc->channel[firstchan].type != UTIL_FORMAT_TYPE_VOID) {
2527 if (firstchan == 4 || desc->channel[firstchan].type == UTIL_FORMAT_TYPE_FLOAT) {
2533 else if (desc->channel[firstchan].type == UTIL_FORMAT_TYPE_SIGNED) {
2534 if (desc->channel[firstchan].pure_integer) {
2537 assert(desc->channel[firstchan].normalized);
2540 } else if (desc->channel[firstchan].type == UTIL_FORMAT_TYPE_UNSIGNED) {
2541 if (desc->channel[firstchan].pure_integer) {
2544 assert(desc->channel[firstchan].normalized);
3980 * that the alpha channel winds up in the correct place
4283 switch (desc->channel[first_non_void].type) {
4288 if (desc->channel[first_non_void].normalized)
4290 else if (desc->channel[first_non_void].pure_integer)
4296 if (desc->channel[first_non_void].normalized)
4298 else if (desc->channel[first_non_void].pure_integer)
4797 /* Use channel 0 on purpose, so that we can use OPAQUE_WHITE
4898 const struct util_format_channel_description *channel;
4924 channel = first_non_void >= 0 ? &desc->channel[first_non_void] : NULL;
4937 if (channel) {
4938 switch (channel->type) {
4946 if (channel->pure_integer)
4948 else if (channel->normalized)
4955 if (channel->pure_integer)
4957 else if (channel->normalized)
4976 if (desc->channel[0].size == 10) {
4980 /* The hardware always treats the 2-bit alpha channel as
4985 channel->type == UTIL_FORMAT_TYPE_SIGNED;
4991 fix_fetch.u.log_size = util_logbase2(channel->size) - 3;