aboutsummaryrefslogtreecommitdiff
path: root/graphics/mesa-dri
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2020-12-24 04:22:33 +0000
committerJan Beich <jbeich@FreeBSD.org>2020-12-24 04:22:33 +0000
commit0b0b8b94d57b96696e0f656e6a937c10b6aad4e4 (patch)
tree8c1cdb38f906d3fa5b06f71f1b9e4264e4593057 /graphics/mesa-dri
parentaea654ab5770665f0ff31baa8c6e5ead74586231 (diff)
downloadports-0b0b8b94d57b96696e0f656e6a937c10b6aad4e4.tar.gz
ports-0b0b8b94d57b96696e0f656e6a937c10b6aad4e4.zip
graphics/mesa-dri: exclude buffer age on iris under kwin
Freeze in OpenGL initialization detected PR: 251836 Reported by: Roman, Oleg Nauman, arrowd, Oleksandr Kryvulia Tested by: arrowd, Roman Approved by: manu
Notes
Notes: svn path=/head/; revision=559047
Diffstat (limited to 'graphics/mesa-dri')
-rw-r--r--graphics/mesa-dri/Makefile3
-rw-r--r--graphics/mesa-dri/files/01-freebsd.conf10
-rw-r--r--graphics/mesa-dri/pkg-plist1
3 files changed, 14 insertions, 0 deletions
diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile
index 57798fcf8358..c9739f93106f 100644
--- a/graphics/mesa-dri/Makefile
+++ b/graphics/mesa-dri/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mesa-dri
PORTVERSION= ${MESAVERSION}
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenGL hardware acceleration drivers for DRI2+
@@ -112,5 +113,7 @@ PLIST_SUB+= ${_vd}_VDRIVER="@comment "
post-install:
@${RM} -r ${STAGEDIR}/etc/OpenCL
+ ${INSTALL_DATA} ${FILESDIR}/01-freebsd.conf \
+ ${STAGEDIR}${PREFIX}/share/drirc.d
.include <bsd.port.post.mk>
diff --git a/graphics/mesa-dri/files/01-freebsd.conf b/graphics/mesa-dri/files/01-freebsd.conf
new file mode 100644
index 000000000000..02282ee9e1cb
--- /dev/null
+++ b/graphics/mesa-dri/files/01-freebsd.conf
@@ -0,0 +1,10 @@
+<driconf>
+ <device driver="iris">
+ <application name="kwin_x11" executable="kwin_x11">
+ <!-- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251836 -->
+ <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>
+</driconf>
diff --git a/graphics/mesa-dri/pkg-plist b/graphics/mesa-dri/pkg-plist
index f004c141ad61..d0020d968ba9 100644
--- a/graphics/mesa-dri/pkg-plist
+++ b/graphics/mesa-dri/pkg-plist
@@ -33,5 +33,6 @@ include/GL/internal/dri_interface.h
libdata/pkgconfig/dri.pc
@comment libdata/pkgconfig/gbm.pc
share/drirc.d/00-mesa-defaults.conf
+share/drirc.d/01-freebsd.conf
%%INTEL_VDRIVER%%share/vulkan/icd.d/intel_icd.%%ARCH%%.json
%%AMD_VDRIVER%%share/vulkan/icd.d/radeon_icd.%%ARCH%%.json