From 45d9d55cc110df73c38db25e0254b7118268e157 Mon Sep 17 00:00:00 2001 From: Icenowy Zheng Date: Sat, 30 Nov 2024 17:11:09 +0800 Subject: [PATCH] zink: don't assert geometryShader for IMG proprietary driver The proprietary driver for Imagination Rogue-architecture GPUs does not come with geometryShader support. Change the assert for it to another if condition. Signed-off-by: Icenowy Zheng Part-of: --- src/gallium/drivers/zink/zink_screen.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index fa1715b17ce..05faeaf266c 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -2845,10 +2845,9 @@ init_driver_workarounds(struct zink_screen *screen) } if (zink_driverid(screen) == - VK_DRIVER_ID_IMAGINATION_PROPRIETARY) { - assert(screen->info.feats.features.geometryShader); + VK_DRIVER_ID_IMAGINATION_PROPRIETARY && + screen->info.feats.features.geometryShader) screen->driver_workarounds.no_linesmooth = true; - } /* This is a workarround for the lack of * gl_PointSize + glPolygonMode(..., GL_LINE), in the imagination