Commit Graph

936 Commits

Author SHA256 Message Date
b0e644cf2d Accepting request 1180929 from home:sndirsch:branches:X11:XOrg
- Update to new feature release 24.1.0
  --> https://docs.mesa3d.org/relnotes/24.1.0
- Some interesting highlights include:
  * NVIDIA Vulkan driver NVK is now considered ready for prime time.
    Distro packagers are now recommended to include `nouveau` in the
    `vulkan-drivers` list so that their users can have the option of using it
    instead of the proprietary NVIDIA driver.
  * Intel Vulkan driver Anv switched to truly asynchronous VM bind, and Xe
    support for error dump to debug GPU hangs was added.
  * Apple OpenGL driver Asahi has reached OpenGL 4.6 and OpenGL ES 3.2
    support.
  * Broadcom Vulkan driver V3DV gained support for VK_KHR_dynamic_rendering.
  * Arm Mali OpenGL driver Panfrost was prepared for Gen10 (Gxxx), and
    Vulkan driver PanVK was modernised for better Midgard (Txxx) and
    Bifrost (Gxxx) support.
  * All Vulkan drivers have gained support for explicit synchronisation on
    Wayland and X11.
- adjusted patches:
  * n_stop-iris-flicker.patch
  * python36-buildfix1.patch
- supersedes patches:
  * 0001-loader-delete-unused-param-from-pipe_loader_sw_probe.patch
  * 0002-glx-fix-some-indentation.patch
  * 0003-glx-add-an-implicit-param-to-createScreen.patch
  * 0004-glx-pass-implicit-load-param-through-allocation.patch
  * 0005-dri-plumb-a-implicit-param-through-createNewScreen-i.patch
  * 0006-gbm-plumb-an-implicit-param-through-device-creation.patch
  * 0007-frontends-dri-plumb-an-implicit-param-through-screen.patch
  * 0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch
  * 0009-zink-don-t-print-error-messages-when-failing-an-impl.patch
  * 0010-glx-silence-more-implicit-load-zink-errors.patch
- added libvdpau_d3d12 package
- small cleanup in specfile

OBS-URL: https://build.opensuse.org/request/show/1180929
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1295
2024-06-14 13:57:58 +00:00
0fdfe87b3f - Update to bugfix release 24.0.9
--> https://docs.mesa3d.org/relnotes/24.0.9.html
  * This is the last release of the 24.0 series. Users are encouraged
    to switch to the 24.1 series to continue receiving bugfixes.

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1294
2024-06-13 14:02:25 +00:00
4c05b660b4 Accepting request 1178175 from home:guoyunhe:branches:X11:XOrg
- Restrict all internal depencency version to match the exact Mesa build,
  so that users won't install Mesa packages partly from other repos and
  make the system broken.

OBS-URL: https://build.opensuse.org/request/show/1178175
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1292
2024-06-06 13:10:17 +00:00
511cfcb7ec - Update to bugfix release 24.0.8
--> https://docs.mesa3d.org/relnotes/24.0.8.html
- refreshed 0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1290
2024-05-23 11:54:47 +00:00
3b29e5c8dc - Update to bugfix release 24.0.7
--> https://docs.mesa3d.org/relnotes/24.0.7.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1288
2024-05-16 11:13:10 +00:00
6335751b28 - Update to bugfix release 24.0.6
--> https://docs.mesa3d.org/relnotes/24.0.6.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1287
2024-05-16 10:36:39 +00:00
0ca3204a68 Accepting request 1173890 from home:Guillaume_G:Mesa
- Enable libvulkan_intel on arm

OBS-URL: https://build.opensuse.org/request/show/1173890
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1285
2024-05-14 10:56:31 +00:00
289416652d - Update to bugfix release 24.0.5
- supersedes mesa-fix-llvm18.patch
- adjusted 0004-glx-pass-implicit-load-param-through-allocation.patch,
  0010-glx-silence-more-implicit-load-zink-errors.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1283
2024-04-20 19:40:41 +00:00
c2d47247d5 Accepting request 1164308 from home:Fei1Yang:branches:X11:XOrg
Fix missing free codecs in builds with non-free codecs enabled

OBS-URL: https://build.opensuse.org/request/show/1164308
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1281
2024-04-03 19:22:48 +00:00
cffb8dbb0d by "llyyr" <llyyr.public@gmail.com>; adding C flag
-Wno-error=missing-prototypes for this wasn't necessary)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1279
2024-03-26 07:13:24 +00:00
05b912f219 - enable vulkan-beta meson flag for vulkan video support (suggested
by "llyyr" <llyyr.public@gmail.com>)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1278
2024-03-26 02:16:27 +00:00
1acc6323b5 Accepting request 1161376 from home:Andreas_Schwab:Factory
- Add zink driver by default

