SHA256
1
0
forked from pool/Mesa
Commit Graph

849 Commits

Author SHA256 Message Date
71de1f37ae Accepting request 1182705 from home:uncomfyhalomacro:branches:X11:XOrg
- Specfile cleanup
  * copy rust crate sources into subprojects folder
  * remove supplements. nvk is still new
- Specfile changes for Rust crates. Also added this to README-suse-maintenance.md
  * Since Rust crates are not installed or discouraged to be installed
    as system dependencies because of the maintenance burden of being the
    next crates.io, we will have to download the following crates as vendored
    dependencies. Hence, do not be scared if the dependencies are done like
    this To check new crates or update the versions, just go to the subprojects
    folder and run `grep -r crates .` then set versions appropriately.
- Update baselibs.conf
- Build requires rust-cbindgen >= 0.25. However, this means
  we cannot build libvulkan_nouveau on Leap.
- Enable libvulkan_nouveau including the following depencencies
  * add rust crate paste-1.0.14.tar.gz
  * add rust crate proc-macro2-1.0.70.tar.gz
  * add rust crate quote-1.0.33.tar.gz
  * add rust crate syn-2.0.39.tar.gz
  * add rust crate unicode-ident-1.0.12.tar.gz

OBS-URL: https://build.opensuse.org/request/show/1182705
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1305
2024-06-23 08:17:18 +00:00
9de89aac63 - Update to bugfix release 24.1.2
--> https://docs.mesa3d.org/relnotes/24.1.2

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1303
2024-06-20 14:25:18 +00:00
9333edd95b improved changelog
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1302
2024-06-19 22:35:40 +00:00
40ac861c4e - Disable LTO for AMD64. It seems fixes issues with incorrect graphical display on AMD GPUs
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1301
2024-06-19 22:33:04 +00:00
48f24703a9 - BuildRequire python3-pycparser when building drivers on ARM:
etnaviv drm module requires this module to build.

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1299
2024-06-18 08:18:54 +00:00
6210fc00fe - Update to bugfix release 24.1.1
--> https://docs.mesa3d.org/relnotes/24.1.1

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1297
2024-06-14 18:26:59 +00:00
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
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
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