System for rendering interactive 3-D graphics

Edit Package Mesa

Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL.* To the extent that Mesa utilizes the OpenGL command
syntax or state machine, it is being used with authorization from
Silicon Graphics, Inc.(SGI). However, the author does not possess an
OpenGL license from SGI, and makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with SGI. Those who
want a licensed implementation of OpenGL should contact a licensed
vendor.

Please do not refer to the library as MesaGL (for legal reasons). It's
just Mesa or The Mesa 3-D graphics library.

* OpenGL is a trademark of Silicon Graphics Incorporated.

Refresh
Refresh
Source Files
Filename Size Changed
0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch 0000003222 3.15 KB
Mesa-rpmlintrc 0000000523 523 Bytes
Mesa.changes 0000340204 332 KB
Mesa.keyring 0000398858 390 KB
Mesa.spec 0000041199 40.2 KB
README-suse-maintenance.md 0000000428 428 Bytes
README.updates 0000000413 413 Bytes
U_fix-mpeg1_2-decode-mesa-20.2.patch 0000000807 807 Bytes
_constraints 0000000569 569 Bytes
_multibuild 0000000056 56 Bytes
baselibs.conf 0000004833 4.72 KB
manual-pages.tar.bz2 0000137685 134 KB
mesa-24.2.6.tar.xz 0029568568 28.2 MB
mesa-24.2.6.tar.xz.sig 0000000310 310 Bytes
n_add-Mesa-headers-again.patch 0000000615 615 Bytes
n_drirc-disable-rgb10-for-chromium-on-amd.patch 0000001234 1.21 KB
n_stop-iris-flicker.patch 0000000970 970 Bytes
paste-1.0.14.tar.gz 0000018157 17.7 KB
proc-macro2-1.0.86.tar.gz 0000048958 47.8 KB
python36-buildfix1.patch 0000002548 2.49 KB
python36-buildfix2.patch 0000000533 533 Bytes
quote-1.0.33.tar.gz 0000028090 27.4 KB
syn-2.0.68.tar.gz 0000265035 259 KB
tlsdesc_test.patch 0000000811 811 Bytes
u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch 0000001730 1.69 KB
u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch 0000003099 3.03 KB
u_dep_xcb.patch 0000000642 642 Bytes
u_mesa-CVE-2023-45913.patch 0000000471 471 Bytes
u_mesa-CVE-2023-45919.patch 0000001199 1.17 KB
u_mesa-CVE-2023-45922.patch 0000000688 688 Bytes
unicode-ident-1.0.12.tar.gz 0000042168 41.2 KB
Revision 520 (latest revision is 522)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1221967 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 520)
- 0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch
  * fixes colors for 'swrast' driver (boo#1230637, gitlab issue#11840)

- Update to release 24.2.6
  --> https://docs.mesa3d.org/relnotes/24.2.6

- added -32bit package for Mesa-libva since it's needed by Steam;
  reported on packman ML:
  https://lists.links2linux.de/pipermail/packman/2024-October/017985.html 

- Enable intel Vulkan backends on riscv64 (boo#1231756)
- Enable iris Gallium backend on riscv64, Power and on Arm, too

- Update to release 24.2.5
  --> https://docs.mesa3d.org/relnotes/24.2.5
- drop u_fix-llvm19-build.patch
  included in upstream

- Update to release 24.2.4
  --> https://docs.mesa3d.org/relnotes/24.2.4

- u_mesa-CVE-2023-45913.patch
  * NULL pointer dereference via dri2GetGlxDrawableFromXDrawableId()
    (CVE-2023-45913, bsc#1222040)
- u_mesa-CVE-2023-45919.patch
  * buffer over-read in glXQueryServerString() 
    (CVE-2023-45919, bsc#1222041)
- u_mesa-CVE-2023-45922.patch
  * segmentation violation in __glXGetDrawableAttribute()
    (CVE-2023-45922, bsc#1222042) 


- libvdpau_gallium was linked directly into libgallium-*.so.*.
  Drop the subpackage and provides/obsolete it via Mesa-dri which
  ships libgallium-*.so.*.

- drop u_fix_rust_bindgen.patch 
  included in update

- Update to release 24.2.3
  --> https://docs.mesa3d.org/relnotes/24.2.3

- disable build of rusticl on sle15; meson is just too old ... 

- buildrequires: rusticl needs mesa >= 1.4.0

- tlsdesc_test.patch: disable LTO in tlsdesc_test to suppress TLS
  relaxation (patch by Andreas Schwab <schwab@suse.de>); see also
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/11929

- buildrequire llvm19-devel/clang19-devel on sle15-sp7

- Add u_fix-llvm19-build.patch to fix build with LLVM 19 on ARM.
- Update minimum version requirements based on meson.build.
- Fix build on s390x: apparently we don't have libvdpau_gallium.so.

- drop U_egl-x11-sw-fix-partial-image-uploads.patch:
  the code in the function saw further fixes later on in the 24.2
  branch.

- integrated changes by Andreas Schwab <schwab@suse.de>
  * enable glamor also for driver build
  * update rust crates
    + syn 2.0.39
    + proc_macro2 1.0.86
  * enable valgrind also on riscv64
  * added libvdpau_gallium package for generic VDPAU state tracker
  * switch from "swrast" to "softpipe,llvmpipe" drivers
  * use "-Dllvm-orcjit=true" for riscv64 build
  * added libgallium to Mesa-dri package

- re-disable llvm for non-driver build by switching from "swrast"
  to "softpipe" for gallium drivers in that case
- make previous changelog a bit nicer

- Update to release 24.2.2
  --> https://docs.mesa3d.org/relnotes/24.2.2
  --> https://docs.mesa3d.org/relnotes/24.2.1
  --> https://docs.mesa3d.org/relnotes/24.2.0
- refreshed the following patches with quilt:
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_stop-iris-flicker.patch
  * u_dep_xcb.patch
  * u_fix_rust_bindgen.patch
- dropped U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch
- New BuildRequires:
  * python3-PyYAML
- enable llvm also for non-driver build to fix:
  "llvmpipe requires LLVM and is enabled, but LLVM is disabled".
Comments 3


Richard Wallwork's avatar

This issue affecting icelake graphics and preventing wayland sessions on gnome seems to have been resolved on other distros https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889 but is still occuring on tumbleweed. Apologies if I am posting in the wrong place, but wondering if it is on your radar?

Also relates to bug https://bugzilla.opensuse.org/show_bug.cgi?id=1216003


openSUSE Build Service is sponsored by