Lines Matching defs:info
86 const struct mesa_format_info *info = &format_info[format];
89 /* The MESA_FORMAT_* enums are sparse, don't return a format info
92 if (info->Name == MESA_FORMAT_NONE && format != MESA_FORMAT_NONE)
95 assert(info->Name == format);
96 return info;
104 const struct mesa_format_info *info = _mesa_get_format_info(format);
105 if (!info)
107 return info->StrName;
127 const struct mesa_format_info *info = _mesa_get_format_info(format);
128 assert(info->BytesPerBlock);
129 assert(info->BytesPerBlock <= MAX_PIXEL_BYTES ||
131 return info->BytesPerBlock;
143 const struct mesa_format_info *info = _mesa_get_format_info(format);
151 return info->RedBits;
157 return info->GreenBits;
163 return info->BlueBits;
169 return info->AlphaBits;
171 return info->IntensityBits;
173 return info->LuminanceBits;
181 return info->DepthBits;
187 return info->StencilBits;
198 const struct mesa_format_info *info = _mesa_get_format_info(format);
199 unsigned int max = MAX2(info->RedBits, info->GreenBits);
200 max = MAX2(max, info->BlueBits);
201 max = MAX2(max, info->AlphaBits);
202 max = MAX2(max, info->LuminanceBits);
203 max = MAX2(max, info->IntensityBits);
204 max = MAX2(max, info->DepthBits);
205 max = MAX2(max, info->StencilBits);
216 const struct mesa_format_info *info = _mesa_get_format_info(format);
217 return info->Layout;
234 const struct mesa_format_info *info = _mesa_get_format_info(format);
235 return info->DataType;
323 const struct mesa_format_info *info = _mesa_get_format_info(format);
324 return info->BaseFormat;
342 const struct mesa_format_info *info = _mesa_get_format_info(format);
344 assert(info->BlockDepth == 1);
346 *bw = info->BlockWidth;
347 *bh = info->BlockHeight;
365 const struct mesa_format_info *info = _mesa_get_format_info(format);
366 *bw = info->BlockWidth;
367 *bh = info->BlockHeight;
368 *bd = info->BlockDepth;
394 const struct mesa_format_info *info = _mesa_get_format_info(format);
395 memcpy(swizzle_out, info->Swizzle, sizeof(info->Swizzle));
434 _mesa_format_info_to_array_format(const struct mesa_format_info *info)
437 if (info->ArrayFormat && info->Layout == MESA_FORMAT_LAYOUT_PACKED)
438 return _mesa_array_format_flip_channels(info->ArrayFormat);
441 return info->ArrayFormat;
447 const struct mesa_format_info *info = _mesa_get_format_info(format);
448 return _mesa_format_info_to_array_format(info);
469 const struct mesa_format_info *info;
482 info = _mesa_get_format_info(f);
483 if (!info || !info->ArrayFormat)
492 array_format = _mesa_format_info_to_array_format(info);
530 const struct mesa_format_info *info = _mesa_get_format_info(format);
531 return info->BlockWidth > 1 || info->BlockHeight > 1;
541 const struct mesa_format_info *info = _mesa_get_format_info(format);
543 return info->BaseFormat == GL_DEPTH_STENCIL;
553 const struct mesa_format_info *info = _mesa_get_format_info(format);
554 return (info->DataType == GL_INT || info->DataType == GL_UNSIGNED_INT) &&
555 info->BaseFormat != GL_DEPTH_COMPONENT &&
556 info->BaseFormat != GL_DEPTH_STENCIL &&
557 info->BaseFormat != GL_STENCIL_INDEX;
567 const struct mesa_format_info *info = _mesa_get_format_info(format);
568 return _mesa_is_type_unsigned(info->DataType);
584 const struct mesa_format_info *info = _mesa_get_format_info(format);
585 return (info->DataType == GL_SIGNED_NORMALIZED ||
586 info->DataType == GL_INT ||
587 info->DataType == GL_FLOAT);
597 const struct mesa_format_info *info = _mesa_get_format_info(format);
598 return (info->DataType == GL_INT || info->DataType == GL_UNSIGNED_INT);
608 const struct mesa_format_info *info = _mesa_get_format_info(format);
609 switch (info->BaseFormat) {
622 const struct mesa_format_info *info = _mesa_get_format_info(format);
623 return info->IsSRGBFormat;
767 const struct mesa_format_info *info = _mesa_get_format_info(format);
768 return ((info->RedBits > 0) +
769 (info->GreenBits > 0) +
770 (info->BlueBits > 0) +
771 (info->AlphaBits > 0) +
772 (info->LuminanceBits > 0) +
773 (info->IntensityBits > 0) +
774 (info->DepthBits > 0) +
775 (info->StencilBits > 0));
786 const struct mesa_format_info *info = _mesa_get_format_info(format);
788 assert(info->BaseFormat != GL_DEPTH_COMPONENT &&
789 info->BaseFormat != GL_DEPTH_STENCIL &&
790 info->BaseFormat != GL_STENCIL_INDEX);
794 return (info->RedBits + info->IntensityBits + info->LuminanceBits) > 0;
796 return (info->GreenBits + info->IntensityBits + info->LuminanceBits) > 0;
798 return (info->BlueBits + info->IntensityBits + info->LuminanceBits) > 0;
800 return (info->AlphaBits + info->IntensityBits) > 0;
816 const struct mesa_format_info *info = _mesa_get_format_info(format);
819 if (info->BlockWidth > 1 || info->BlockHeight > 1 || info->BlockDepth > 1) {
821 const uint32_t bw = info->BlockWidth;
822 const uint32_t bh = info->BlockHeight;
823 const uint32_t bd = info->BlockDepth;
827 sz = wblocks * hblocks * dblocks * info->BytesPerBlock;
830 sz = width * height * depth * info->BytesPerBlock;
844 const struct mesa_format_info *info = _mesa_get_format_info(format);
847 if (info->BlockWidth > 1 || info->BlockHeight > 1 || info->BlockDepth > 1) {
849 const uint64_t bw = info->BlockWidth;
850 const uint64_t bh = info->BlockHeight;
851 const uint64_t bd = info->BlockDepth;
855 sz = wblocks * hblocks * dblocks * info->BytesPerBlock;
859 (uint64_t) depth * info->BytesPerBlock);
869 const struct mesa_format_info *info = _mesa_get_format_info(format);
871 if (info->BlockWidth > 1 || info->BlockHeight > 1) {
873 const uint32_t bw = info->BlockWidth;
875 const int32_t stride = wblocks * info->BytesPerBlock;
879 const int32_t stride = width * info->BytesPerBlock;