Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
24.1.7_1 01 Nov 2024 18:09:57 |
Jung-uk Kim (jkim) |
graphics/mesa-dri: fix build with clang 19
Reviewed by: manu
Tested by: jbeich
PR: 282316 |
24.1.7 05 Sep 2024 06:52:19 |
Emmanuel Vadot (manu) Author: Anton Saietskii |
graphics/mesa-dri: Remove intel-rt from MESON_ARGS
This isn't needed after 17257d707a58595d2a5c3cc95cdf2966f397b8f1.
PR: 281111 |
24.1.7 05 Sep 2024 06:41:34 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.1.7
Release notes
(24.1.6): https://lists.freedesktop.org/archives/mesa-dev/2024-August/226294.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-August/226303.html
Differential Revision: https://reviews.freebsd.org/D46478
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.1.5_1 27 Aug 2024 16:29:44 |
Emmanuel Vadot (manu) |
devel/libclc: Flavorize the port
Defines some flavors for llvm15 to llvm18 for libclc.
This will allow users to use a different LLVM_DEFAULT without having
to rely on the default one (llvm15 for now).
PR: 280863
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.1.5 23 Aug 2024 14:04:41 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Always disable intel-rt on !amd64
Since anv is only included for x86(-64) the MESON_ON isn't added to MESON_ARGS.
So explicitely disable intel-rt on !amd64 since it doesn't work.
Reported by: eduardo@freebsd.org
Spoonsored by: Beckhoff Automation GmbH & Co. KG |
24.1.5 22 Aug 2024 08:33:24 |
Emmanuel Vadot (manu) |
graphics/mesa: Unbreak on !amd64
Disable intel-rt for all arches except amd64 as it's only supported there.
PR: 280979
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.1.5 20 Aug 2024 07:43:39 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.1.5
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-May/226222.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-June/226223.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-June/226249.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-July/226272.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-July/226279.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-July/226289.html
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D46229 |
24.0.9_2 01 Jul 2024 16:54:22 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: unbreak radv=OFF
The Intel Vulkan driver also needs it.
Fixes: efb0c89e59bd ("graphics/mesa-dri: Convert gallium and vulkan driver to
port options")
PR: 280071
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9_2 01 Jul 2024 08:17:57 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Convert gallium and vulkan driver to port options
Instead of selecting the one by arches add options.
This will help users who doesn't want some features.
The default are still the same based on the specific arch.
No functional changes intended.
Differential Revision: https://reviews.freebsd.org/D45754
Inspired by: graphics/mesa-devel
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9_1 01 Jul 2024 08:17:57 |
Emmanuel Vadot (manu) |
graphics/mesa: Fix X11 options
We need to disable xlib-lease otherwise meson will fail to configure the port
Differential Revision: https://reviews.freebsd.org/D45744
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9_1 01 Jul 2024 08:17:57 |
Emmanuel Vadot (manu) |
graphics/mesa: Simplify x11/wayland option
Simply use X11 for x11 support as it's done for all other ports.
Same for Wayland, just use WAYLAND.
While here always use xcb and xrandr for X11 support in mesa-dri as we
always build a vulkan driver (swrast).
Differential Revision: https://reviews.freebsd.org/D45743
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:21:40 |
Emmanuel Vadot (manu) |
graphics/mesa: libdrm is used by all component
libosmesa also needs libdrm as a dep, so add it for every mesa component.
No functional changes intended.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:21:19 |
Emmanuel Vadot (manu) |
graphics/mesa: Drop check for ld and lld
We stopped shipping bfd.ld a long time ago so we can drop this.
No functional changes intented.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:21:13 |
Emmanuel Vadot (manu) |
graphics/mesa: Drop SHEBANG_FILES
Most do not exists anymore and the rest aren't used in the build or already
have /usr/bin/env python3 in the shebang which is fine.
No functional changes intended.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:21:06 |
Emmanuel Vadot (manu) |
graphics/mesa: Remove python_OLD_CMD
Python2 support was removed from mesa 21.3.0 so we don't need it anymore.
No functional changes intended.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:21:00 |
Emmanuel Vadot (manu) |
graphics/mesa: Only use MESAVERSION
We don't deal with -rc or such here so no need for a lot of variable to
just specify one simple version.
While here drop the MASTER_SITE that do not work and the ftp ones.
No functional changes intended.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 19 Jun 2024 13:20:53 |
Emmanuel Vadot (manu) |
graphics/mesa: Remove Makefile.targets
This was only used to specify directory for drirc.d but the default one
works fine.
No functional changes intended.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.9 11 Jun 2024 07:04:17 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.9
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-June/226224.html
Differential Revision: https://reviews.freebsd.org/D45542
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.8 02 Jun 2024 05:30:40 |
Cy Schubert (cy) |
graphics/mesa-dri: Fix 15-CURRENT 108de784513d build
108de784513d on main in src redefined CLOCK_BOOTTIME to alias
CLOCK_MONOTONIC, instead of CLOCK_UPTIME. This results in the following
errors when building this port under 15-CURRENT:
../src/intel/common/xe/intel_gem.c:72:9: error: duplicate case value '4'
72 | case CLOCK_BOOTTIME:
| ^
/usr/include/sys/_clock_id.h:81:25: note: expanded from macro
'CLOCK_BOOTTIME'
81 | #define CLOCK_BOOTTIME CLOCK_MONOTONIC
| ^
/usr/include/sys/_clock_id.h:56:26: note: expanded from macro
'CLOCK_MONOTONIC' (Only the first 15 lines of the commit message are shown above ) |
24.0.8 25 May 2024 16:54:13 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.8
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-May/226221.html
Differential Revision: https://reviews.freebsd.org/D45314
MFH: 2024Q2
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.7 10 May 2024 08:03:21 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.7
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-May/226215.html
Differential Revision: https://reviews.freebsd.org/D45128
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.6 30 Apr 2024 06:11:31 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.6
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-April/226190.html
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-April/226200.html
Differential Revision: https://reviews.freebsd.org/D44941
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.4_1 18 Apr 2024 12:22:16 |
Emmanuel Vadot (manu) |
graphics/libosmesa: Remove expat from LIB_DEPENDS
It's not needed for this mesa component.
Differential Revision: https://reviews.freebsd.org/D44828
PR: 278324
Reported by: autodep
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.4_1 03 Apr 2024 07:56:13 |
Emmanuel Vadot (manu) |
graphics/mesa: Enable AV1 and VP9
This should help AMD users with hardware that can decode those.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.4 29 Mar 2024 05:42:49 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.4
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-March/226176.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.3 14 Mar 2024 09:26:35 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.3
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-March/226172.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.2 29 Feb 2024 06:32:49 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.2
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-February/226163.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
24.0.1 17 Feb 2024 14:53:56 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 24.0.1
Release notes
(24.0.0): https://lists.freedesktop.org/archives/mesa-dev/2024-February/226138.html
Release notes
(24.0.1): https://lists.freedesktop.org/archives/mesa-dev/2024-February/226151.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.5 01 Feb 2024 07:07:45 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 23.3.5
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-February/226139.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.4 25 Jan 2024 12:52:17 |
Emmanuel Vadot (manu) |
graphics/mesa: Add a patch for testing kcmp
Upstream patch is based on the mesa main branch and this branch have
extra checks for kcmp, add those test locally as they are not in 23.3.4
Fixes: 2080c2eddaca ("graphics/mesa: Update to 23.3.4")
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.4 25 Jan 2024 09:17:00 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 23.3.4
Also add a patch to use kcmp(2) if available.
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-January/226125.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.3 11 Jan 2024 14:24:36 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 23.3.3
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2024-January/226096.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.2 28 Dec 2023 08:15:19 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 23.3.2
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2023-December/226088.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.1 14 Dec 2023 10:01:11 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Update to 23.3.1
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2023-December/226085.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.3.0 04 Dec 2023 08:55:01 |
Emmanuel Vadot (manu) |
graphics/mesa: Fix port when elfutils is installed
By default when building in a clean env (i.e. poudriere) libelf from base
will be used.
When building with an unclean env and if devel/elfutils is installed build
system will be confused and use libelf headers from ${LOCALBASE}/include but
libelf from base.
Fix this.
Sponsored by: Beckhoff Automation GmbH & Co. KG
PR: 275388 |
23.3.0 01 Dec 2023 15:43:11 |
Emmanuel Vadot (manu) |
graphics/mesa*: Update to 23.3.0
Release notes:
https://lists.freedesktop.org/archives/mesa-dev/2023-November/226083.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.1.8_2 27 Nov 2023 10:01:12 |
Jan Beich (jbeich) |
graphics/mesa-dri: enable codecs for Vulkan Video after 29d855b6f775
Mesa 23 enabled Vulkan Video itself but all codecs are disabled by
default due to patents. Copy -Dvideo-codecs from mesa-gallium-va to
avoid the following error:
[ffmpeg/video] h264: Device does not support decoding h264!
$ vulkaninfo | fgrep decode
<empty>
$ export ANV_VIDEO_DECODE=1 RADV_PERFTEST=video_decode
$ vulkaninfo | fgrep decode
VK_KHR_video_decode_queue : extension revision 7
$ pkg upgrade mesa-dri
$ vulkaninfo | fgrep decode
VK_KHR_video_decode_h264 : extension revision 8
VK_KHR_video_decode_queue : extension revision 7
PR: 275360
Approved by: manu |
23.1.8_1 24 Nov 2023 22:29:41 |
Piotr Kubaj (pkubaj) |
graphics/mesa-libs: fix build on powerpc64le
Checking if "POWER8 intrinsics" compiles: NO
meson.build:720:6: ERROR: Problem encountered: POWER8 intrinsic support required
but not found. |
23.1.8_1 24 Nov 2023 12:39:58 |
Emmanuel Vadot (manu) |
graphics/mesa: Re-add --undefined-version
This is needed for linking with lld 17 and it was lost in the update
to 23.1.8
Reported by: dim
Fixes: 29d855b6f775 ("graphics/mesa: update to 23.1.8")
Sponsored by: Beckohh Automation GmbH & Co. KG |
23.1.8_1 24 Nov 2023 10:15:43 |
Emmanuel Vadot (manu) |
graphics/mesa*: Drop llvm,noexport in Makefile.common
And put noexport in every mesa ports.
It does work to have multiple USES= llvm (see PR 199603).
Reported by: jbeich
Fixes: fa7309cb976e ("lang/clover: Restrict llvm to max version 16")
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.1.8_1 24 Nov 2023 08:52:53 |
Emmanuel Vadot (manu) |
lang/clover: Restrict llvm to max version 16
Clover cannot (yet?) be compiled with LLVM17, it misses
llvm/Transforms/IPO/PassManagerBuilder.h
For now set a max version of llvm to 16 for clover only, people should still
be able to use llvm17 for other mesa componant if they are not interested in
clover.
While here clean up a bit the USES=llvm for mesa port, we already set noexport
in mesa-dri/Makefile.common so no need to set it in all the ports.
Sponsored by: Beckhoff Automation GmbH & Co. KG
PR: 275290 |
23.1.8_1 22 Nov 2023 09:49:02 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: vulkan: Remove haswell driver
Haswell doesn't work so remove it.
While here fix plist, PR 275242
PR: 275242
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.1.8 21 Nov 2023 15:17:28 |
Emmanuel Vadot (manu) Author: gnikl |
graphics/mesa: update to 23.1.8
While here:
- Remove some unneeded dep in gallium-vdpau
- Disable libelf from devel/elfutils (we will fallback on base libelf), PR
273803
- Always disable libunwind, if you want stacktrace you will need to compile from
upstream PR: 250306
- enable vulkan haswell driver
Co-authored-by: manu, vishwin
PR: 273703, 273803, 250306 |
22.3.7_3 20 Sep 2023 20:21:22 |
Dimitry Andric (dim) |
graphics/mesa-dri: fix build with lld 17
Some symbols in mesa's linker version scripts are not always defined,
depending on configuration options. Suppress errors with lld >= 17 due
to these undefined symbols.
This applies to multiple mesa ports, such as mesa-dri, mesa-libs,
mesa-gallium-*, etc. So add the LDFLAGS setting to Makefile.common.
PR: 273981
Approved by: x11 (manu)
MFH: 2023Q3 |
22.3.7_3 12 Aug 2023 20:56:50 |
Kevin Bowling (kbowling) Author: sasamotikomi |
graphics/mesa-dri: enable i915g
This is still supported by Mesa for gen2/3 hw not covered by crocus.
PR: 269006 |
22.3.7_2 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
22.3.7_2 26 Apr 2023 12:53:34 |
Piotr Kubaj (pkubaj) |
graphics/mesa-dri: enable libunwind on powerpc |
22.3.7_1 04 Apr 2023 09:22:20 |
Jan Beich (jbeich) |
graphics/mesa-dri: fix Wayland warnings on exit after d2c3c81a5310
warning: queue 0x562a5ed2cd20 destroyed while proxies still attached:
wl_display@1 still attached
warning: queue 0x557a4efbcf70 destroyed while proxies still attached:
zwp_linux_dmabuf_feedback_v1@18 still attached
PR: 269877
Obtained from: upstream (mesa-23.1.0)
Exp-run by: antoine
Approved by: manu |
22.3.7_1 04 Apr 2023 09:17:31 |
Jan Beich (jbeich) |
graphics/mesa-dri: fix Wayland warnings on exit after d2c3c81a5310
warning: queue 0x562a5ed2cd20 destroyed while proxies still attached:
wl_display@1 still attached
warning: queue 0x557a4efbcf70 destroyed while proxies still attached:
zwp_linux_dmabuf_feedback_v1@18 still attached
PR: 269877
Obtained from: upstream (mesa-23.1.0)
Exp-run by: antoine
Approved by: manu |
22.3.7 20 Mar 2023 17:16:03 |
Jan Beich (jbeich) |
graphics/mesa-*: unbreak with --auto-features=enabled
meson.build:945:2: ERROR: Dependency "libclc" not found, tried pkgconfig
PR: 270361 |
22.3.7 10 Mar 2023 12:16:43 |
Emmanuel Vadot (manu) |
graphics/mesa*: Update to 22.3.7
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2023-March/225936.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.6 27 Feb 2023 10:44:29 |
Emmanuel Vadot (manu) |
graphics/mesa-*: Update to 22.3.6
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2023-February/000707.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.5 13 Feb 2023 15:09:21 |
Jan Beich (jbeich) |
graphics/mesa-dri: drop unused libpthread-stubs after 899ab84a708e
PR: 269463
Approved by: manu |
22.3.5 09 Feb 2023 22:25:10 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.3.5
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2023-February/000705.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.4 27 Jan 2023 08:18:59 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.3.4
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2023-January/225916.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.3_2 15 Jan 2023 18:16:51 |
Jan Beich (jbeich) |
graphics/mesa-dri: drop obsolete override after 22a85734ff71
PR: 268955
Approved by: manu |
22.3.3_2 15 Jan 2023 18:16:51 |
Jan Beich (jbeich) |
graphics/mesa-dri: extend kwin_x11 workaround to crocus
PR: 268955
Tested by: jsm, probono@puredarwin.org
Approved by: manu |
22.3.3_1 12 Jan 2023 19:41:51 |
Emmanuel Vadot (manu) |
graphics/mesa-*: Update to 22.3.3
Release
notes: https://lists.freedesktop.org/archives/mesa-dev/2023-January/225908.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.2_1 02 Jan 2023 16:13:43 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Remove upstreamed patch
I somehow didn't had the commit that added this patch on my test branch so
forgot to remove it.
Reported by: Michael Butler <imb@protected-networks.net>
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.2_1 02 Jan 2023 13:50:06 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Update to 22.3.2
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2022-December/000698.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.1_1 20 Dec 2022 17:16:51 |
Emmanuel Vadot (manu) Author: Florian Walpen |
graphics/mesa-dri: Fix a crash for radeon r600 graphic cards.
Add an upstream patch to fix an immediate crash of Xorg and wayland
on systems with radeon r600 based graphic cards. See:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/7931
PR: 268327 |
22.3.1 16 Dec 2022 07:52:09 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Update to 22.3.1
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2022-December/000697.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.0 14 Dec 2022 12:04:26 |
Jan Beich (jbeich) |
graphics/mesa-dri: drop USE_LDCONFIG due to dlopen(3)
OpenGL drivers in mesa-dri lack headers and cannot be used by ld(1)
via -l<lib> due to missing "lib" prefix. libglvnd uses dlopen(3)
to find lib(EGL|GLX)_mesa.so in mesa-libs which uses dlopen(3)
to find the drivers under ${PREFIX}/lib/dri (or LIBGL_DRIVERS_PATH).
Vulkan drivers in mesa-dri lack headers and only expose ICD symbols
for vulkan-loader which uses dlopen(3) to find the drivers via
${PREFIX}/share/vulkan/icd.d/*.json (or VK_ICD_FILENAMES).
Approved by: manu (on dev-commits-ports-main@ list) |
22.3.0 14 Dec 2022 12:04:26 |
Jan Beich (jbeich) |
graphics/mesa-dri: respect LLVM_DEFAULT after e70ff172c205
Meson probes FreeBSD suffixes[1] for llvm-config but ends up selecting
the last match instead of the unsuffixed version. So, replace BINARY_ALIAS
with recently introduced[2] ad hoc environ(7) variable.
[1]
https://github.com/mesonbuild/meson/blob/0.64.1/mesonbuild/environment.py#L159-L177
[2] https://github.com/mesonbuild/meson/commit/2c1ac8ac1ddb
Approved by: manu (on dev-commits-ports-main@ list) |
22.3.0 13 Dec 2022 14:35:36 |
Emmanuel Vadot (manu) |
graphics/mesa: Remove old header from the plist
Reported by: jbeich |
22.3.0 08 Dec 2022 19:00:49 |
Emmanuel Vadot (manu) |
graphics/mesa: Stop adding libglapi.so as a deps when not needed
Not every mesa port needs this lib so stop adding a dep on it if not needed.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.0 08 Dec 2022 19:00:46 |
Emmanuel Vadot (manu) |
graphics/mesa: Do not add USE_LDCONFIG for every mesa ports
Not every mesa ports provides shared libraries intented for dynamic uses
so stop running ldconfig script for those ports.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.0 08 Dec 2022 19:00:28 |
Emmanuel Vadot (manu) |
graphics/mesa*: Stop using meson native-file
Use BINARY_ALIAS instead, this is cleaner.
While here directly record the deps on libLLVM for packages that
needs it.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.0 05 Dec 2022 14:03:28 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.3
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-November/000695.html
On top of the release notes it seems that Gallium XVMC is also removed, see
https://gitlab.freedesktop.org/mesa/mesa/-/commit/8cc766d8f7eac26b7c029a2fac1bdfdba4776c29
for
more info.
Bump LLVM_DEFAULT to llvm15 so LTO works.
Also update libclc to track the one from llvm15.
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D37580 |
22.2.3 30 Nov 2022 10:55:30 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Remove pkg-help file
VA-API and VDPAU options where removed a long time ago in favor or
using graphics/mesa-gallium-va and graphics/mesa-gallium-vdpau
PR: 255524
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.2.3 09 Nov 2022 08:57:45 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.2.3
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2022-November/000691.html
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.2.2 24 Oct 2022 11:50:02 |
Emmanuel Vadot (manu) |
graphics/mesa*: Update to 22.2.2
While here enable vc1, h264 and h265 for mesa-gallium-va
Release
notes: https://lists.freedesktop.org/archives/mesa-announce/2022-October/000689.html
Sponsored by: Beckhoff Automation GmbH & Co. KG
PR: 267238 |
22.2.1 19 Oct 2022 19:22:30 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Fix check-plist
We need to build libEGL now for mesa-dri to succeed but we don't use it.
Sponsored by: Beckhoff Automation GmbH & Co. KG
PR: 267206 |
22.2.1 19 Oct 2022 13:30:07 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.2.1
This removes the old dri drivers.
While here add zink (OpenGL over Vulkan).
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-March/000665.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-March/000667.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-April/000670.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-May/000673.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-May/000675.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-June/000678.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-June/000681.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-June/000682.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-August/000683.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-August/000685.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-September/000687.html
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-October/000688.html
Differential Revision: https://reviews.freebsd.org/D37003
Sponsored by: Beckhoff Automation GmbH & Co. KG |
21.3.8 28 Sep 2022 04:52:10 |
Xin LI (delphij) |
graphics/mesa-dri: Improve qsort_r detection.
Reviewed by: manu
Differential Revision: https://reviews.freebsd.org/D36514 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
21.3.8 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
21.3.8 20 Jul 2022 14:22:04 |
Tobias C. Berner (tcberner) |
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua> (Only the first 15 lines of the commit message are shown above ) |
21.3.8 16 Apr 2022 04:19:52 |
Po-Chuan Hsieh (sunpoet) Author: Helge Oldach |
graphics/mesa-dri: Fix 4afbb0586e84d991a8a3a501f4dab6eb5971e28c
PR: 263042
Submitted by: Helge Oldach <freebsd@oldach.net> |
21.3.8 25 Mar 2022 13:37:59 |
Po-Chuan Hsieh (sunpoet) |
graphics/mesa-dri: Fix PLIST
- Bump PORTREVISION for package change
===> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: share/drirc.d/00-radv-defaults.conf
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1
Stop.
make: stopped in /usr/ports/graphics/mesa-dri
=>> Error: check-plist failures detected
Approved by: portmgr (blanket) |
21.3.8 21 Mar 2022 07:34:20 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 21.3.8
Update to the last release of the 21.3 branch.
Release
notes; https://lists.freedesktop.org/archives/mesa-dev/2022-March/225710.html
MFH: 2022Q1
Sponsored by: Beckhoff Automation GmbH & Co. KG |
21.3.7 28 Feb 2022 08:53:04 |
Emmanuel Vadot (manu) |
graphics/mesa*: Update to 21.3.7
While here add panfrost driver for arm64 and enable
lavapipe (llvm based driver for vulkan).
Realese notes:
https://lists.freedesktop.org/archives/mesa-dev/2022-February/225692.html
MFC: 2022Q1
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D34366
Differential Revision: https://reviews.freebsd.org/D34370
Differential Revision: https://reviews.freebsd.org/D34371 |
21.3.6 15 Feb 2022 16:14:40 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 21.3.6
Release notes for 21.3.5:
https://lists.freedesktop.org/archives/mesa-dev/2022-January/225661.html
Release notes for 21.3.6:
https://lists.freedesktop.org/archives/mesa-dev/2022-February/225673.html
MFH: 2022Q1
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D34239 |
21.3.4 18 Jan 2022 09:39:17 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 21.3.4
This is the last mesa release with DRI drivers, next one will only have
the gallium drivers.
Release notes for 21.2.0:
https://lists.freedesktop.org/archives/mesa-dev/2021-August/225459.html
Release notes for 21.2.1:
https://lists.freedesktop.org/archives/mesa-dev/2021-September/225480.html
Release notes for 21.2.2:
https://lists.freedesktop.org/archives/mesa-dev/2021-September/225490.html
Release notes for 21.2.3:
https://lists.freedesktop.org/archives/mesa-dev/2021-September/225495.html
Release notes for 21.2.4:
https://lists.freedesktop.org/archives/mesa-dev/2021-October/225532.html
Release notes for 21.2.5:
https://lists.freedesktop.org/archives/mesa-dev/2021-October/225555.html
Release notes for 21.2.6:
https://lists.freedesktop.org/archives/mesa-dev/2021-November/225580.html
Release notes for 21.3.0:
https://lists.freedesktop.org/archives/mesa-dev/2021-November/225574.html
Release notes for 21.3.1:
https://lists.freedesktop.org/archives/mesa-dev/2021-December/225581.html
Release notes for 21.3.2:
https://lists.freedesktop.org/archives/mesa-dev/2021-December/225603.html
Release notes for 21.3.3:
https://lists.freedesktop.org/archives/mesa-dev/2021-December/225612.html
Release notes for 21.3.4:
https://lists.freedesktop.org/archives/mesa-dev/2022-January/225635.html
MFH: 2022Q1
Reviewed by: zeising (privately)
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D33332 |
21.1.8 19 Nov 2021 10:07:28 |
Emmanuel Vadot (manu) Author: Robert Clausecker |
graphics/mesa-dri: build on riscv64
PR: 259159 |
21.1.8 13 Oct 2021 08:46:30 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 21.1.8
Update to the latest release of the 21.1 branch.
Release Notes:
https://lists.freedesktop.org/archives/mesa-dev/2021-July/225455.html
Release Notes:
https://lists.freedesktop.org/archives/mesa-dev/2021-August/225461.html
Release Notes:
https://lists.freedesktop.org/archives/mesa-dev/2021-September/225465.html
Differential Revision: https://reviews.freebsd.org/D32351
Sponsored by: Beckhoff Automation GmbH & Co. KG |
21.1.5 30 Sep 2021 21:23:30 |
Rene Ladan (rene) |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
21.1.5 04 Aug 2021 10:23:10 |
Emmanuel Vadot (manu) |
graphics/mesa-libs: Add back patch for iris
Due to how the mesa ports are split we need to patch meson files so
iris is prefered on compatible intel GPU.
PR: 257462 |
21.1.5 28 Jul 2021 07:12:07 |
Emmanuel Vadot (manu) |
graphics/mesa-*: Unbreak on 11.4
Re-add patches that was removed on the 21.1.5 update.
PR: 257305 |
21.1.5 21 Jul 2021 11:21:44 |
Piotr Kubaj (pkubaj) |
graphics/mesa-dri: fix build on powerpc64le
n file included from ../src/gallium/drivers/llvmpipe/lp_setup_tri.c:50:
/usr/lib/clang/11.0.1/include/altivec.h:55:19: error: unknown type name 'vector'
static __inline__ vector bool char __ATTRS_o_ai
^
/usr/lib/clang/11.0.1/include/altivec.h:56:10: error: unknown type name 'vector'
vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
^
/usr/lib/clang/11.0.1/include/altivec.h:56:32: error: unknown type name 'vector'
vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
^
/usr/lib/clang/11.0.1/include/altivec.h:66:19: error: unknown type name 'vector'
static __inline__ vector bool short __ATTRS_o_ai vec_perm(
^ (Only the first 15 lines of the commit message are shown above ) |
21.1.5 20 Jul 2021 07:36:39 |
Emmanuel Vadot (manu) |
mesa*: Update to 21.1.5
- swrast is only a gallium driver now.
- Bump needed llvm to 12
- libclc is still a llvm10, moving to >10 needs to change
from where we pick libclc as its now part of llvm
Differential Revision: https://reviews.freebsd.org/D31165
Reviewed by: kbowling, zeising |
20.2.3_2 28 Jun 2021 20:27:16 |
Piotr Kubaj (pkubaj) |
graphics/mesa-dri: enable libunwind on armv7 |
20.2.3_2 22 Jun 2021 18:53:08 |
Kevin Bowling (kbowling) |
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824 |
20.2.3_1 16 Jun 2021 20:33:08 |
Piotr Kubaj (pkubaj) |
graphics/mesa-dri: fix build on riscv64
Submitted by: linimon
PR: 256138 |
20.2.3_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
20.2.3_1 15 Mar 2021 06:04:47 |
danfe |
Improve r556423 and allow building against custom LLVM version, i.e.
respect flexible LLVM_DEFAULT, by not hardcoding package version and
depending on the appropriate executable instead.
This is to help users sticking to the particular LLVM versions lower
the number of different LLVM packages installed. For example, there
is currently a mismatch between LLVM_DEFAULT assigned by the default
versions framework (90) and in this file (10; this hasn't changed). |
20.2.3_1 27 Jan 2021 08:36:47 |
linimon |
Remove obsolete sparc64 stanza. This collided with ONLY_FOR_ARCHS
statements in the ports that include it, with the following absurd
value for IGNORE on e.g. aarch64:
is only for amd64 i386, while you are running aarch64 (reason: Clover needs a
GPU supported by the Radeon KMS driver) (reason: not supported on sparc64)
Approved by: portmgr (tier-2 blanket) |
20.2.3_1 24 Dec 2020 04:22:33 |
jbeich |
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 |
20.2.3 03 Dec 2020 20:55:33 |
manu |
mesa-*: Update to 20.2.3
- Fix mesa-gallium-va and mesa-gallium-vdpau for X11 usage
- Add a patch so iris will be prefered for compatible intel GPUs (>=broadwell)
PR: 250307 250325 |
20.2.0_2 27 Nov 2020 00:23:12 |
pkubaj |
graphics/mesa-dri: make powerpc64 use LLVM10
LLVM90 requirement was introduced when Mesa used LLVM80 and 90 gave much better
experience on powerpc64. Now that everyone moved to 10, make a move on powerpc64
as well. |