modesetting: add support for GBM_FORMAT_ARGB1555
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Signed-off-by: Yuriy Vasilev <uuvasiliev@yandex.ru>
This commit is contained in:
parent
8315fc4ea2
commit
5b9010fa6b
|
@ -1022,12 +1022,20 @@ drmmode_create_bo(drmmode_ptr drmmode, drmmode_bo *bo,
|
||||||
#endif
|
#endif
|
||||||
uint32_t format;
|
uint32_t format;
|
||||||
|
|
||||||
if (drmmode->scrn->depth == 30)
|
switch (drmmode->scrn->depth) {
|
||||||
format = GBM_FORMAT_ARGB2101010;
|
case 15:
|
||||||
else if (drmmode->scrn->depth == 16)
|
format = GBM_FORMAT_ARGB1555;
|
||||||
|
break;
|
||||||
|
case 16:
|
||||||
format = GBM_FORMAT_RGB565;
|
format = GBM_FORMAT_RGB565;
|
||||||
else
|
break;
|
||||||
|
case 30:
|
||||||
|
format = GBM_FORMAT_ARGB2101010;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
format = GBM_FORMAT_ARGB8888;
|
format = GBM_FORMAT_ARGB8888;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef GBM_BO_WITH_MODIFIERS
|
#ifdef GBM_BO_WITH_MODIFIERS
|
||||||
num_modifiers = get_modifiers_set(drmmode->scrn, format, &modifiers,
|
num_modifiers = get_modifiers_set(drmmode->scrn, format, &modifiers,
|
||||||
|
|
Loading…
Reference in New Issue