Module Name: src Committed By: mrg Date: Tue Apr 16 21:20:52 UTC 2019
Modified Files: src/distrib/sets: mkvars.mk sets.subr src/distrib/sets/lists/xbase: mi shl.mi src/distrib/sets/lists/xcomp: md.evbarm md.i386 mi shl.mi src/distrib/sets/lists/xdebug: md.amd64 mi shl.mi src/distrib/sets/lists/xserver: mi src/etc/mtree: NetBSD.dist.Xorg src/external/mit/xorg/lib: Makefile src/external/mit/xorg/lib/libepoxy: Makefile src/external/mit/xorg/lib/libgbm: Makefile src/external/mit/xorg/server/xorg-server/hw/xfree86: Makefile src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg: Makefile src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting: Makefile src/share/mk: bsd.own.mk Log Message: enable EGL and glamor. partly from maya@. for x86 and evbarm: - install headers and libEGL - install xorg-server glamoregl component - link xorg drivers against gbm/egl bonus fix: - fix some wrongly marked compatx11file files build tested on shark, sgimips, evbarm64-el, amd64 and i386. run tested on radeon, intel and nvidia on amd64, including 'modesetting' driver on amd64. however, my systems disable it due to llvmpipe so i'm not sure what is happening. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/distrib/sets/mkvars.mk cvs rdiff -u -r1.185 -r1.186 src/distrib/sets/sets.subr cvs rdiff -u -r1.150 -r1.151 src/distrib/sets/lists/xbase/mi cvs rdiff -u -r1.82 -r1.83 src/distrib/sets/lists/xbase/shl.mi cvs rdiff -u -r1.13 -r1.14 src/distrib/sets/lists/xcomp/md.evbarm cvs rdiff -u -r1.60 -r1.61 src/distrib/sets/lists/xcomp/md.i386 cvs rdiff -u -r1.207 -r1.208 src/distrib/sets/lists/xcomp/mi cvs rdiff -u -r1.50 -r1.51 src/distrib/sets/lists/xcomp/shl.mi cvs rdiff -u -r1.45 -r1.46 src/distrib/sets/lists/xdebug/md.amd64 cvs rdiff -u -r1.30 -r1.31 src/distrib/sets/lists/xdebug/mi cvs rdiff -u -r1.46 -r1.47 src/distrib/sets/lists/xdebug/shl.mi cvs rdiff -u -r1.40 -r1.41 src/distrib/sets/lists/xserver/mi cvs rdiff -u -r1.24 -r1.25 src/etc/mtree/NetBSD.dist.Xorg cvs rdiff -u -r1.48 -r1.49 src/external/mit/xorg/lib/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libepoxy/Makefile cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/libgbm/Makefile cvs rdiff -u -r1.37 -r1.38 \ src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile cvs rdiff -u -r1.16 -r1.17 \ src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile cvs rdiff -u -r1.1129 -r1.1130 src/share/mk/bsd.own.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/mkvars.mk diff -u src/distrib/sets/mkvars.mk:1.36 src/distrib/sets/mkvars.mk:1.37 --- src/distrib/sets/mkvars.mk:1.36 Sun Mar 10 11:04:08 2019 +++ src/distrib/sets/mkvars.mk Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: mkvars.mk,v 1.36 2019/03/10 11:04:08 mrg Exp $ +# $NetBSD: mkvars.mk,v 1.37 2019/04/16 21:20:51 mrg Exp $ MKEXTRAVARS= \ MACHINE \ @@ -7,6 +7,7 @@ MKEXTRAVARS= \ HAVE_GCC \ HAVE_GDB \ HAVE_XORG_SERVER_VER \ + HAVE_XORG_GLAMOR \ HAVE_MESA_VER \ HAVE_BINUTILS \ HAVE_LIBGCC_EH \ Index: src/distrib/sets/sets.subr diff -u src/distrib/sets/sets.subr:1.185 src/distrib/sets/sets.subr:1.186 --- src/distrib/sets/sets.subr:1.185 Sun Mar 10 11:04:08 2019 +++ src/distrib/sets/sets.subr Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: sets.subr,v 1.185 2019/03/10 11:04:08 mrg Exp $ +# $NetBSD: sets.subr,v 1.186 2019/04/16 21:20:51 mrg Exp $ # # @@ -180,7 +180,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g # In each file, a record consists of a path and a System Package name, # separated by whitespace. E.g., # -# # $NetBSD: sets.subr,v 1.185 2019/03/10 11:04:08 mrg Exp $ +# # $NetBSD: sets.subr,v 1.186 2019/04/16 21:20:51 mrg Exp $ # . base-sys-root [keyword[,...]] # ./altroot base-sys-root # ./bin base-sys-root @@ -215,6 +215,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g # gdb=<n> <n> = value of ${HAVE_GDB} # openssl=<n> <n> = value of ${HAVE_OPENSSL} # xorg_server_ver=<n> <n> = value of ${HAVE_XORG_SERVER_VER} +# xorg_glamor ${HAVE_XORG_GLAMOR} != no # mesa_ver=<n> <n> = value of ${HAVE_MESA_VER} # # 2. The USE_<name>: Index: src/distrib/sets/lists/xbase/mi diff -u src/distrib/sets/lists/xbase/mi:1.150 src/distrib/sets/lists/xbase/mi:1.151 --- src/distrib/sets/lists/xbase/mi:1.150 Mon Mar 11 09:20:13 2019 +++ src/distrib/sets/lists/xbase/mi Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.150 2019/03/11 09:20:13 mrg Exp $ +# $NetBSD: mi,v 1.151 2019/04/16 21:20:51 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -146,6 +146,7 @@ ./usr/X11R7/bin/xwud -unknown- xorg ./usr/X11R7/include base-x11-root xorg ./usr/X11R7/include/DPS base-x11-root xorg +./usr/X11R7/include/EGL base-x11-root xorg ./usr/X11R7/include/GL base-x11-root xorg ./usr/X11R7/include/GL/internal base-x11-root xorg ./usr/X11R7/include/KHR base-x11-root xorg Index: src/distrib/sets/lists/xbase/shl.mi diff -u src/distrib/sets/lists/xbase/shl.mi:1.82 src/distrib/sets/lists/xbase/shl.mi:1.83 --- src/distrib/sets/lists/xbase/shl.mi:1.82 Wed Jun 6 03:09:12 2018 +++ src/distrib/sets/lists/xbase/shl.mi Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.82 2018/06/06 03:09:12 snj Exp $ +# $NetBSD: shl.mi,v 1.83 2019/04/16 21:20:51 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -20,6 +20,9 @@ ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so -unknown- xorg ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2 -unknown- xorg ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2.0 -unknown- xorg +./usr/X11R7/lib/libEGL.so -unknown- xorg,compatx11file,xorg_glamor +./usr/X11R7/lib/libEGL.so.0 -unknown- xorg,compatx11file,xorg_glamor +./usr/X11R7/lib/libEGL.so.0.0 -unknown- xorg,compatx11file,xorg_glamor ./usr/X11R7/lib/libFS.so -unknown- xorg,compatx11file ./usr/X11R7/lib/libFS.so.7 -unknown- xorg,compatx11file ./usr/X11R7/lib/libFS.so.7.0 -unknown- xorg,compatx11file @@ -311,3 +314,4 @@ ./usr/X11R7/lib/libxshmfence.so -unknown- xorg,compatx11file ./usr/X11R7/lib/libxshmfence.so.1 -unknown- xorg,compatx11file ./usr/X11R7/lib/libxshmfence.so.1.0 -unknown- xorg,compatx11file +./usr/X11R7/lib/pkgconfig/egl.pc -unknown- xorg,xorg_glamor Index: src/distrib/sets/lists/xcomp/md.evbarm diff -u src/distrib/sets/lists/xcomp/md.evbarm:1.13 src/distrib/sets/lists/xcomp/md.evbarm:1.14 --- src/distrib/sets/lists/xcomp/md.evbarm:1.13 Tue Mar 12 23:50:56 2019 +++ src/distrib/sets/lists/xcomp/md.evbarm Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: md.evbarm,v 1.13 2019/03/12 23:50:56 christos Exp $ +# $NetBSD: md.evbarm,v 1.14 2019/04/16 21:20:51 mrg Exp $ ./usr/X11R7/include/libdrm/nouveau/nvif/cl0080.h -unknown- xorg ./usr/X11R7/include/libdrm/nouveau/nvif/cl9097.h -unknown- xorg ./usr/X11R7/include/libdrm/nouveau/nvif/class.h -unknown- xorg @@ -8,9 +8,9 @@ ./usr/X11R7/include/libdrm/nouveau/nvif/unpack.h -unknown- xorg ./usr/X11R7/include/vdpau/vdpau.h -unknown- xorg ./usr/X11R7/include/vdpau/vdpau_x11.h -unknown- xorg -./usr/X11R7/lib/libdrm_nouveau.a -unknown- xorg -./usr/X11R7/lib/libdrm_nouveau_p.a -unknown- profile,xorg -./usr/X11R7/lib/libdrm_nouveau_pic.a -unknown- xorg,picinstall +./usr/X11R7/lib/libdrm_nouveau.a -unknown- xorg,compatx11file +./usr/X11R7/lib/libdrm_nouveau_p.a -unknown- profile,xorg,compatx11file +./usr/X11R7/lib/libdrm_nouveau_pic.a -unknown- xorg,picinstall,compatx11file ./usr/X11R7/lib/libvdpau.a -unknown- xorg,compatx11file ./usr/X11R7/lib/libvdpau_p.a -unknown- profile,xorg,compatx11file ./usr/X11R7/lib/libvdpau_pic.a -unknown- xorg,picinstall,compatx11file Index: src/distrib/sets/lists/xcomp/md.i386 diff -u src/distrib/sets/lists/xcomp/md.i386:1.60 src/distrib/sets/lists/xcomp/md.i386:1.61 --- src/distrib/sets/lists/xcomp/md.i386:1.60 Tue Mar 12 23:50:56 2019 +++ src/distrib/sets/lists/xcomp/md.i386 Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: md.i386,v 1.60 2019/03/12 23:50:56 christos Exp $ +# $NetBSD: md.i386,v 1.61 2019/04/16 21:20:51 mrg Exp $ #./usr/libdata/lint/llib-lIntelXvMC.ln -unknown- lint,xorg ./usr/X11R7/include/intel_bufmgr.h -unknown- obsolete ./usr/X11R7/include/libdrm/nouveau/nvif/cl0080.h -unknown- xorg @@ -22,18 +22,19 @@ ./usr/X11R7/lib/libchromeXvMCPro_pic.a -unknown- xorg,picinstall ./usr/X11R7/lib/libchromeXvMC_p.a -unknown- profile,xorg ./usr/X11R7/lib/libchromeXvMC_pic.a -unknown- xorg,picinstall -./usr/X11R7/lib/libdrm_amdgpu.a -unknown- xorg,compatx11file -./usr/X11R7/lib/libdrm_amdgpu_p.a -unknown- profile,xorg,compatx11file -./usr/X11R7/lib/libdrm_amdgpu_pic.a -unknown- xorg,picinstall,compatx11file +./usr/X11R7/lib/libdrm_amdgpu.a -unknown- xorg +./usr/X11R7/lib/libdrm_amdgpu_p.a -unknown- profile,xorg +./usr/X11R7/lib/libdrm_amdgpu_pic.a -unknown- xorg,picinstall ./usr/X11R7/lib/libdrm_intel.a -unknown- xorg ./usr/X11R7/lib/libdrm_intel_p.a -unknown- profile,xorg ./usr/X11R7/lib/libdrm_intel_pic.a -unknown- xorg,picinstall ./usr/X11R7/lib/libdrm_nouveau.a -unknown- xorg ./usr/X11R7/lib/libdrm_nouveau_p.a -unknown- profile,xorg ./usr/X11R7/lib/libdrm_nouveau_pic.a -unknown- xorg,picinstall -./usr/X11R7/lib/libvdpau.a -unknown- xorg,compatx11file -./usr/X11R7/lib/libvdpau_p.a -unknown- profile,xorg,compatx11file -./usr/X11R7/lib/libvdpau_pic.a -unknown- xorg,picinstall,compatx11file +./usr/X11R7/lib/libvdpau.a -unknown- xorg +./usr/X11R7/lib/libvdpau_p.a -unknown- profile,xorg +./usr/X11R7/lib/libvdpau_pic.a -unknown- xorg,picinstall +./usr/X11R7/lib/pkgconfig/egl.pc -unknown- xorg,xorg_glamor ./usr/X11R7/lib/pkgconfig/libdrm_amdgpu.pc -unknown- xorg ./usr/X11R7/lib/pkgconfig/libdrm_intel.pc -unknown- xorg ./usr/X11R7/lib/pkgconfig/libdrm_nouveau.pc -unknown- xorg Index: src/distrib/sets/lists/xcomp/mi diff -u src/distrib/sets/lists/xcomp/mi:1.207 src/distrib/sets/lists/xcomp/mi:1.208 --- src/distrib/sets/lists/xcomp/mi:1.207 Tue Mar 12 03:37:23 2019 +++ src/distrib/sets/lists/xcomp/mi Tue Apr 16 21:20:51 2019 @@ -1,10 +1,15 @@ -# $NetBSD: mi,v 1.207 2019/03/12 03:37:23 mrg Exp $ +# $NetBSD: mi,v 1.208 2019/04/16 21:20:51 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # ./etc/mtree/set.xcomp xcomp-sys-root ./usr/X11R7/bin/freetype-config -unknown- xorg ./usr/X11R7/bin/xft-config -unknown- obsolete +./usr/X11R7/include/EGL/egl.h -unknown- xorg,xorg_glamor +./usr/X11R7/include/EGL/eglext.h -unknown- xorg,xorg_glamor +./usr/X11R7/include/EGL/eglextchromium.h -unknown- xorg,xorg_glamor +./usr/X11R7/include/EGL/eglmesaext.h -unknown- xorg,xorg_glamor +./usr/X11R7/include/EGL/eglplatform.h -unknown- xorg,xorg_glamor ./usr/X11R7/include/GL/GLwDrawA.h -unknown- xorg ./usr/X11R7/include/GL/GLwDrawAP.h -unknown- xorg ./usr/X11R7/include/GL/GLwMDrawA.h -unknown- xorg @@ -1103,6 +1108,8 @@ ./usr/X11R7/lib/X11/config/xorg.cf -unknown- xorg ./usr/X11R7/lib/X11/config/xorgsite.def -unknown- xorg ./usr/X11R7/lib/X11/config/xorgversion.def -unknown- xorg +./usr/X11R7/lib/libEGL.a -unknown- xorg,compatx11file,xorg_glamor +./usr/X11R7/lib/libEGL_p.a -unknown- profile,xorg,compatx11file,xorg_glamor ./usr/X11R7/lib/libFS.a -unknown- xorg,compatx11file ./usr/X11R7/lib/libFS_p.a -unknown- profile,xorg,compatx11file ./usr/X11R7/lib/libGL.a -unknown- xorg,compatx11file Index: src/distrib/sets/lists/xcomp/shl.mi diff -u src/distrib/sets/lists/xcomp/shl.mi:1.50 src/distrib/sets/lists/xcomp/shl.mi:1.51 --- src/distrib/sets/lists/xcomp/shl.mi:1.50 Sun Mar 11 09:43:39 2018 +++ src/distrib/sets/lists/xcomp/shl.mi Tue Apr 16 21:20:51 2019 @@ -1,7 +1,10 @@ -# $NetBSD: shl.mi,v 1.50 2018/03/11 09:43:39 mrg Exp $ +# $NetBSD: shl.mi,v 1.51 2019/04/16 21:20:51 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # +./usr/X11R7/lib/libEGL.a -unknown- xorg,xorg_glamor +./usr/X11R7/lib/libEGL_p.a -unknown- profile,xorg,xorg_glamor +./usr/X11R7/lib/libEGL_pic.a -unknown- xorg,picinstall,compatx11file,xorg_glamor ./usr/X11R7/lib/libFS_pic.a -unknown- xorg,picinstall,compatx11file ./usr/X11R7/lib/libGLU_pic.a -unknown- xorg,picinstall,compatx11file ./usr/X11R7/lib/libGL_pic.a -unknown- xorg,picinstall,compatx11file Index: src/distrib/sets/lists/xdebug/md.amd64 diff -u src/distrib/sets/lists/xdebug/md.amd64:1.45 src/distrib/sets/lists/xdebug/md.amd64:1.46 --- src/distrib/sets/lists/xdebug/md.amd64:1.45 Mon Mar 11 17:50:19 2019 +++ src/distrib/sets/lists/xdebug/md.amd64 Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: md.amd64,v 1.45 2019/03/11 17:50:19 kamil Exp $ +# $NetBSD: md.amd64,v 1.46 2019/04/16 21:20:51 mrg Exp $ ./usr/X11R7/lib/libI810XvMC_g.a -unknown- debuglib,xorg,compatx11file ./usr/X11R7/lib/libIntelXvMC_g.a -unknown- debuglib,xorg,compatx11file ./usr/X11R7/lib/libchromeXvMCPro_g.a -unknown- debuglib,xorg,compatx11file @@ -41,7 +41,7 @@ ./usr/libdata/debug/usr/X11R7/lib/libdrm_intel.so.0.2.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.2.0.debug -unknown- xorg,obsolete ./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.3.0.debug -unknown- xorg,debug,compatx11file -./usr/libdata/debug/usr/X11R7/lib/libvdpau.so.1.0.debug -unknown- xorg,debug +./usr/libdata/debug/usr/X11R7/lib/libvdpau.so.1.0.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i810_dri.so.0.debug -unknown- obsolete ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i915_dri.so.0.debug -unknown- xorg,debug ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i965_dri.so.0.debug -unknown- xorg,debug Index: src/distrib/sets/lists/xdebug/mi diff -u src/distrib/sets/lists/xdebug/mi:1.30 src/distrib/sets/lists/xdebug/mi:1.31 --- src/distrib/sets/lists/xdebug/mi:1.30 Mon Mar 11 09:20:13 2019 +++ src/distrib/sets/lists/xdebug/mi Tue Apr 16 21:20:51 2019 @@ -1,6 +1,7 @@ -# $NetBSD: mi,v 1.30 2019/03/11 09:20:13 mrg Exp $ +# $NetBSD: mi,v 1.31 2019/04/16 21:20:51 mrg Exp $ ./etc/mtree/set.xdebug comp-sys-root ./usr/X11R7/lib -unknown- debuglib,xorg,compatx11dir +./usr/X11R7/lib/libEGL_g.a -unknown- debuglib,xorg,compatx11file,xorg_glamor ./usr/X11R7/lib/libFS_g.a -unknown- debuglib,xorg,compatx11file ./usr/X11R7/lib/libGLU_g.a -unknown- debuglib,xorg,compatx11file ./usr/X11R7/lib/libGL_g.a -unknown- debuglib,xorg,compatx11file Index: src/distrib/sets/lists/xdebug/shl.mi diff -u src/distrib/sets/lists/xdebug/shl.mi:1.46 src/distrib/sets/lists/xdebug/shl.mi:1.47 --- src/distrib/sets/lists/xdebug/shl.mi:1.46 Fri Mar 15 07:03:36 2019 +++ src/distrib/sets/lists/xdebug/shl.mi Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: shl.mi,v 1.46 2019/03/15 07:03:36 mrg Exp $ +# $NetBSD: shl.mi,v 1.47 2019/04/16 21:20:51 mrg Exp $ ./usr/libdata/debug/usr/X11R7/lib -unknown- xorg,debug,compatx11dir ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/libximcp.so.2.0.debug obsolete xorg,obsolete ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/libxlcDef.so.2.0.debug obsolete xorg,obsolete @@ -12,6 +12,7 @@ ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xlibi18n.so.2.0.debug -unknown- xorg,debug ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xlocale.so.2.0.debug -unknown- xorg,debug,obsolete ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2.0.debug -unknown- xorg,debug +./usr/libdata/debug/usr/X11R7/lib/libEGL.so.0.0.debug -unknown- xorg,debug,compatx11file,xorg_glamor ./usr/libdata/debug/usr/X11R7/lib/libFS.so.7.0.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/libGL.so.3.0.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/libGLU.so.3.0.debug -unknown- xorg,debug,compatx11file @@ -104,6 +105,7 @@ ./usr/libdata/debug/usr/X11R7/lib/libxkbfile.so.2.0.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/libxkbui.so.2.0.debug -unknown- xorg,debug,compatx11file ./usr/libdata/debug/usr/X11R7/lib/libxshmfence.so.1.0.debug -unknown- xorg,debug,compatx11file +./usr/libdata/debug/usr/X11R7/lib/modules/libglamoregl.so.0.debug -unknown- xorg,debug,xorg_glamor ./usr/libdata/debug/usr/X11R7/lib/modules/dri/gallium_dri.so.0.debug -unknown- xorg,debug ./usr/libdata/debug/usr/X11R7/lib/modules/dri/kms_swrast_dri.so.0.debug -unknown- xorg,debug ./usr/libdata/debug/usr/X11R7/lib/modules/dri/libmesa_dri.so.0.debug -unknown- obsolete,machine=amd64,mesa_ver=18 Index: src/distrib/sets/lists/xserver/mi diff -u src/distrib/sets/lists/xserver/mi:1.40 src/distrib/sets/lists/xserver/mi:1.41 --- src/distrib/sets/lists/xserver/mi:1.40 Fri Mar 15 07:03:36 2019 +++ src/distrib/sets/lists/xserver/mi Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.40 2019/03/15 07:03:36 mrg Exp $ +# $NetBSD: mi,v 1.41 2019/04/16 21:20:51 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -21,6 +21,8 @@ ./usr/X11R7/lib/modules/dri/libmesa_dri.so.0 -unknown- xorg,machine=i386,mesa_ver=10 ./usr/X11R7/lib/modules/dri/swrast_dri.so -unknown- xorg ./usr/X11R7/lib/modules/dri/swrast_dri.so.0 -unknown- xorg +./usr/X11R7/lib/modules/libglamoregl.so -unknown- xorg,xorg_glamor +./usr/X11R7/lib/modules/libglamoregl.so.0 -unknown- xorg,xorg_glamor ./usr/X11R7/man/cat1/Xmark.0 -unknown- .cat,xorg ./usr/X11R7/man/cat1/Xnest.0 -unknown- .cat,xorg ./usr/X11R7/man/cat1/Xserver.0 -unknown- .cat,xorg Index: src/etc/mtree/NetBSD.dist.Xorg diff -u src/etc/mtree/NetBSD.dist.Xorg:1.24 src/etc/mtree/NetBSD.dist.Xorg:1.25 --- src/etc/mtree/NetBSD.dist.Xorg:1.24 Sun Mar 10 11:18:02 2019 +++ src/etc/mtree/NetBSD.dist.Xorg Tue Apr 16 21:20:50 2019 @@ -1,8 +1,9 @@ -# $NetBSD: NetBSD.dist.Xorg,v 1.24 2019/03/10 11:18:02 mrg Exp $ +# $NetBSD: NetBSD.dist.Xorg,v 1.25 2019/04/16 21:20:50 mrg Exp $ ./usr/X11R7 ./usr/X11R7/bin ./usr/X11R7/include ./usr/X11R7/include/DPS +./usr/X11R7/include/EGL ./usr/X11R7/include/GL ./usr/X11R7/include/GL/internal ./usr/X11R7/include/KHR Index: src/external/mit/xorg/lib/Makefile diff -u src/external/mit/xorg/lib/Makefile:1.48 src/external/mit/xorg/lib/Makefile:1.49 --- src/external/mit/xorg/lib/Makefile:1.48 Tue Mar 19 06:19:44 2019 +++ src/external/mit/xorg/lib/Makefile Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.48 2019/03/19 06:19:44 mrg Exp $ +# $NetBSD: Makefile,v 1.49 2019/04/16 21:20:51 mrg Exp $ # build libraries for xorg @@ -53,6 +53,10 @@ SUBDIR+=libGLU libGLw libXaw6 libXaw lib libXdmGreet \ xcb-util SUBDIR+=libgbm${OLD_PREFIX} +.if ${HAVE_XORG_GLAMOR} != "no" +# libEGL depends upon libgbm +SUBDIR+=.WAIT libEGL +.endif .include <bsd.buildinstall.mk> .include <bsd.subdir.mk> Index: src/external/mit/xorg/lib/libepoxy/Makefile diff -u src/external/mit/xorg/lib/libepoxy/Makefile:1.2 src/external/mit/xorg/lib/libepoxy/Makefile:1.3 --- src/external/mit/xorg/lib/libepoxy/Makefile:1.2 Sun Mar 5 11:52:38 2017 +++ src/external/mit/xorg/lib/libepoxy/Makefile Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2017/03/05 11:52:38 mrg Exp $ +# $NetBSD: Makefile,v 1.3 2019/04/16 21:20:51 mrg Exp $ .include <bsd.own.mk> @@ -12,9 +12,12 @@ SRCS= \ dispatch_glx.c \ gl_generated_dispatch.c \ glx_generated_dispatch.c -SRCS.EGL= \ + +.if ${HAVE_XORG_GLAMOR} != "no" +SRCS+= \ dispatch_egl.c \ egl_generated_dispatch.c +.endif INCSDIR=${X11INCDIR}/epoxy INCS= \ Index: src/external/mit/xorg/lib/libgbm/Makefile diff -u src/external/mit/xorg/lib/libgbm/Makefile:1.3 src/external/mit/xorg/lib/libgbm/Makefile:1.4 --- src/external/mit/xorg/lib/libgbm/Makefile:1.3 Sun Mar 10 10:51:58 2019 +++ src/external/mit/xorg/lib/libgbm/Makefile Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2019/03/10 10:51:58 mrg Exp $ +# $NetBSD: Makefile,v 1.4 2019/04/16 21:20:51 mrg Exp $ .include <bsd.own.mk> @@ -40,6 +40,7 @@ COPTS.gbm_dri.c+= -Wno-error .include "../libloader.mk" .PATH: ${X11SRCDIR.Mesa}/src/gbm/main +.PATH: ${X11SRCDIR.Mesa}/src/gbm/backends/dri INCS= gbm.h INCSDIR= ${X11INCDIR} Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.37 src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.38 --- src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.37 Mon Dec 31 11:14:04 2018 +++ src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile Tue Apr 16 21:20:51 2019 @@ -1,4 +1,6 @@ -# $NetBSD: Makefile,v 1.37 2018/12/31 11:14:04 mrg Exp $ +# $NetBSD: Makefile,v 1.38 2019/04/16 21:20:51 mrg Exp $ + +.include <bsd.own.mk> SUBDIR= common ddc dixmods doc dri dri2 i2c loader \ xf86modes exa \ @@ -10,6 +12,10 @@ SUBDIR= common ddc dixmods doc dri dri2 SUBDIR+= int10 .endif +.if ${HAVE_XORG_GLAMOR} != "no" +SUBDIR+= glamor_egl +.endif + SUBDIR+= .WAIT utils SUBDIR+= .WAIT Xorg Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.16 src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.17 --- src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.16 Mon Dec 31 11:14:04 2018 +++ src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile Tue Apr 16 21:20:52 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2018/12/31 11:14:04 mrg Exp $ +# $NetBSD: Makefile,v 1.17 2019/04/16 21:20:52 mrg Exp $ .include <bsd.own.mk> @@ -34,7 +34,7 @@ LDADD+= ${LDADD.dix} LDADD+= ${LDADD.config} LDADD+= ${LDADD.dbe} .if ${HAVE_XORG_GLAMOR} != "no" -LDADD+= ${LDADD.glamor} +LDADD+= ${LDADD.glamor} ${LDADD.gbm} .endif LDADD+= ${LDADD.record} LDADD+= ${LDADD.hw/xfree86/loader} Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.2 src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.3 --- src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.2 Mon Dec 31 11:14:04 2018 +++ src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile Tue Apr 16 21:20:52 2019 @@ -1,4 +1,6 @@ -# $NetBSD: Makefile,v 1.2 2018/12/31 11:14:04 mrg Exp $ +# $NetBSD: Makefile,v 1.3 2019/04/16 21:20:52 mrg Exp $ + +.include <bsd.own.mk> DRIVER= xf86-video-modesetting DRIVER_NAME= modesetting_drv @@ -22,6 +24,11 @@ CPPFLAGS+= ${X11FLAGS.DIX} \ -I${X11SRCDIR.xorg-server}/parser \ -I${X11SRCDIR.xorg-server}/ramdac \ +.if ${HAVE_XORG_GLAMOR} != "no" +CPPFLAGS+= -DGLAMOR_HAS_GBM \ + -DGLAMOR_HAS_GBM_LINEAR +.endif + # Set some overrides so Makefile.xf86-driver works for this # built-in driver. Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1129 src/share/mk/bsd.own.mk:1.1130 --- src/share/mk/bsd.own.mk:1.1129 Mon Apr 15 15:56:40 2019 +++ src/share/mk/bsd.own.mk Tue Apr 16 21:20:51 2019 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1129 2019/04/15 15:56:40 maya Exp $ +# $NetBSD: bsd.own.mk,v 1.1130 2019/04/16 21:20:51 mrg Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -1472,7 +1472,7 @@ HAVE_XORG_SERVER_VER?=120 .if ${HAVE_XORG_SERVER_VER} == "120" XORG_SERVER_SUBDIR?=xorg-server -. if ${MACHINE} == "amd64" || ${MACHINE} == "i386" +. if ${MACHINE} == "amd64" || ${MACHINE} == "i386" || ${MACHINE} == "evbarm" HAVE_XORG_GLAMOR?= yes . endif .else