From: Michel Dänzer <michel.daen...@amd.com>

(Ported from amdgpu commit 0734cdf544ffd3f2ac8749ad0e4bf43f8a5cea50)

Signed-off-by: Michel Dänzer <michel.daen...@amd.com>
---
 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@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to