Commit graph

1151 commits

Author SHA1 Message Date
José Expósito
e89544b7a4 Fix s390x patch conditional 2024-06-28 11:26:12 +02:00
José Expósito
f8cfcb1052 Fix GNOME and KDE crash with some AMD GPUs
Resolves: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11352
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2293846
2024-06-28 10:49:49 +02:00
José Expósito
152ccaa827 Fix mutter crash when calling eglQueryDmaBufModifiersEXT 2024-06-28 10:48:40 +02:00
José Expósito
11c1dc3208 Add the s390x patch only for the s390x package
This patch caused a regression in little endian architectures.
Apply the patch conditionally as a workaround until a proper fix is
available.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2294628
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2294651
2024-06-28 10:47:12 +02:00
Ray Strode
f96df85e90 Fix egl on s390x 2024-06-26 07:52:24 -04:00
José Expósito
96107b633e Update to 24.1.2 2024-06-20 10:06:21 +02:00
Dave Airlie
a27eba159a add missing fix 2024-06-14 15:51:29 +10:00
Dave Airlie
6d867fcb0b fix an nvk bug when kernel modifiers aren't working yet 2024-06-06 13:41:09 +10:00
Dave Airlie
49b073507d Update to 24.1.1 2024-06-06 09:22:08 +10:00
Yaakov Selkowitz
4ba95cb475 Enable libclc in RHEL builds
As of 24.1, the Intel drivers cannot be built without libclc.
2024-06-04 20:31:51 +00:00
José Expósito
48e9489a6f mesa 24.1.0 requires wayland-protocols >= 1.8 2024-06-04 18:32:45 +02:00
José Expósito
3640cf80b7 mesa 24.1.0 requires libdrm >= 2.4.119 2024-06-04 09:17:45 +02:00
Dave Airlie
f1af9b2e4d Update to 24.1.0 2024-05-23 06:04:31 +10:00
José Expósito
01483ff5f9 Update to 24.1.0-rc4 2024-05-16 09:34:06 +02:00
Peter Robinson
623116cd63 Fix Telfon sub package 2024-05-09 14:47:02 +01:00
Peter Robinson
d0230fa082 Enable Teflon, the TensorFlow Lite delegate driver 2024-05-09 14:42:08 +01:00
Dave Airlie
b8c1aa561e rewrite paste as well 2024-05-09 13:36:34 +10:00
Dave Airlie
ecf5683442 Update to 24.1.0-rc3 2024-05-09 13:26:50 +10:00
Peter Robinson
f05abc7efe Minor feature enable cleanups 2024-05-08 10:34:18 +01:00
José Expósito
e92fecd8ca Disable intel-rt on non x86_64 architectures 2024-05-06 17:41:33 +02:00
José Expósito
bf1fec6dbb Update to 24.1.0-rc2 2024-05-06 16:53:26 +02:00
Peter Robinson
dfd0e10064 Workaround rhbz#2277018 while awaiting upstream fix 2024-04-25 12:56:43 +01:00
Peter Robinson
7980c7d4f3 Update to 24.0.6 2024-04-25 11:02:25 +01:00
José Expósito
06834ca2a3 Fix rendering issues using GTK's GSK_RENDERER=ngl on Raspberry Pi
Backport of https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28740

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2269412
2024-04-16 16:02:01 +02:00
José Expósito
9c49b0842d Update to 24.0.5 2024-04-11 11:27:29 +02:00
José Expósito
1604f1b352 Update to 24.0.4 2024-04-01 13:19:11 +02:00
Adam Williamson
5c31c47163 Backport MR #28414 to fix GTK 4 app rendering on rpi (#2269412) 2024-03-28 14:03:48 -07:00
José Expósito
b676f3ea1f Backport fix for crash in radeon_bo_can_reclaim_slab
Apply the patch proposed in [1] to solve the crash.

