Module Name:    xsrc
Committed By:   macallan
Date:           Fri Oct 25 09:02:25 UTC 2024

Modified Files:
        xsrc/external/mit/xf86-video-ngle/dist/src: ngle_driver.c

Log Message:
set the right visual type for 8bit colour


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
    xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c
diff -u xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c:1.4 xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c:1.5
--- xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c:1.4	Tue Oct 22 08:46:07 2024
+++ xsrc/external/mit/xf86-video-ngle/dist/src/ngle_driver.c	Fri Oct 25 09:02:25 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: ngle_driver.c,v 1.4 2024/10/22 08:46:07 macallan Exp $ */
+/* $NetBSD: ngle_driver.c,v 1.5 2024/10/25 09:02:25 macallan Exp $ */
 /*
  * Copyright (c) 2024 Michael Lorenz
  * All rights reserved.
@@ -545,9 +545,16 @@ NGLEScreenInit(SCREEN_INIT_ARGS_DECL)
 
 	/* mi layer */
 	miClearVisualTypes();
-	if (!miSetVisualTypes(pScrn->depth, TrueColorMask,
-			      pScrn->rgbBits, TrueColor))
-		return FALSE;
+	if (pScrn->bitsPerPixel > 8) {
+		if (!miSetVisualTypes(pScrn->depth, TrueColorMask,
+				      pScrn->rgbBits, TrueColor))
+			return FALSE;
+	} else {
+		if (!miSetVisualTypes(pScrn->depth,
+				      miGetDefaultVisualMask(pScrn->depth),
+				      pScrn->rgbBits, pScrn->defaultVisual))
+			return FALSE;
+	}
 
 	if (!miSetPixmapDepths())
 		return FALSE;

Reply via email to