Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Mesa for openSUSE:Factory checked in at 2023-06-20 16:40:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Mesa (Old) and /work/SRC/openSUSE:Factory/.Mesa.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Mesa" Tue Jun 20 16:40:05 2023 rev:480 rq:1093734 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/Mesa/Mesa.changes 2023-06-18 23:07:42.177374753 +0200 +++ /work/SRC/openSUSE:Factory/.Mesa.new.15902/Mesa.changes 2023-06-20 16:40:14.224433001 +0200 @@ -1,0 +2,17 @@ +Fri Jun 16 15:59:56 UTC 2023 - Alexei Sorokin <[email protected]> + +- Add patch u_fix-glx-context-opengl-4.5.patch: Fix a regression + that causes Wine to crash on GPUs that don't support OpenGL 4.6 + and later:. + Mesa 23.1 has a regression [1] that breaks Wine if the GPU does not + support OpenGL 4.6 (reportedly), Intel HD 4000 is affected. + The problem was narrowed down to commit e89e1f504 [2] so this patch + removes the offending [3] part from there to fix the problem. + It's unlikely that there will be any side effects from that, + should be just as good as it was in Mesa 23.0. + [1] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901 + [2] https://gitlab.freedesktop.org/mesa/mesa/-/commit/e89e1f5049d3b78542fcd69b7d6106dd4bdafc39 + [3] https://gitlab.freedesktop.org/mesa/mesa/-/issues/8901#note_1962991 +- Add intel_hasvk icd to baselibs.conf. + +------------------------------------------------------------------- New: ---- u_fix-glx-context-opengl-4.5.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.XcSX9D/_old 2023-06-20 16:40:15.276439323 +0200 +++ /var/tmp/diff_new_pack.XcSX9D/_new 2023-06-20 16:40:15.280439348 +0200 @@ -130,8 +130,8 @@ Group: System/Libraries URL: https://www.mesa3d.org #Git-Clone: git://anongit.freedesktop.org/mesa/mesa -Source: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz -Source1: https://mesa.freedesktop.org/archive/%{_name_archive}-%{_version}.tar.xz.sig +Source: https://archive.mesa3d.org/%{_name_archive}-%{_version}.tar.xz +Source1: https://archive.mesa3d.org/%{_name_archive}-%{_version}.tar.xz.sig Source2: baselibs.conf Source3: README.updates Source4: manual-pages.tar.bz2 @@ -145,6 +145,7 @@ Patch200: u_fix-build-on-ppc64le.patch Patch400: n_stop-iris-flicker.patch Patch600: U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch +Patch800: u_fix-glx-context-opengl-4.5.patch %ifarch %{ix86} x86_64 BuildRequires: DirectX-Headers %endif @@ -781,6 +782,7 @@ %patch400 -p1 # reverse apply to fix a regression (boo#1209005) %patch600 -p1 -R +%patch800 -p1 # Remove requires to vulkan libs from baselibs.conf on platforms # where vulkan build is disabled; ugly ... ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.XcSX9D/_old 2023-06-20 16:40:15.384439972 +0200 +++ /var/tmp/diff_new_pack.XcSX9D/_new 2023-06-20 16:40:15.388439997 +0200 @@ -75,9 +75,13 @@ requires "Mesa-libd3d-<targettype> = <version>" libvulkan_intel targetarch aarch64 +/usr/share/vulkan/icd.d/intel_icd.*.json + targetarch aarch64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json targetarch ppc64 +/usr/share/vulkan/icd.d/intel_icd.*.json + targetarch ppc64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json targetarch ppc64le +/usr/share/vulkan/icd.d/intel_icd.*.json + targetarch ppc64le +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json targetarch x86_64 +/usr/share/vulkan/icd.d/intel_icd.*.json + targetarch x86_64 +/usr/share/vulkan/icd.d/intel_hasvk_icd.*.json requires "Mesa-vulkan-device-select-<targettype> = <version>" provides "Mesa-libVulkan-devel-<targettype> = 22.0.0" obsoletes "Mesa-libVulkan-devel-<targettype> < 22.0.0" ++++++ u_fix-glx-context-opengl-4.5.patch ++++++ --- a/src/glx/create_context.c +++ b/src/glx/create_context.c @@ -115,6 +115,9 @@ glXCreateContextAttribsARB(Display *dpy, #endif if (gc == NULL) { + /* increment dpy->request in order to give a unique serial number to the + * error */ + XNoOp(dpy); /* -1 isn't a legal XID, which is sort of the point, we've failed * before we even got to XID allocation. */
