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 23:52:43 |
Jan Beich (jbeich) |
graphics/mesa-libs: force rebuild on -CURRENT after 13d55b0eaa13
$ glxgears
Error: couldn't get an RGB, Double-buffered visual
$ glmark2-wayland
Error: eglGetDisplay() failed with error: 0x3000
Error: main: Could not initialize canvas
$ kmscube
MESA-LOADER: failed to open iris: /usr/local/lib/libglapi.so.0: Unsupported
relocation type 36 in non-PLT relocations
(search paths /usr/local/lib/dri, suffix _dri)
MESA-LOADER: failed to open kms_swrast: /usr/local/lib/libglapi.so.0:
Unsupported relocation type 36 in non-PLT relocations
(search paths /usr/local/lib/dri, suffix _dri)
MESA-LOADER: failed to open swrast: /usr/local/lib/libglapi.so.0: Unsupported
relocation type 36 in non-PLT relocations
(search paths /usr/local/lib/dri, suffix _dri)
failed to initialize GBM
PR: 282316 |
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_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: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.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:27 |
Emmanuel Vadot (manu) |
graphics/mesa-libs: Fix LIB_DEPENDS
Mesa itself does not depend on libOpenGL.so from libglvnd but it needs
libglvnd at build stage.
Also it doesn't not depend on libwayland-egl.so but on libwayland-server.so
and libwayland-client.so
Differential Revision: https://reviews.freebsd.org/D44831
PR: 278324
Reported by: autodep
Reviewed by: bapt
Sponsored by: Beckhoff Automation GmbH & Co. KG |
23.1.8 24 Nov 2023 10:30:58 |
Emmanuel Vadot (manu) |
graphics/mesa-libs: Add USES=llvm,noexport
It was set in Makefile.common from mesa-dri before
Reported by: jbeich
Fixes: 6e38f0a6247d ("graphics/mesa*: Drop llvm,noexport in Makefile.common")
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_2 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_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.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.0_1 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_1 08 Dec 2022 19:00:38 |
Emmanuel Vadot (manu) |
graphics/mesa-libs: Cleanup
- Specify license directly in this port.
Sponsored by: Beckhoff Automation GmbH & Co. KG |
22.3.0_1 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.1 19 Oct 2022 19:22:54 |
Emmanuel Vadot (manu) |
graphics/mesa-libs: fix check-plist
We need to build r300 dri driver but don't use it.
Sponsored by: Beckhoff Automation GmbH & Co. KG
PR: 267205 |
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 |
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.1.8 16 Nov 2021 12:03:37 |
Piotr Kubaj (pkubaj) |
graphics/mesa-libs: don't force gcc on powerpc
Builds fine with clang. |
21.1.8 13 Oct 2021 15:42:29 |
Emmanuel Vadot (manu) |
graphics/mesa-dri: Remove meson option gallium-clover
It doesn't exists and cause error with meson >= 0.60
PR: 259140 |
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_2 15 Aug 2021 18:47:47 |
Kevin Bowling (kbowling) |
graphics: Make libglvnd a LIB_DEPEND
There are still some incoming reports of dep issues when upgrading
old systems. This should help with dep solving and getting past the
file conflicts.
Reviewed by: jbeich, x11 (manu)
Differential Revision: https://reviews.freebsd.org/D31465 |
21.1.5_1 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 24 Jul 2021 23:57:59 |
Po-Chuan Hsieh (sunpoet) |
graphics/mesa-libs: Mark BROKEN on FreeBSD 11
FAILED: src/util/libmesa_util.a.p/build_id.c.o
cc -Isrc/util/libmesa_util.a.p -Isrc/util -I../src/util -Iinclude -I../include
-Isrc -I../src -Isrc/mapi -I../src/mapi -Isrc/mesa -I../src/mesa
-I../src/gallium/include -I../src/gallium/auxiliary -I/usr/local/include
-fvisibility=hidden -fno-color-diagnostics -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -std=c99 -O3 -ffunction-sections -fdata-sections
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
'-DPACKAGE_VERSION="21.1.5"'
'-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"'
-DENABLE_ST_OMX_BELLAGIO=0 -DENABLE_ST_OMX_TIZONIA=0 -DHAVE_X11_PLATFORM
-DHAVE_XCB_PLATFORM -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING
-DGLX_USE_DRM -DHAVE_DRM_PLATFORM -DETIME=ETIMEDOUT -DENABLE_SHADER_CACHE
-DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ
-DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT
-DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT
-DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE
-DHAVE___BUILTIN_TYPES_COMPATIBLE_P -DHAVE_FUNC_ATTRIBUTE_CONST
-DHAVE_FUNC_ATTRIBUTE_FLATTEN -DHAVE_FUNC_ATTRIBUTE_MALLOC
-DHAVE_FUNC_ATTRIBUTE_PURE -DHAVE_FUNC_ATTRIBUTE_UNUSED
-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT -DHAVE_FUNC_ATTRIBUTE_WEAK
-DHAVE_FUNC_ATTRIBUTE_FORMAT -DHAVE_FUNC_ATTRIBUTE_PACKED
-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL -DHAVE_FUNC_ATTRIBUTE_ALIAS
-DHAVE_FUNC_ATTRIBUTE_NORETURN -DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128
-D_GNU_SOURCE -DUSE_SSE41 -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM
-DHAVE_SYS_SYSCTL_H -DHAVE_XLOCALE_H -DHAVE_DLFCN_H -DHAVE_EXECINFO_H
-DHAVE_SYS_SHM_H -DHAVE_PTHREAD_NP_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_FLOCK
-DHAVE_STRTOK_R -DHAVE_POSIX_MEMALIGN -DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L
-DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_COMPRESSION
-DHAVE_PTHREAD -DHAVE_LIBDRM -DLLVM_AVAILABLE
'-DMESA_LLVM_VERSION_STRING="12.0.1"' -DLLVM_IS_SHARED=1 -DDRAW_LLVM_AVAILABLE
-DUSE_LIBGLVND=1 -DHAVE_LIBUNWIND -DHAVE_WAYLAND_PLATFORM -DWL_HIDE_DEPRECATED
-DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -Werror=implicit-function-declaration
-Werror=missing-prototypes -Werror=return-type -Werror=empty-body
-Werror=incompatible-pointer-types -Werror=int-conversion -Wimplicit-fallthrough
-Wno-missing-field-initializers -fno-math-errno -fno-trapping-math
-Qunused-arguments -fno-common -Werror=format -Wformat-security
-Wno-microsoft-enum-value -O2 -pipe -fstack-protector-strong
-fno-strict-aliasing -fPIC -pthread -Werror=pointer-arith
-Werror=gnu-empty-initializer -MD -MQ src/util/libmesa_util.a.p/build_id.c.o -MF
src/util/libmesa_util.a.p/build_id.c.o.d -o
src/util/libmesa_util.a.p/build_id.c.o -c ../src/util/build_id.c
../src/util/build_id.c:42:4: error: unknown type name 'Elf_Nhdr'
ElfW(Nhdr) nhdr;
^
../src/util/build_id.c:38:20: note: expanded from macro 'ElfW'
#define ElfW(type) Elf_##type
^
<scratch space>:108:1: note: expanded from here
Elf_Nhdr
^
../src/util/build_id.c:91:33: error: use of undeclared identifier 'Elf_Nhdr'
size_t offset = sizeof(ElfW(Nhdr)) + (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_1 17 Jun 2021 04:25:27 |
Kevin Bowling (kbowling) Author: Jan Beich |
graphics/mesa-libs: enable libglvnd support
PR: 246767
Reviewed by: kbowling
Tested by: kbowling
Differential Revision: https://reviews.freebsd.org/D25020 |
20.2.3 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
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 01:15:50 |
pkubaj |
After r556423, also bump PORTREVISION on other Mesa ports. |
20.2.0_1 13 Oct 2020 11:53:49 |
manu |
graphics/mesa*: Add Iris Gallium driver and libunwind for more arch
Iris is the prefered gallium driver for Intel Gen8 to Gen11, add it
to the build. [1]
Add libunwind support for more arch. [2]
PR: 250307 [1], 250305 [2]
Submitted by: jbeich [2]
Reported by: jbeich [1]
Reviewed by: zeising |
20.2.0 12 Oct 2020 08:30:54 |
manu |
graphics/mesa*: Update to 20.2
Update to 20.2
Move graphics/libxatracker to graphics/mesa-gallium-xa
Remove VAAPI and VDPAU options in mesa-libs in favor of
two new ports : mesa-gallium-va and mesa-gallium-vdpau
Bump needed llvm to llvm10
Change a lot of meson option from false to disabled as it's
deprecated.
Remove the drm and surfaceless platform from mesa* as it's always
enabled now.
Add zstd option, used for shader cache.
Reviewed by: x11 (zeising@)
Differential Revision: https://reviews.freebsd.org/D26682 |
19.0.8_3 19 Sep 2020 09:34:36 |
manu |
mesa-libs: Add glesv1 lib
There is no real reason to disable glesv1 so add it to the build.
While here add a USE_GL for it.
Reviewed by: zeising
Approved by: x11 (zeising@)
Differential Revision: https://reviews.freebsd.org/D26461 |
19.0.8_2 17 Sep 2020 09:22:29 |
manu |
mesa*: Only add x11 dependancy if it's requested
This allow to have a full setup without any x11 deps.
PR: 247029
Reviewed by: zeising
Approved by: x11 (zeising@)
Differential Revision: https://reviews.freebsd.org/D26438 |
19.0.8_2 16 Jun 2020 15:38:29 |
zeising |
graphics/mesa: Fix minor issues from meson switch
Fix a couple of minor issues with mesa related ports after the switch to
meson.
Define _GNU_SOURCE when building on FreeBSD. This fixes blur effects in
Plasma 5 and issues with the SDDM greeter. This fix was originally applied
in r516100 but got lost in the switch to meson. [1]
Properly detect sys/sysctl.h on FreeBSD. On FreeBSD sys/sysctl.h needs
sys/types.h as well, patch the meson build script to take this into account.
Fix a broken sed command to properly set ${LOCALBASE}/etc and
${LOCALBASE}/share/ as appropriate.
Bump portrevision of all mesa related ports.
PR: 247138 [1]
Reported by: Roman [1]
Reviewed by: manu
Tested by: Roman, Serge Volkov
Differential Revision: https://reviews.freebsd.org/D25265 |
19.0.8_1 09 Jun 2020 19:56:17 |
zeising |
mesa: Fix build empty DRI_DRIVER
In some cases, such as on sparc64, armv6 and armv7 etc, DRI_DRIVER,
GALLIUM_DRIVER and/or VULKAN_DRIVER might be undefined. This causes an
error similar to
make: "/usr/ports/graphics/mesa-dri/Makefile" line 106: Malformed conditional
(${DRI_DRIVERS:M${:UI915}})
Fix this by checking if [DRI,GALLIUM,VULKAN]_DRIVER is defined before
checking what it is set to.
While here, remove textproc/py-mako dependency from mesa-dri/Makefile, it's
already included in mesa-dri/Makefile.common, no need to depend on it twice.
PR: 247117
Reported by: jbeich |
19.0.8 06 Jun 2020 09:23:13 |
manu |
mesa*: Add platforms option
Mesa support different platforms, add some options that control which one
we are enabling and build the -Dplatform meson arg based on that.
Keep the WAYLAND option for now but if you're using it switch to the
newly created PLATFORM_WAYLAND.
PR: 246969
Approved by: zeising (x11@ implicit) |
19.0.8 05 Jun 2020 09:13:58 |
manu |
mesa*: Switch to meson
Upstream switched to meson for their build system so do the same as
it will be easier to find problems sooner than later.
This also switch to python3, python is only used for the build.
There is more thing enabled by default (or auto-enabled based on some
configuration) so we need to disable a lot more things than with autotools.
This should be a non functional change.
Reviewed by: zeising (x11@)
Differential Revision: https:/reviews.freebsd.org/D25092 |
19.0.8 27 May 2020 07:41:41 |
jbeich |
graphics/libglvnd: add new port
Submitted by: Greg V <greg@unrelenting.technology>
libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls
between multiple vendors. It allows multiple drivers from different vendors to
coexist on the same filesystem, and determines which vendor to dispatch each
API call to at runtime.
Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES.
https://gitlab.freedesktop.org/glvnd/libglvnd |
19.0.8 03 May 2020 16:15:23 |
zeising |
graphics/mesa: Update to 19.0.8
Update mesa and related ports to 19.0.8.
This is the last version where the autotools build system is being used.
This serves as a stepping stone for reworking the ports to use the meson
build system and to enable further updates.
PR: 235570
Submitted by: jbeich (with minor changes)
Differential Revision: https://reviews.freebsd.org/D19099
https://reviews.freebsd.org/D19100 |
18.3.2_4 17 Apr 2020 11:02:46 |
pkubaj |
graphics/mesa-libs: fix build on powerpc head
Clang currently lacks atomic functions on powerpc, making build fail:
u_atomic.c:64:1: error: definition of builtin function
'__sync_val_compare_and_swap_8'
Use GCC for now. |
18.3.2_4 08 Mar 2020 19:27:27 |
zeising |
graphics/mesa-libs: Change default to use DRI3
Change the default mesa configuration to use DRI3 rather than the older DRI2
interface. This should improve performance somewhat, and alleviates the need
for the FIXDRM option in x11-servers/xorg-server.
Remove the FIXDRM option from x11-servers/xorg-server.
Add an UPDATING entry for the change.
For users of graphics/drm-legacy-kmod or the base graphics drivers, this might
cause regressions. If you experience problems when running OpenGL applications
please force the use of the DRI2 backend by setting the LIBGL_DRI3_DISABLE
environment variable to 1 before starting any OpenGL application. This is
easiest done by adding it to your shell startup file or .xinitrc.
Add UPDATING entry for xorg-server, detailing the change of device
configuration backend.
PR: 196678, 244306 (for tracking) |
18.3.2_3 17 Dec 2019 09:40:42 |
amdmi3 |
- Update WWW
Approved by: portmgr blanket |
18.3.2_3 30 Oct 2019 19:07:32 |
zeising |
graphics/mesa: Add -D_GNU_SOURCE to compile flags
Add -D_GNU_SOURCE to compile flags when building on FreeBSD. This is needed
to have mesa work with various locales, that for instance use , instead of .
as a decmal separator.
Bump portrevision on all mesa related ports.
PR: 241506
Reported by: Jesper Schmitz Mouridsen
MFH: 2019Q4 |
18.3.2_2 04 Oct 2019 22:14:03 |
zeising |
Bump remaining mesa ports after llvm version change
Bump these mesa ports as well, to ensure that they are rebuilt with the
correct llvm port.
This was missed in r513776
PR: 239682
MFH: 2019Q4 (implicit, fix for earlier commits) |
18.3.2_1 30 Jun 2019 14:56:12 |
zeising |
Switch mesa and related ports to llvm80
Switch mesa over to use llvm80 instead of llvm60. Make it use the
global LLVM_DEFAULT instead of deciding for ourself which llvm version
to use. [1]
Fix build of lang/beginet [1]
Add patch from upstream to fix build of devel/libclc. The patch is taken
from the git mirror of devel/libclc rather than the SVN repo, for
convenience.
Add a patch from mesa upstream preventing certain error messages when using
amdgpu [2]
(Only the first 15 lines of the commit message are shown above ) |
18.2.8 17 Jan 2019 15:34:37 |
jbeich |
graphics/mesa-{libs,dri}: update to 18.2.8
- TEXTURE option is always enabled per
https://cgit.freedesktop.org/mesa/mesa/commit/?id=66673bef941a
Changes: https://www.mesa3d.org/relnotes/18.2.0.html
Changes: https://www.mesa3d.org/relnotes/18.2.1.html
Changes: https://www.mesa3d.org/relnotes/18.2.2.html
Changes: https://www.mesa3d.org/relnotes/18.2.3.html
Changes: https://www.mesa3d.org/relnotes/18.2.4.html
Changes: https://www.mesa3d.org/relnotes/18.2.5.html
Changes: https://www.mesa3d.org/relnotes/18.2.6.html
Changes: https://www.mesa3d.org/relnotes/18.2.7.html
Changes: https://www.mesa3d.org/relnotes/18.2.8.html
PR: 230298
Tested by: Samy Mahmoudi, Kevin Oberman
Approved by: maintainer timeout (2 weeks after 2019Q1)
Differential Revision: https://reviews.freebsd.org/D16571 |
18.1.9_4 11 Nov 2018 23:54:07 |
jbeich |
graphics/mesa-libs: enable WAYLAND by default here and in consumers
PR: 227509
Requested by: Johannes Lundberg, Greg V
Reviewed by: tobik (earlier version)
Approved by: madpilot, x11 (zeising), maintainer timeout (2 weeks)
Exp-run by: antoine |
18.1.9_3 08 Nov 2018 20:31:08 |
zeising |
Enable libEGL for all platforms
Enable libEGL build for all platforms, even those without llvm. Previously
it was disabled on those platforms. This has been tested on sparc64.
Remove the EGL option completely.
PR: 232729
Submitted by: jbeich
Tested by: Yoshihiko Iwama (sparc64 support) |
18.1.9_2 16 Oct 2018 00:00:08 |
jbeich |
graphics/mesa-libs: enable surfaceless like upstream
PR: 224659
Approved by: maintainer timeout (9 months) |
18.1.9_1 15 Oct 2018 23:59:24 |
jbeich |
graphics/wayland: update to 1.16.0
- New libwayland-egl home for consumers as Mesa 18.2 dropped it
Changes: https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html
Changes: https://lists.freedesktop.org/archives/wayland-devel/2018-August/039358.html
PR: 227423
Submitted by: Greg V <greg@unrelenting.technology>
Approved by: maintainer timeout (5 months) |
18.1.9 29 Sep 2018 18:52:33 |
zeising |
graphics/mesa: Update to 18.1.9 |
18.1.8_1 11 Sep 2018 18:34:28 |
zeising |
Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG. Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.
PR: 230909
Reviewed by: eadler
Approved by: portmgr (antoine)
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run: antoine
Differential Revision: https://reviews.freebsd.org/D16906 |
18.1.5 03 Aug 2018 19:24:44 |
zeising |
graphics/mesa: Update to 18.1.5
Obtained
from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/mesa-18.1
MFC after: 2018Q3 |
18.1.4_2 01 Aug 2018 18:30:52 |
zeising |
Fix build with lld linker on i386
Fix the build with the lld linker on i386. This is done by adding an option
to the linker to allow relocations in read-only segments, since there are
some assembler code that's not PIC.
the gnu ld linker does this by default.
PR: 230239
Submitted by: emaste |
18.1.4_1 31 Jul 2018 18:41:30 |
zeising |
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine |
17.3.0 17 Dec 2017 13:07:37 |
zeising |
Update mesa ports to 17.3.0
Add missing dependencies on xcb and xxf86vm.
Changelog for mesa: https://www.mesa3d.org/relnotes/17.3.0.html
PR: 223195
Submitted by: jbeich
Tested by: Greg V, cpm |
17.2.2 10 Oct 2017 06:47:01 |
rezny |
Update the Mesa ports to 17.2.2
Mesa supports both llvm40 and llvm50. The former remains the default as it's
what the OpenCL ports currently require and it's available on more platforms. |
17.1.0 21 May 2017 19:30:54 |
rezny |
Update the Mesa ports to 17.1.0
* restrict use of LLVM for Gallium to platforms with LLVM in base to fix
runtime errors when Gallium is built with a mix of GCC and LLVM
* make LLVM only a BUILD_DEPEND for mesa-libs, which needs it to build EGL
* add pkg-plist entries for freedreno and vc4 drivers [1]
* remove extraneous SHEBANG_FILES entry to fix build of freedreno [2,3]
* correct typo in libosmesa, which may have affected the Gallium build [4]
PR: 219247 [1], 219406 [3]
Submitted by: jbeich [1] (2 patches, pkg-plist fix), strejda (vc4 CFLAGS)
Reported by: strejda [2], andrew [3], linimon [4]
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10842 |
17.0.4 12 May 2017 18:46:53 |
rezny |
Consolidate the Mesa ports, update to 17.0.4, and add Wayland option
* libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs,
graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted
* mesa-libs has a new WAYLAND option that enables platform support in libEGL
* mesa-dri now depends on graphics/s2tc for compressed texture support [1]
* re-remove obsolete dependency on makedepends [2]
* correct sed fix backported from 17.1 [3]
PR: 218799 (exp-run), 212762 [1], 218552 [2], 218562 [3]
Submitted by: dbn [1], jbeich [2,3]
Reported by: afiskon@devzen.ru [1]
Reviewed by: kwm, johalun0@gmail.com
Approved by: portmgr, swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10448 |