[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28240
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2267124
2024-03-19 09:11:06 +00:00
José Expósito
677be1b5a3 Update to 24.0.3 2024-03-14 11:42:51 +01:00
Nikita Popov
a2caaaa276 Backport fix for LLVM 18 assertion failure (rhbz#2268800) 2024-03-11 17:33:04 +01:00
José Expósito
cdaa0ba269 Update to 24.0.2 2024-03-06 17:28:44 +01:00
Neal Gompa
6000f6223a Drop modprobe config file to enable GSP on Turing/Ampere NVIDIA GPUs
This is no longer needed since the kernel now turns this on by default.

This reverts commit c4f549cdb1.
2024-02-26 23:03:40 -05:00
Neal Gompa
c4f549cdb1 Add a modprobe config file to enable GSP on Turing and Ampere with NVK
There are basically no situations where we want NVK running on Turing
and Ampere without GSP firmware, so we override the upstream default of
not enabling GSP with a modprobe config file until upstream enables it
by default.
2024-02-09 03:02:40 -05:00
José Expósito
f596d934e3 Update to 24.0.0 2024-02-01 10:30:25 +01:00
Yaakov Selkowitz
11daf3f5dd Disable NVK for now in ELN builds
While it is possible that we may eventually want to enable this for
RHEL, in its current form it is pulling in OpenCL dependencies (e.g.
libclc, SPIRV) and uses Fedora rust-packaging and crates.  Because it
does not use the usual %cargo_* macros, it is not clear how to go about
vendoring the rust dependencies for ELN and RHEL builds.
2024-01-31 20:19:59 +00:00
José Expósito
49e0793310 Revert "Enable LTO"
This reverts commit f30b507b28.

Disabling LTO again as it is causing issues:

 - https://bugzilla.redhat.com/show_bug.cgi?id=2261845
 - https://bugzilla.redhat.com/show_bug.cgi?id=2262065
2024-01-31 10:17:23 +01:00
José Expósito
f30b507b28 Enable LTO
LTO was disabled 3 years ago because it was causing issues with certain
applications and games:
https://bugzilla.redhat.com/show_bug.cgi?id=1862771

Since then, support for LTO has improved upstream. Re-enable it.
2024-01-26 12:42:02 +01:00
Neal Gompa
ae25160064 Enable NVK to support the new Nouveau driver in Linux 6.7+
With new nouveau driver coming with Linux 6.7, NVK will be able to
be used for Turing+ GPUs (GTX 16/RTX 20+), and it will be used by
default for Ada Lovelace+ GPUs (RTX 40+).
2024-01-25 08:49:11 -05:00
Javier Martinez Canillas
0e9100b78f
Fix build due a clang bug on nested macros
Prior to GCC14, the `__arm_streaming` macro was not spelled as an attribute
using the CXX11 syntax (e.g: [[arm::streaming]]) and so clang expanded that
macro macro.

But since GCC14, it's spelled as `[[arm::streaming]]` which makes clang to
try expanding the attribute again and generating an invalid preprocessing
token due the nested macro usage:

/usr/include/clang/Basic/AttrTokenKinds.inc:9:1: error: pasting "kw_" and "[" does not give a valid preprocessing token
    9 | KEYWORD_ATTRIBUTE(__arm_streaming)

Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
2024-01-19 14:20:19 +01:00
Javier Martinez Canillas
3f054a8ee8
Update to 24.0.0-rc2
Also fix a package build issue on s390x due the PowerVR vulkan driver
and ICD loader not being built on that arch. Only incluse those for
aarch64 and x86 where are built.
2024-01-19 09:01:51 +01:00
Javier Martinez Canillas
7f3a9f9609
Update to 24.0.0-rc1
This new release contains among other things, initial support in powervr
for the upstream imagination/powervr DRM driver and kmsro handling for a
bunch of display drivers.
2024-01-16 15:46:09 +01:00
José Expósito
b998a951c3 Update to 23.3.0
Fix: https://bugzilla.redhat.com/show_bug.cgi?id=2254415
2024-01-11 12:20:36 +01:00
Alessandro Astone
53f97b7f12 Fix zink crash and re-enable the automatic fallback 2024-01-10 19:37:18 +01:00
Florian Weimer
beecf70924 Fix C compatibility issue in Meson probe
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2024-01-08 13:33:26 +01:00
Alessandro Astone
c5c4360da7 Disable zink fallback in EGL
In mesa 23.3.x zink broke on nvidia, crashing in eglCreateContext.
In the same release, zink was added as a fallback between the
hardware drivers and swrast.
Any application that was previously falling back to swrast
now instead crashes, when using the nvidia vulkan driver.

How exactly do you reach zink or previously swrast when using
nvidia you may ask?
One common path may be EGL applications using EGL_EXT_platform_xcb.
The nvidia driver does not support it, thus GLVND tries the next
driver which is mesa, mesa doesn't find any suitable hardware driver
and thus falls back to zink or swrast.

Until zink is stable again on nvidia, we should disable the zink
fallback to prevent applications crashing instead of falling back
to swrast.

There should be no need to also disable the GLX fallback to zink
as i'm not aware of a call path that would lead to using mesa when
the nvidia drivers are installed.

RHBZ 2255599
RHBZ 2255768
MESA 10340
MESA 10341
2024-01-03 20:50:24 +01:00
Dave Airlie
e50d06341c add fix for intel compiler unused variable in release builds 2024-01-03 16:35:06 +10:00
Dave Airlie
56426c8077 Update to 23.3.2 and better fix for gen5 intel. 2024-01-03 16:20:36 +10:00
Dave Airlie
49240cd70e Fix gtk4-demo regression on older Intel 2023-12-21 10:49:38 +10:00
Dave Airlie
86694dabe1 fix a crocus regression in intel compiler for gtk4/gnome-shell 2023-12-18 16:55:52 +10:00
Dave Airlie
08b93756d5 drop zink patch 2023-12-18 13:42:11 +10:00