git: 25cf220540bc - 2023Q1 - graphics/mesa-dri: extend kwin_x11 workaround to crocus

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sun, 15 Jan 2023 18:17:11 UTC
The branch 2023Q1 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=25cf220540bcc03e7e9581e19bc028c69c85d2b1

commit 25cf220540bcc03e7e9581e19bc028c69c85d2b1
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-01-14 17:06:09 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-01-15 18:17:08 +0000

    graphics/mesa-dri: extend kwin_x11 workaround to crocus
    
    PR:             268955
    Tested by:      jsm, probono@puredarwin.org
    Approved by:    manu
    
    (cherry picked from commit fe95d2527471eb9bf3aff8ac02b45482abf911bd)
---
 graphics/mesa-dri/Makefile              | 2 +-
 graphics/mesa-dri/files/01-freebsd.conf | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile
index 9528ab8b625d..c382cd44e2a1 100644
--- a/graphics/mesa-dri/Makefile
+++ b/graphics/mesa-dri/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	mesa-dri
 PORTVERSION=	${MESAVERSION}
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 
 COMMENT=	OpenGL hardware acceleration drivers for DRI2+
diff --git a/graphics/mesa-dri/files/01-freebsd.conf b/graphics/mesa-dri/files/01-freebsd.conf
index 02282ee9e1cb..92c618dcab90 100644
--- a/graphics/mesa-dri/files/01-freebsd.conf
+++ b/graphics/mesa-dri/files/01-freebsd.conf
@@ -1,4 +1,12 @@
 <driconf>
+    <device driver="crocus">
+        <application name="kwin_x11" executable="kwin_x11">
+            <!-- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268955 -->
+            <option name="glx_extension_override" value="-GLX_EXT_buffer_age" />
+            <!-- https://gitlab.freedesktop.org/mesa/mesa/-/commit/580fbbb59a60 -->
+            <option name="glx_disable_ext_buffer_age" value="true" />
+        </application>
+    </device>
     <device driver="iris">
         <application name="kwin_x11" executable="kwin_x11">
             <!-- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251836 -->