if format.nr_channels() <= 1:
func(format.le_channels, format.le_swizzles)
else:
- print('#ifdef PIPE_ARCH_BIG_ENDIAN')
+ print('#if UTIL_ARCH_BIG_ENDIAN')
func(format.be_channels, format.be_swizzles)
print('#else')
func(format.le_channels, format.le_swizzles)
print_channels(format, do_channel_array)
print_channels(format, do_swizzle_array)
print(" %s," % (colorspace_map(format.colorspace),))
+ print(" %u,\t/* plane_count */" % (format.plane_count))
+ print(" %u,\t/* width_divisor */" % (format.width_divisor))
+ print(" %u,\t/* height_divisor */" % (format.height_divisor))
+ print(" {%s, %s, %s}," % (format.plane_formats[0], format.plane_formats[1], format.plane_formats[2]))
print("};")
print()
-
+
print("const struct vk_format_description *")
print("vk_format_description(VkFormat format)")
print("{")
- print(" if (format > VK_FORMAT_END_RANGE) {")
- print(" return NULL;")
- print(" }")
- print()
print(" switch (format) {")
for format in formats:
print(" case %s:" % format.name)