X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gma500.c;h=5b08bc32b09646ee37f9d35143631f5c41f28394;hb=27a7e6a24709564e18c3382d0aeda0b40c7ae03b;hp=93d1bb880c94cb051c09692af0cb6dbf0c7856b5;hpb=1b1d56ae4018eaed1da9d6e7032554156b7be020;p=android-x86%2Fexternal-minigbm.git diff --git a/gma500.c b/gma500.c index 93d1bb8..5b08bc3 100644 --- a/gma500.c +++ b/gma500.c @@ -8,11 +8,17 @@ #include "helpers.h" #include "util.h" -static const uint32_t supported_formats[] = { DRM_FORMAT_RGBX8888 }; +static const uint32_t render_target_formats[] = { DRM_FORMAT_RGBX8888 }; static int gma500_init(struct driver *drv) { - return drv_add_linear_combinations(drv, supported_formats, ARRAY_SIZE(supported_formats)); + int ret; + ret = drv_add_combinations(drv, render_target_formats, ARRAY_SIZE(render_target_formats), + &LINEAR_METADATA, BO_USE_RENDER_MASK); + if (ret) + return ret; + + return drv_modify_linear_combinations(drv); } struct backend backend_gma500 = {