X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=helpers.h;h=e265b42ff044e713a163f78688420c8fcaea73b3;hb=6b41fb55deae7d8ae00c33f7ce849d6fd6525d77;hp=64e8489e3917b6b47e9a58f1ebec995631f711c0;hpb=71611d63feec6d7921a1acf7ea52c6b2c2465e4a;p=android-x86%2Fexternal-minigbm.git diff --git a/helpers.h b/helpers.h index 64e8489..e265b42 100644 --- a/helpers.h +++ b/helpers.h @@ -25,12 +25,14 @@ void drv_increment_reference_count(struct driver *drv, struct bo *bo, void drv_decrement_reference_count(struct driver *drv, struct bo *bo, size_t plane); uint32_t drv_log_base2(uint32_t value); -void drv_insert_supported_combination(struct driver *drv, uint32_t format, - uint64_t usage, uint64_t modifier); -void drv_insert_combinations(struct driver *drv, - struct supported_combination *combos, - uint32_t size); -void drv_modify_supported_combination(struct driver *drv, uint32_t format, - uint64_t usage, uint64_t modifier); -int drv_add_kms_flags(struct driver *drv); +int drv_add_combination(struct driver *drv, uint32_t format, + struct format_metadata *metadata, uint64_t usage); +int drv_add_combinations(struct driver *drv, const uint32_t *formats, + uint32_t num_formats, struct format_metadata *metadata, + uint64_t usage); +void drv_modify_combination(struct driver *drv, uint32_t format, + struct format_metadata *metadata, uint64_t usage); +struct kms_item *drv_query_kms(struct driver *drv, uint32_t *num_items); +int drv_add_linear_combinations(struct driver *drv, const uint32_t *formats, + uint32_t num_formats); #endif