Lines Matching defs:desc
73 const struct util_format_description *desc;
82 desc = util_format_description(format);
85 if (desc->block.width != 1 || desc->block.height != 1)
88 swap_size = desc->is_array ? desc->channel[0].size : desc->block.bits;
171 const struct util_format_description *desc;
182 desc = util_format_description(format);
185 switch (desc->colorspace) {
243 result |= r300_get_swizzle_combined(desc->swizzle, swizzle_view,
246 result |= r300_get_swizzle_combined(desc->swizzle, swizzle_view,
251 if (desc->layout == UTIL_FORMAT_LAYOUT_S3TC) {
270 if (desc->layout == UTIL_FORMAT_LAYOUT_RGTC) {
302 if (desc->channel[i].type == UTIL_FORMAT_TYPE_FIXED ||
303 ((desc->channel[i].type == UTIL_FORMAT_TYPE_SIGNED ||
304 desc->channel[i].type == UTIL_FORMAT_TYPE_UNSIGNED) &&
305 (!desc->channel[i].normalized ||
306 desc->channel[i].pure_integer))) {
312 for (i = 0; i < desc->nr_channels; i++) {
313 if (desc->channel[i].type == UTIL_FORMAT_TYPE_SIGNED) {
319 for (i = 1; i < desc->nr_channels; i++) {
320 uniform = uniform && desc->channel[0].size == desc->channel[i].size;
325 switch (desc->nr_channels) {
327 if (desc->channel[0].size == 5 &&
328 desc->channel[1].size == 6 &&
329 desc->channel[2].size == 5) {
332 if (desc->channel[0].size == 5 &&
333 desc->channel[1].size == 5 &&
334 desc->channel[2].size == 6) {
337 if (desc->channel[0].size == 2 &&
338 desc->channel[1].size == 3 &&
339 desc->channel[2].size == 3) {
345 if (desc->channel[0].size == 5 &&
346 desc->channel[1].size == 5 &&
347 desc->channel[2].size == 5 &&
348 desc->channel[3].size == 1) {
351 if (desc->channel[0].size == 10 &&
352 desc->channel[1].size == 10 &&
353 desc->channel[2].size == 10 &&
354 desc->channel[3].size == 2) {
363 if (desc->channel[i].type != UTIL_FORMAT_TYPE_VOID) {
372 switch (desc->channel[i].type) {
375 if (!desc->channel[i].normalized &&
376 desc->colorspace != UTIL_FORMAT_COLORSPACE_SRGB) {
380 switch (desc->channel[i].size) {
382 switch (desc->nr_channels) {
391 switch (desc->nr_channels) {
402 switch (desc->nr_channels) {
414 switch (desc->channel[i].size) {
416 switch (desc->nr_channels) {
427 switch (desc->nr_channels) {
595 const struct util_format_description *desc;
599 desc = util_format_description(format);
603 if (desc->channel[i].type != UTIL_FORMAT_TYPE_VOID) {
612 switch (desc->channel[i].type) {
614 switch (desc->channel[i].size) {
616 switch (desc->nr_channels) {
630 switch (desc->nr_channels) {
646 switch (desc->channel[i].size) {
648 switch (desc->nr_channels) {
675 for (i = 0; i < desc->nr_channels; i++)
676 if (desc->channel[i].type != UTIL_FORMAT_TYPE_SIGNED)
913 struct r300_texture_desc *desc = &tex->tex;
920 depth = u_minify(desc->depth0, level);
938 if (desc->uses_stride_addressing) {
940 r300_stride_to_width(format, desc->stride_in_bytes[level]);
984 out->tile_config = R300_TXO_MACRO_TILE(desc->macrotile[level]) |
985 R300_TXO_MICRO_TILE(desc->microtile) |