OBS-URL: https://build.opensuse.org/request/show/1161376
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1277
2024-03-26 01:38:13 +00:00
7babb9da1c Accepting request 1159766 from home:Guillaume_G:branches:X11:XOrg
- Add patch to fix boo#1221664:
  * mesa-fix-llvm18.patch

OBS-URL: https://build.opensuse.org/request/show/1159766
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1275
2024-03-20 13:15:31 +00:00
7f181a2b4d - 0010-glx-silence-more-implicit-load-zink-errors.patch
* glx: silence more implicit-load zink errors [gitlab mesa issue #10802]

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1274
2024-03-19 14:16:46 +00:00
f72bdc5d3e - 0001-loader-delete-unused-param-from-pipe_loader_sw_probe.patch,
0002-glx-fix-some-indentation.patch,
  0003-glx-add-an-implicit-param-to-createScreen.patch,
  0004-glx-pass-implicit-load-param-through-allocation.patch,
  0005-dri-plumb-a-implicit-param-through-createNewScreen-i.patch,
  0006-gbm-plumb-an-implicit-param-through-device-creation.patch,
  0007-frontends-dri-plumb-an-implicit-param-through-screen.patch,
  0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch,
  0009-zink-don-t-print-error-messages-when-failing-an-impl.patch
  * get rid of error message:
    'MESA: error: ZINK: vkEnumeratePhysicalDevices failed
    (VK_ERROR_INITIALIZATION_FAILED)' 
    [gitlab mesa issue #10802]

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1273
2024-03-19 08:04:25 +00:00
e7bb9aff2b - adjusted and re-enabled python36-buildfix1.patch
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1272
2024-03-19 02:11:18 +00:00
328105545c - Update to new feature release 24.0.3
* Some interesting highlights include:
    + New PowerVR Vulkan driver for Imagination's GPU
    + NVIDIA Vulkan driver NVK has seen many improvements
    + AMD Vulkan driver RADV ray-tracing performance improvements
    + Microsoft OpenGL driver D3D12 has reached OpenGL 4.6 support
  * New extensions & features (in no particular order):
    + VK_EXT_image_compression_control on RADV
    + VK_EXT_device_fault on RADV
    + OpenGL 3.3 on Asahi
    + Geometry shaders on Asahi
    + GL_ARB_texture_cube_map_array on Asahi
    + GL_ARB_clip_control on Asahi
    + GL_ARB_timer_query on Asahi
    + GL_EXT_disjoint_timer_query on Asahi
    + GL_ARB_base_instance on Asahi
    + OpenGL 4.6 (up from 4.2) on d3d12
    + VK_EXT_depth_clamp_zero_one on RADV
    + GL_ARB_shader_texture_image_samples on Asahi
    + GL_ARB_indirect_parameters on Asahi
    + GL_ARB_viewport_array on Asahi
    + GL_ARB_fragment_layer_viewport on Asahi
    + GL_ARB_cull_distance on Asahi
    + GL_ARB_transform_feedback_overflow_query on Asahi
    + VK_KHR_calibrated_timestamps on RADV
    + VK_KHR_vertex_attribute_divisor on RADV
    + VK_KHR_maintenance6 on RADV
    + VK_KHR_ray_tracing_position_fetch on RADV
    + EGL_EXT_query_reset_notification_strategy
- supersedes U_fix-ac-llvm-LLVM-18-remove-useless-passes.patch
- adjusted n_add-Mesa-headers-again.patch, u_dep_xcb.patch
- disabled python36-buildfix1.patch
- removed disabled patch u_fix-build-on-ppc64le.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1271
2024-03-19 01:27:41 +00:00
44dd78c7b0 - get rid of u_zink-dont-print-error-messages-when-failing-an-implicit.patch
completely

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1270
2024-03-16 18:45:26 +00:00
3327e68212 - buildrequires llvm18-devel/clang18-devel on Leap 15.5/15.6
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1268
2024-03-14 04:49:32 +00:00
d6a87506f6 - disabled u_zink-dont-print-error-messages-when-failing-an-implicit.patch
for now, since it breaks driver build; this patch needs other patches
  below to build ...

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1267
2024-03-14 04:42:28 +00:00
9e23222f0e Accepting request 1156667 from home:aaronpuchert:llvm-next
- Add U_fix-ac-llvm-LLVM-18-remove-useless-passes.patch to fix
  build with LLVM 18.

OBS-URL: https://build.opensuse.org/request/show/1156667
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1266
2024-03-14 04:35:50 +00:00
8f7a99085d - u_zink-dont-print-error-messages-when-failing-an-implicit.patch
* zink: don't print error messages when failing an implicit
    driver load (Mesa gitlab issue #10802)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1265
2024-03-12 20:29:47 +00:00
b68f5ed394 Accepting request 1154952 from home:Jianhua:devel-tools
- Enable zink driver build on aarch64, this is needed for Qualcomm Adreno a7xx
  to use hw accelerated GL.

OBS-URL: https://build.opensuse.org/request/show/1154952
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1263
2024-03-05 13:31:08 +00:00
dbfeed715e - buildrequire llvm17 also on sle15-sp5/Leap15.5
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1262
2024-03-04 03:12:01 +00:00
4b8cb83802 - Update to bugfix release 23.3.6
--> https://docs.mesa3d.org/relnotes/23.3.6.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1260
2024-02-17 01:25:14 +00:00
222531eaba - Update to bugfix release 23.3.5
--> https://docs.mesa3d.org/relnotes/23.3.5.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1258
2024-02-04 22:03:45 +00:00
cb9c627884 - re-enabled rusticl on sle15-sp6 after linkpac'ing rust-bindgen
in X11:XOrg project

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1257
2024-01-31 17:42:08 +00:00
be0e906bfb - Update to bugfix release 23.3.4
--> https://docs.mesa3d.org/relnotes/23.3.4.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1255
2024-01-25 09:34:54 +00:00
27079a373a - split python36-buildfix.patch into two patches python36-buildfix1.patch
and python36-buildfix2.patch; apply the latter only on sle15-sp6/Leap 15.6
  since on newer python releases than 3.6 it changes behaviour to 
  remove required=True option

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1253
2024-01-22 14:46:34 +00:00
3214aee2ca - python36-buildfix.patch
* src/freedreno/registers/gen_header.py: hopefully fixes aarch64
    build

- u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
  u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  python36-buildfix.patch
  * fixes build against python 3.6

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1252
2024-01-20 13:49:19 +00:00
ca900350f5 - let Mesa-dri require libvulkan1 to get zink/swrast driver
fallbacks working (hopefully); probably related:
  2a71f06f29

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1251
2024-01-20 11:01:04 +00:00
bccdc80f1a - Update to bugfix release 23.3.3
--> https://docs.mesa3d.org/relnotes/23.3.3.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1250
2024-01-11 14:56:27 +00:00
f7553d3f69 - Update to bugfix release 23.3.2
--> https://docs.mesa3d.org/relnotes/23.3.2.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1249
2024-01-06 14:46:20 +00:00
199aa14a48 Accepting request 1130356 from home:iznogood:factory
New stable release. 
Not sure if more changes are needed to enable the new NVK experimental driver, please verify

OBS-URL: https://build.opensuse.org/request/show/1130356
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1248
2023-12-08 17:49:35 +00:00
34e4fc310a - buildrequire 'pkgconfig(SPIRV-Tools)' also with disabled rusticl
(new dep since some time)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1246
2023-11-20 14:54:25 +00:00
4e092898e0 - re-disable rusticl on sle15-sp6 to prevent more deps (rust-bindgen)
- buildrequire 'pkgconfig(LLVMSPIRVLib)' also with disabled rusticl
  (new dep since some time)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1245
2023-11-20 14:47:28 +00:00
7191fc3eb2 - enable rusticl on sle15-sp6
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1244
2023-11-20 14:41:11 +00:00
17d1a0accd - let sle15-sp6 require llvm17/clang17
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1243
2023-11-20 11:46:27 +00:00
1933aac64b Accepting request 1126573 from home:dirkmueller:Factory
- build with valgrind only on 64bit platforms

    previous release or wait for Mesa 23.2.2.
  Mesa 23.1 has a regression [1] that breaks Wine if the GPU does not
  It's unlikely that there will be any side effects from that,
- meson option "-Ddri-drivers" has been removed; wasn't used any
    subsystem seeing too many changes
  * 2nd bug fix release: lots of patches for all over the tree,
- U_glx-fix-indirect-initialization-crash.patch
- removing again BuildRequires for x264 and x265 in case
  /usr/include/dxguids/dxguids.h:70:1: internal compiler error:
- spefile: removed Release lines from libxatracker2,
- build against llvm15/clang15 on sle15-sp5/Leap 15.5
    schedule. There's a lot here: nir, panfrost, gallium video,
    zink.
  * fixes and cleanups all over the tree
  only relevant on these platforms
  * lot of great featurres, including (since rc5) additional
- _constraints:
- use _multibuild
  makes sense since Mesa 21.1.0
- U_meson-restore-private-requires-to-libdrm-in-dri.pc-f.patch
- fixed llvm/clang buildrequires for sle15-sp4/Leap 15.4
- no longer try to build classic non-Gallium OpenGL drivers
  * d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params,
- no longer install libvulkan_lvp package (lavapipe=Software
- update to 21.3.4
  * fixes Mesa-drivers build
    biggest changes.
  * fixes build on ppc64le (boo#1191569)

OBS-URL: https://build.opensuse.org/request/show/1126573
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1241
2023-11-15 11:14:17 +00:00
95bf69863d Accepting request 1117836 from home:iznogood:factory
- Add U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch
  Fix https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889

OBS-URL: https://build.opensuse.org/request/show/1117836
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1239
2023-10-15 03:51:58 +00:00
6ceab1a684 Accepting request 1115578 from home:iznogood:factory
- Update to Mesa 23.2.1
  * Mesa 23.2.1 is a new development release. People who are
    concerned with stability and reliability should stick with a
    previous release or wait for Mesa 23.2.2. 
  * Mesa 23.2.1 is an unusual first stable release due to the
    accidentl tagging of 23.2.0 durring the rc cycle.
  * Mesa 23.2.1 implements the OpenGL 4.6 API, but the version
    reported by glGetString(GL_VERSION) or
    glGetIntegerv(GL_MAJOR_VERSION) /
    glGetIntegerv(GL_MINOR_VERSION) depends on the particular
    driver being used. Some drivers don't support all the features
    required in OpenGL 4.6. OpenGL 4.6 is **only** available if
    requested at context creation. Compatibility contexts may
    report a lower version depending on each driver.
  * Mesa 23.2.1 implements the Vulkan 1.3 API, but the version
    reported by the apiVersion property of the
    VkPhysicalDeviceProperties struct depends on the particular
    driver being used.
  * More details in:
    --> https://gitlab.freedesktop.org/mesa/mesa/-/blob/23.2/docs/relnotes/23.2.1.rst

OBS-URL: https://build.opensuse.org/request/show/1115578
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1237
2023-10-04 10:57:15 +00:00
17e8418042 - adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1234
2023-09-25 11:28:45 +00:00
62b4edf2d0 - Update to Mesa 23.2.0-rc4
--> https://lists.freedesktop.org/archives/mesa-announce/2023-September/000731.html
- supersedes U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
- disabled u_fix-build-on-ppc64le.patch (no longer needed?)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1233
2023-09-25 11:14:02 +00:00
d10b89477c Accepting request 1112842 from home:aaronpuchert:llvm-next
- Backport upstream patches for compatibility with LLVM 17:
  * U_llvmpipe-only-include-old-Transform-includes-when-ne.patch
    removes unneeded includes of header files that no longer exist.
  * U_clover-llvm-move-to-modern-pass-manager.patch migrates Clover
    to the new pass manager, since the old PM has been removed.

OBS-URL: https://build.opensuse.org/request/show/1112842
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1232
2023-09-21 19:08:18 +00:00
1a33fedd78 - disable nine on arm/aarch64 in the hope to fix build on this
platform; there is no need for Direct3D/Wine for arm/aarch64
  anyway ...

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1231
2023-09-21 10:28:06 +00:00
44dd457278 - Update to bugfix release 23.1.8:
--> https://docs.mesa3d.org/relnotes/23.1.8.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1230
2023-09-21 08:45:37 +00:00
e08b88901b - Update to bugfix release 23.1.7:
--> https://docs.mesa3d.org/relnotes/23.1.7.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1228
2023-09-08 11:25:22 +00:00
24d430f1b0 - mini-cleanup for python package BuildRequires in specfile
- added python3-dataclasses package for sle15/Leap15 to finally fix
  build for these build targets; dataclasses module is in standard
  library of python >= 3.7 ...

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1227
2023-09-01 10:39:06 +00:00
0427873a46 Accepting request 1104341 from home:iznogood:branches:X11:XOrg
- Update to bugfix release 23.1.6:
  --> https://docs.mesa3d.org/relnotes/23.1.6.html

  --> https://docs.mesa3d.org/relnotes/23.1.5.html
- Update to bugfix release 23.1.4

OBS-URL: https://build.opensuse.org/request/show/1104341
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1225
2023-08-26 04:02:59 +00:00
dc6678bd26 - Update to bugfix release 23.1.5
--> https://docs.mesa3d.org/relnotes/23.1.4.html

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1223
2023-08-03 10:35:32 +00:00