Lines Matching refs:format

140 #define agx_pixel_format_print(fp, format) do {\\
143 if (agx_channels_as_str((enum agx_channels)(format & 0x7F))) \\
144 fputs(agx_channels_as_str((enum agx_channels)(format & 0x7F)), fp); \\
146 fprintf(fp, "unknown channels %02X", format & 0x7F); \\
150 if (agx_texture_type_as_str((enum agx_texture_type)(format >> 7))) \\
151 fputs(agx_texture_type_as_str((enum agx_texture_type)(format >> 7)), fp); \\
153 fprintf(fp, "unknown type %02X", format >> 7); \\
200 return "{}_{}".format(global_prefix, safe_name(name)).lower()
250 print("#error Field {} has bool type but more than one bit of size".format(self.name));
266 self.default = safe_name('{}_{}_{}'.format(global_prefix, self.type, self.default)).upper()
351 field_path = '{}{}'.format(path, field.name)
365 field_path = '{}{}'.format(path, field.name)
398 print(" assert((values->{} & {}) == 0);".format(field.name, mask))
400 print(" assert(values->{} >= {});".format(field.name, field.modifier[1]))
402 print(" assert(util_is_power_of_two_nonzero(values->{}));".format(field.name))
426 value = str(field.exact) if field.exact is not None else "values->{}".format(contributor.path)
429 value = "{} >> {}".format(value, field.modifier[1])
431 value = "{} - {}".format(value, field.modifier[1])
433 value = "ALIGN_POT({}, {})".format(value, field.modifier[1])
435 value = "util_logbase2({})".format(value)
451 s = "__gen_uint(fui({}), 0, 32)".format(value)
456 s = "#error unhandled field {}, type {}".format(contributor.path, field.type)
498 print(TMPL.format(index, hex(mask ^ ALL_ONES), self.label, index, index, index, hex(mask ^ ALL_ONES)))
528 suffix = " + {}".format(field.modifier[1])
530 suffix = " << {}".format(field.modifier[1])
537 decoded = '{}{}({}){}'.format(prefix, convert, ', '.join(args), suffix)
539 print(' values->{} = {};'.format(fieldref.path, decoded))
542 print(' assert(!(values->{} & {}));'.format(fieldref.path, mask))
547 name, val = field.human_name, 'values->{}'.format(field.name)
551 print(' fprintf(fp, "%*s{}:\\n", indent, "");'.format(field.human_name))
552 print(" {}_print(fp, &values->{}, indent + 2);".format(pack_name, field.name))
555 print(' fprintf(fp, "%*s{}: 0x%" PRIx64 "\\n", indent, "", {});'.format(name, val))
557 print(' if ({}_as_str({}))'.format(enum_name(field.type), val))
558 print(' fprintf(fp, "%*s{}: %s\\n", indent, "", {}_as_str({}));'.format(name, enum_name(field.type), val))
560 print(' fprintf(fp, "%*s{}: unknown %X (XXX)\\n", indent, "", {});'.format(name, val))
562 print(' fprintf(fp, "%*s{}: %d\\n", indent, "", {});'.format(name, val))
564 print(' fprintf(fp, "%*s{}: %s\\n", indent, "", {} ? "true" : "false");'.format(name, val))
566 print(' fprintf(fp, "%*s{}: %f\\n", indent, "", {});'.format(name, val))
568 print(' fprintf(fp, "%*s{}: 0x%" PRIx64 "\\n", indent, "", {});'.format(name, val))
570 print(' fprintf(fp, "%*s{}: 0x%" PRIx32 "\\n", indent, "", {});'.format(name, val))
572 print(' agx_pixel_format_print(fp, {});'.format(val))
574 print(' fprintf(fp, "%*s{}: 0x%X (%f)\\n", indent, "", {}, uif({}));'.format(name, val, val))
576 print(' fprintf(fp, "%*s{}: %u\\n", indent, "", {});'.format(name, val))
595 return '{}_{}'.format(global_prefix.upper(), name)
644 default_fields.append(" .{} = {}".format(field.name, field.default))
646 default_fields.append(" .{} = {{ {}_header }}".format(field.name, self.gen_prefix(safe_name(field.type.upper()))))
668 print('#define {} {}'.format (name + "_LENGTH", self.group.length))
670 print('#define {} {}'.format (name + "_ALIGN", self.group.align))
671 print('struct {}_packed {{ uint32_t opaque[{}]; }};'.format(name.lower(), self.group.length // 4))
684 print("{}_print(FILE *fp, const struct {} * values, unsigned indent)\n{{".format(name.upper(), name))
706 print('enum {} {{'.format(e_name))
709 name = '{}_{}'.format(prefix, value.name)
715 print("{}_as_str(enum {} imm)\n{{".format(e_name.lower(), e_name))
718 name = '{}_{}'.format(prefix, value.name)
720 print(' case {}: return "{}";'.format(name, value.name))