diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2020-12-24 04:22:33 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2020-12-24 04:22:33 +0000 |
commit | 0b0b8b94d57b96696e0f656e6a937c10b6aad4e4 (patch) | |
tree | 8c1cdb38f906d3fa5b06f71f1b9e4264e4593057 /graphics/mesa-dri | |
parent | aea654ab5770665f0ff31baa8c6e5ead74586231 (diff) | |
download | ports-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/Makefile | 3 | ||||
-rw-r--r-- | graphics/mesa-dri/files/01-freebsd.conf | 10 | ||||
-rw-r--r-- | graphics/mesa-dri/pkg-plist | 1 |
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 |