Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL.*

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
10-chromium.conf 0000000213 213 Bytes
Mesa-drivers-rpmlintrc 0000000523 523 Bytes
Mesa-git.tar.bz2 0038123134 36.4 MB
Mesa-rpmlintrc 0000000523 523 Bytes
Mesa.changes 0000277669 271 KB
Mesa.spec 0000034921 34.1 KB
README.updates 0000000413 413 Bytes
_constraints 0000000528 528 Bytes
_multibuild 0000000056 56 Bytes
baselibs.conf 0000004272 4.17 KB
intel_anv_fix_wayland.patch 0000001212 1.18 KB
manual-pages.tar.bz2 0000137685 134 KB
n_add-Mesa-headers-again.patch 0000000604 604 Bytes
n_buildfix-21.3.0.patch 0000000291 291 Bytes
n_opencl_dep_libclang.patch 0000001804 1.76 KB
u_dep_xcb.patch 0000001249 1.22 KB
use_python310.patch 0000000346 346 Bytes
vulkan-Fix-compilation-on-older-platforms.patch 0000006973 6.81 KB
Latest Revision
Anatoly Bobrov's avatar Anatoly Bobrov (khnazile) committed (revision 539)
- Update source to git subhuman e511ffea4b9e298217813a2148f86910a4cdcd8b
Comments 15

Artivision Arti's avatar

Good day, how can i enable freesync?


Anatoly Bobrov's avatar

It should be default ON. But it seems to be blacklisted for most popular composite window managers. But I don't know much about it, as have no Freesync-capable hardware myself. Try setting "adaptive_sync=true" variable on application startup. Oh, you'll likely to need some recent kernel too.



Jess N's avatar

During 'zypper dup', do I proceed with answering "Keep obsolete" in order to update mesa with the latest revision? I'm sure this is because of the change done within the .spec file that must have produced a conflict message. I just wanted to make sure the right answer was given in the terminal. Sorry for the noobish question.


Anatoly Bobrov's avatar

That's because build with llvm9 is broken. I have no idea how to fix this, since upstream Mesa package in X11:XOrg still uses llvm7


Jess N's avatar

I see...Thank you for your response. Hopefully this gets resolved smoothly.


Anatoly Bobrov's avatar

I've added a patch from upstream package, try upgrading when repo rebuild finishes.


Jess N's avatar

Sorry for not replying sooner but, everything works! If something doesn't, I'm sure it's something on my end that I didn't pay attention to. Thanks for getting this resolved. Really appreciated it.


Víctor Sánchez's avatar

Sir would you please check why some -devel packages like Mesa-libEGL, Mesa-libGLE* are not including some header files like eglplatform.h, khrplatform.h, please. Or is this "Working as intended"?


Anatoly Bobrov's avatar

It's simple: this repo is broken, and it's not supposed to be used for building software. It's sort of 'preview' for those who want hot new driver features right now, instead of waiting for official driver packages. On technical side, I think that those headers were moved to libglvnd by freedesktop.org upstream. They are absent in my packages because Mesa build script does not install them any longer. Maybe I should do some voodoo with extracting those from libglvnd, as opensuse upstream does for pkgconfig files.



Gabriel Morell's avatar

I was attempting a fork of this project in order to build mesa for CP2077 a few days ago, but got caught up trying to find the mesa.git.tar.bz2 and was curious where you got the mesa-git tarballs from.


Anatoly Bobrov's avatar

I ain't getting them from somewhere, I just manually git pull the mesa code and put it into an archive, stripping it of anything I don't need. This is a presonal repo never and I am too lazy to automate it properly. Also, in the past I used to have code merged from other development branches there and I cannot guarantee it won't happen again :) While I don't mind people using my repo, it's better not to use it for a development of any kind.


Alexander Ahjolinna's avatar

could you update your git build? there was a bug for amd + KDE + wayland users: https://www.phoronix.com/news/Mesa-GLThread-KWin-Wayland

and maybe enable Rusticl (Rust-based OpenCL )

https://www.phoronix.com/news/Mesa-RUSTICL_ENABLE


Alexander Ahjolinna's avatar

could you fix your build? (ERROR: Unknown options: "use_xmlconfig")

openSUSE Build Service is sponsored by