drmHashInsert(drv->buffer_table, bo->handles[plane].u32, (void *)(num - 1));
}
-uint32_t drv_log_base2(uint32_t value)
+void drv_add_combination(struct driver *drv, const uint32_t format,
+ struct format_metadata *metadata, uint64_t use_flags)
{
- int ret = 0;
+ struct combination combo = { .format = format,
+ .metadata = *metadata,
+ .use_flags = use_flags };
- while (value >>= 1)
- ++ret;
-
- return ret;
+ drv_array_append(drv->combos, &combo);
}
void drv_add_combinations(struct driver *drv, const uint32_t *formats, uint32_t num_formats,