From: Michel Dänzer <michel.daenzer@xxxxxxx> (Ported from amdgpu commit 0734cdf544ffd3f2ac8749ad0e4bf43f8a5cea50) Signed-off-by: Michel Dänzer <michel.daenzer@xxxxxxx> --- src/radeon_bo_helper.c | 2 ++ src/radeon_glamor.c | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/radeon_bo_helper.c b/src/radeon_bo_helper.c index da5a484f2..8b3e57974 100644 --- a/src/radeon_bo_helper.c +++ b/src/radeon_bo_helper.c @@ -39,6 +39,8 @@ radeon_get_gbm_format(int depth, int bitsPerPixel) case 8: return GBM_FORMAT_R8; #endif + case 15: + return GBM_FORMAT_ARGB1555; case 16: return GBM_FORMAT_RGB565; case 32: diff --git a/src/radeon_glamor.c b/src/radeon_glamor.c index bffc89ec6..68873cc41 100644 --- a/src/radeon_glamor.c +++ b/src/radeon_glamor.c @@ -109,9 +109,14 @@ radeon_glamor_pre_init(ScrnInfoPtr scrn) "glamor may not work (well) with GPUs < RV515.\n"); } +#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(1,20,99,0,0) if (scrn->depth < 24) { - xf86DrvMsg(scrn->scrnIndex, s ? X_ERROR : X_WARNING, - "glamor requires depth >= 24, disabling.\n"); +#else + if (scrn->depth < 15) { +#endif + xf86DrvMsg(scrn->scrnIndex, X_ERROR, + "Depth %d not supported with glamor, disabling\n", + scrn->depth); return FALSE; } -- 2.20.1 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx