From b1d18b6629e0959fc74cccf12d1d76b77d73e055ceafb9933468ce4226a18c7c Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Thu, 12 Dec 2024 20:01:42 +0000 Subject: [PATCH 1/2] - require llvm19/clang19 on sle15 >= sp5 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1359 --- .gitattributes | 23 + .gitignore | 1 + ...X11-modifiers-if-we-don-t-support-th.patch | 44 + ...rder-of-pixel-formats-in-drilConfigs.patch | 82 + ...-supply-LINEAR-modifier-when-support.patch | 72 + ...back-to-implicit-modifiers-if-advert.patch | 63 + Mesa-rpmlintrc | 11 + Mesa.changes | 8287 +++++++++++++++++ Mesa.keyring | 6161 ++++++++++++ Mesa.spec | 1410 +++ README-suse-maintenance.md | 8 + README.updates | 10 + U_egl-x11-sw-fix-partial-image-uploads.patch | 52 + U_fix-mpeg1_2-decode-mesa-20.2.patch | 19 + ...-decode-DPB-buffers-as-CS-dependency.patch | 31 + _constraints | 29 + _multibuild | 3 + baselibs.conf | 110 + manual-pages.tar.bz2 | 3 + mesa-24.1.3.tar.xz | 3 + mesa-24.1.3.tar.xz.sig | Bin 0 -> 310 bytes mesa-24.1.4.tar.xz | 3 + mesa-24.1.4.tar.xz.sig | Bin 0 -> 309 bytes mesa-24.1.7.tar.xz | 3 + mesa-24.1.7.tar.xz.sig | Bin 0 -> 310 bytes mesa-24.2.6.tar.xz | 3 + mesa-24.2.6.tar.xz.sig | Bin 0 -> 310 bytes mesa-24.2.7.tar.xz | 3 + mesa-24.2.7.tar.xz.sig | Bin 0 -> 310 bytes mesa-24.3.0.tar.xz | 3 + mesa-24.3.0.tar.xz.sig | Bin 0 -> 119 bytes mesa-24.3.1.tar.xz | 3 + mesa-24.3.1.tar.xz.sig | Bin 0 -> 119 bytes n_add-Mesa-headers-again.patch | 20 + ...rc-disable-rgb10-for-chromium-on-amd.patch | 19 + n_stop-iris-flicker.patch | 18 + paste-1.0.14.tar.gz | 3 + proc-macro2-1.0.70.tar.gz | 3 + proc-macro2-1.0.86.tar.gz | 3 + python36-buildfix1-s390x.patch | 67 + python36-buildfix1.patch | 67 + python36-buildfix2.patch | 13 + quote-1.0.33.tar.gz | 3 + syn-2.0.39.tar.gz | 3 + syn-2.0.68.tar.gz | 3 + tlsdesc_test.patch | 15 + ...p-from-__future__-import-annotations.patch | 54 + ...-a-untyped-OrderedDict-fallback-for-.patch | 78 + u_dep_xcb-s390x.patch | 16 + u_dep_xcb.patch | 15 + u_mesa-CVE-2023-45913-s390x.patch | 13 + u_mesa-CVE-2023-45913.patch | 15 + u_mesa-CVE-2023-45919.patch | 33 + u_mesa-CVE-2023-45922.patch | 15 + unicode-ident-1.0.12.tar.gz | 3 + 55 files changed, 16919 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch create mode 100644 0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch create mode 100644 0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch create mode 100644 0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch create mode 100644 Mesa-rpmlintrc create mode 100644 Mesa.changes create mode 100644 Mesa.keyring create mode 100644 Mesa.spec create mode 100644 README-suse-maintenance.md create mode 100644 README.updates create mode 100644 U_egl-x11-sw-fix-partial-image-uploads.patch create mode 100644 U_fix-mpeg1_2-decode-mesa-20.2.patch create mode 100644 U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch create mode 100644 _constraints create mode 100644 _multibuild create mode 100644 baselibs.conf create mode 100644 manual-pages.tar.bz2 create mode 100644 mesa-24.1.3.tar.xz create mode 100644 mesa-24.1.3.tar.xz.sig create mode 100644 mesa-24.1.4.tar.xz create mode 100644 mesa-24.1.4.tar.xz.sig create mode 100644 mesa-24.1.7.tar.xz create mode 100644 mesa-24.1.7.tar.xz.sig create mode 100644 mesa-24.2.6.tar.xz create mode 100644 mesa-24.2.6.tar.xz.sig create mode 100644 mesa-24.2.7.tar.xz create mode 100644 mesa-24.2.7.tar.xz.sig create mode 100644 mesa-24.3.0.tar.xz create mode 100644 mesa-24.3.0.tar.xz.sig create mode 100644 mesa-24.3.1.tar.xz create mode 100644 mesa-24.3.1.tar.xz.sig create mode 100644 n_add-Mesa-headers-again.patch create mode 100644 n_drirc-disable-rgb10-for-chromium-on-amd.patch create mode 100644 n_stop-iris-flicker.patch create mode 100644 paste-1.0.14.tar.gz create mode 100644 proc-macro2-1.0.70.tar.gz create mode 100644 proc-macro2-1.0.86.tar.gz create mode 100644 python36-buildfix1-s390x.patch create mode 100644 python36-buildfix1.patch create mode 100644 python36-buildfix2.patch create mode 100644 quote-1.0.33.tar.gz create mode 100644 syn-2.0.39.tar.gz create mode 100644 syn-2.0.68.tar.gz create mode 100644 tlsdesc_test.patch create mode 100644 u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch create mode 100644 u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch create mode 100644 u_dep_xcb-s390x.patch create mode 100644 u_dep_xcb.patch create mode 100644 u_mesa-CVE-2023-45913-s390x.patch create mode 100644 u_mesa-CVE-2023-45913.patch create mode 100644 u_mesa-CVE-2023-45919.patch create mode 100644 u_mesa-CVE-2023-45922.patch create mode 100644 unicode-ident-1.0.12.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch b/0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch new file mode 100644 index 0000000..baa236a --- /dev/null +++ b/0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch @@ -0,0 +1,44 @@ +From 35852799aef8efdb4516c51913f86cd7d795a8d7 Mon Sep 17 00:00:00 2001 +From: Simon Ser +Date: Sat, 7 Dec 2024 13:10:04 +0100 +Subject: [PATCH 1/3] dri: don't fetch X11 modifiers if we don't support them + +If we supply modifiers to dri_create_image_with_modifiers() and +the driver doesn't support them, the function will fail. The X11 +server always supports implicit modifiers so we can always fall +back to that. + +Signed-off-by: Simon Ser +Fixes: 4c065158927d ("dri: revert INVALID modifier special-casing") +--- + src/gallium/frontends/dri/loader_dri3_helper.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c +index 268ec3d86c8..e1f51619c5f 100644 +--- a/src/gallium/frontends/dri/loader_dri3_helper.c ++++ b/src/gallium/frontends/dri/loader_dri3_helper.c +@@ -36,9 +36,11 @@ + + #include "loader_dri_helper.h" + #include "loader_dri3_helper.h" ++#include "pipe/p_screen.h" + #include "util/macros.h" + #include "util/simple_mtx.h" + #include "drm-uapi/drm_fourcc.h" ++#include "dri_screen.h" + #include "dri_util.h" + + /** +@@ -1401,7 +1403,7 @@ dri3_alloc_render_buffer(struct loader_dri3_drawable *draw, unsigned int fourcc, + + if (draw->dri_screen_render_gpu == draw->dri_screen_display_gpu) { + #ifdef HAVE_X11_DRM +- if (draw->multiplanes_available) { ++ if (draw->multiplanes_available && draw->dri_screen_render_gpu->base.screen->resource_create_with_modifiers) { + xcb_dri3_get_supported_modifiers_cookie_t mod_cookie; + xcb_dri3_get_supported_modifiers_reply_t *mod_reply; + xcb_generic_error_t *error = NULL; +-- +2.43.0 + diff --git a/0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch b/0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch new file mode 100644 index 0000000..810acf3 --- /dev/null +++ b/0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch @@ -0,0 +1,82 @@ +From 917e7e7df07b4523f1160e2a32d5e3ece3d74287 Mon Sep 17 00:00:00 2001 +From: Benjamin Herrenschmidt +Date: Mon, 4 Nov 2024 17:45:45 +1100 +Subject: [PATCH] dril: Fixup order of pixel formats in drilConfigs + +Having the RGB* formats before the BGR* formats in the table causes +problems where under some circumstances, some applications end up +with the wrong colors. + +The repro case for me is: Xvnc + mutter + chromium + +There was an existing comment in dri_fill_in_modes() which explained +the problem. This was lost when dril_target.c was created. + +Fixes: ec7afd2c24c ("dril: rework config creation") +Fixes: 3de62b2f9a6 ("gallium/dril: Compatibility stub for the legacy DRI loader interface") + +Signed-off-by: Benjamin Herrenschmidt +--- + src/gallium/targets/dril/dril_target.c | 36 +++++++++++++++++++------- + 1 file changed, 27 insertions(+), 9 deletions(-) + +diff --git a/src/gallium/targets/dril/dril_target.c b/src/gallium/targets/dril/dril_target.c +index 672d50a4182..583728e4093 100644 +--- a/src/gallium/targets/dril/dril_target.c ++++ b/src/gallium/targets/dril/dril_target.c +@@ -47,25 +47,43 @@ + CONFIG_ZS(color, PIPE_FORMAT_Z16_UNORM), \ + CONFIG_ZS(color, PIPE_FORMAT_NONE) \ + ++/* ++ * (copy of a comment in dri_screen.c:dri_fill_in_modes()) ++ * ++ * The 32-bit RGBA format must not precede the 32-bit BGRA format. ++ * Likewise for RGBX and BGRX. Otherwise, the GLX client and the GLX ++ * server may disagree on which format the GLXFBConfig represents, ++ * resulting in swapped color channels. ++ * ++ * The problem, as of 2017-05-30: ++ * When matching a GLXFBConfig to a __DRIconfig, GLX ignores the channel ++ * order and chooses the first __DRIconfig with the expected channel ++ * sizes. Specifically, GLX compares the GLXFBConfig's and __DRIconfig's ++ * __DRI_ATTRIB_{CHANNEL}_SIZE but ignores __DRI_ATTRIB_{CHANNEL}_MASK. ++ * ++ * EGL does not suffer from this problem. It correctly compares the ++ * channel masks when matching EGLConfig to __DRIconfig. ++ */ ++ + static const struct gl_config drilConfigs[] = { +- CONFIG(PIPE_FORMAT_R8G8B8A8_UNORM), +- CONFIG(PIPE_FORMAT_R8G8B8X8_UNORM), + CONFIG(PIPE_FORMAT_B8G8R8A8_UNORM), + CONFIG(PIPE_FORMAT_B8G8R8X8_UNORM), +- CONFIG(PIPE_FORMAT_R10G10B10A2_UNORM), +- CONFIG(PIPE_FORMAT_R10G10B10X2_UNORM), ++ CONFIG(PIPE_FORMAT_R8G8B8A8_UNORM), ++ CONFIG(PIPE_FORMAT_R8G8B8X8_UNORM), + CONFIG(PIPE_FORMAT_B10G10R10A2_UNORM), + CONFIG(PIPE_FORMAT_B10G10R10X2_UNORM), +- CONFIG(PIPE_FORMAT_R5G6B5_UNORM), +- CONFIG(PIPE_FORMAT_R5G5B5A1_UNORM), +- CONFIG(PIPE_FORMAT_R5G5B5X1_UNORM), +- CONFIG(PIPE_FORMAT_R4G4B4A4_UNORM), +- CONFIG(PIPE_FORMAT_R4G4B4X4_UNORM), ++ CONFIG(PIPE_FORMAT_R10G10B10A2_UNORM), ++ CONFIG(PIPE_FORMAT_R10G10B10X2_UNORM), + CONFIG(PIPE_FORMAT_B5G6R5_UNORM), + CONFIG(PIPE_FORMAT_B5G5R5A1_UNORM), + CONFIG(PIPE_FORMAT_B5G5R5X1_UNORM), + CONFIG(PIPE_FORMAT_B4G4R4A4_UNORM), + CONFIG(PIPE_FORMAT_B4G4R4X4_UNORM), ++ CONFIG(PIPE_FORMAT_R5G6B5_UNORM), ++ CONFIG(PIPE_FORMAT_R5G5B5A1_UNORM), ++ CONFIG(PIPE_FORMAT_R5G5B5X1_UNORM), ++ CONFIG(PIPE_FORMAT_R4G4B4A4_UNORM), ++ CONFIG(PIPE_FORMAT_R4G4B4X4_UNORM), + }; + + #define RGB UTIL_FORMAT_COLORSPACE_RGB +-- +2.43.0 + diff --git a/0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch b/0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch new file mode 100644 index 0000000..7a9b863 --- /dev/null +++ b/0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch @@ -0,0 +1,72 @@ +From 3c78ff12864e87d5a293cea55ebd1ae9ca3e6df0 Mon Sep 17 00:00:00 2001 +From: Simon Ser +Date: Sat, 7 Dec 2024 13:12:40 +0100 +Subject: [PATCH 2/3] egl/wayland: only supply LINEAR modifier when supported + +If we supply modifiers to dri_create_image_with_modifiers() and +the driver doesn't support them, the function will fail. We pass +__DRI_IMAGE_USE_LINEAR anyways so stripping the modifier is fine. + +Signed-off-by: Simon Ser +Fixes: 4c065158927d ("dri: revert INVALID modifier special-casing") +--- + src/egl/drivers/dri2/platform_wayland.c | 17 +++++++++++++++-- + 1 file changed, 15 insertions(+), 2 deletions(-) + +diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c +index 513d2d0709b..472665a36b0 100644 +--- a/src/egl/drivers/dri2/platform_wayland.c ++++ b/src/egl/drivers/dri2/platform_wayland.c +@@ -45,11 +45,13 @@ + #include "util/u_vector.h" + #include "util/format/u_formats.h" + #include "main/glconfig.h" ++#include "pipe/p_screen.h" + #include "egl_dri2.h" + #include "eglglobals.h" + #include "kopper_interface.h" + #include "loader.h" + #include "loader_dri_helper.h" ++#include "dri_screen.h" + #include "dri_util.h" + #include + +@@ -1193,14 +1195,25 @@ get_back_bo(struct dri2_egl_surface *dri2_surf) + if (dri2_dpy->fd_render_gpu != dri2_dpy->fd_display_gpu && + dri2_surf->back->linear_copy == NULL) { + uint64_t linear_mod = DRM_FORMAT_MOD_LINEAR; ++ const uint64_t *render_modifiers = NULL, *display_modifiers = NULL; ++ unsigned int render_num_modifiers = 0, display_num_modifiers = 0; + struct dri_image *linear_copy_display_gpu_image = NULL; + ++ if (dri2_dpy->dri_screen_render_gpu->base.screen->resource_create_with_modifiers) { ++ render_modifiers = &linear_mod; ++ render_num_modifiers = 1; ++ } ++ if (dri2_dpy->dri_screen_display_gpu->base.screen->resource_create_with_modifiers) { ++ display_modifiers = &linear_mod; ++ display_num_modifiers = 1; ++ } ++ + if (dri2_dpy->dri_screen_display_gpu) { + linear_copy_display_gpu_image = dri_create_image_with_modifiers( + dri2_dpy->dri_screen_display_gpu, + dri2_surf->base.Width, dri2_surf->base.Height, + linear_pipe_format, use_flags | __DRI_IMAGE_USE_LINEAR, +- &linear_mod, 1, NULL); ++ display_modifiers, display_num_modifiers, NULL); + + if (linear_copy_display_gpu_image) { + int i, ret = 1; +@@ -1285,7 +1298,7 @@ get_back_bo(struct dri2_egl_surface *dri2_surf) + dri2_dpy->dri_screen_render_gpu, + dri2_surf->base.Width, dri2_surf->base.Height, + linear_pipe_format, use_flags | __DRI_IMAGE_USE_LINEAR, +- &linear_mod, 1, NULL); ++ render_modifiers, render_num_modifiers, NULL); + } + + if (dri2_surf->back->linear_copy == NULL) +-- +2.43.0 + diff --git a/0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch b/0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch new file mode 100644 index 0000000..1a07673 --- /dev/null +++ b/0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch @@ -0,0 +1,63 @@ +From bf278ee26628898b674d86d39198babe0174f8bf Mon Sep 17 00:00:00 2001 +From: Simon Ser +Date: Sat, 7 Dec 2024 13:15:57 +0100 +Subject: [PATCH 3/3] egl/wayland: fallback to implicit modifiers if advertised + by compositor + +The Wayland protocol defines INVALID as a special marker indicating +that implicit modifiers are supported. If the driver doesn't support +explicit modifiers and the compositor advertises support for implicit +modifiers, fallback to these. + +This effectively restores logic removed in 4c065158927d, but only +for the specific case of Wayland instead of affecting all APIs. +(Wayland is one of the few APIs defining a special meaning for +INVALID.) + +Signed-off-by: Simon Ser +Fixes: 4c065158927d ("dri: revert INVALID modifier special-casing") +--- + src/egl/drivers/dri2/platform_wayland.c | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c +index 472665a36b0..2406bc18b74 100644 +--- a/src/egl/drivers/dri2/platform_wayland.c ++++ b/src/egl/drivers/dri2/platform_wayland.c +@@ -1010,6 +1010,7 @@ create_dri_image(struct dri2_egl_surface *dri2_surf, + uint64_t *modifiers; + unsigned int num_modifiers; + struct u_vector *modifiers_present; ++ bool implicit_mod_supported; + + assert(visual_idx != -1); + +@@ -1049,6 +1050,25 @@ create_dri_image(struct dri2_egl_surface *dri2_surf, + num_modifiers = u_vector_length(modifiers_present); + } + ++ if (!dri2_dpy->dri_screen_render_gpu->base.screen->resource_create_with_modifiers) { ++ /* We don't support explicit modifiers, check if the compositor supports ++ * implicit modifiers. */ ++ implicit_mod_supported = false; ++ for (unsigned int i = 0; i < num_modifiers; i++) { ++ if (modifiers[i] == DRM_FORMAT_MOD_INVALID) { ++ implicit_mod_supported = true; ++ break; ++ } ++ } ++ ++ if (!implicit_mod_supported) { ++ return; ++ } ++ ++ num_modifiers = 0; ++ modifiers = NULL; ++ } ++ + /* For the purposes of this function, an INVALID modifier on + * its own means the modifiers aren't supported. */ + if (num_modifiers == 0 || +-- +2.43.0 + diff --git a/Mesa-rpmlintrc b/Mesa-rpmlintrc new file mode 100644 index 0000000..cc54813 --- /dev/null +++ b/Mesa-rpmlintrc @@ -0,0 +1,11 @@ +# This line is mandatory to access the configuration functions +from Config import * + +# Want to allow for multiple vendors +addFilter("shlib-policy-name-error") +addFilter("Mesa-libOpenCL.*library-without-ldconfig-postin") +addFilter("Mesa-libOpenCL.*library-without-ldconfig-postun") +addFilter("libXvMC_nouveau.*library-without-ldconfig-postin") +addFilter("libXvMC_nouveau.*library-without-ldconfig-postun") +addFilter("libXvMC_r600.*library-without-ldconfig-postin") +addFilter("libXvMC_r600.*library-without-ldconfig-postun") diff --git a/Mesa.changes b/Mesa.changes new file mode 100644 index 0000000..1be7d0d --- /dev/null +++ b/Mesa.changes @@ -0,0 +1,8287 @@ +------------------------------------------------------------------- +Thu Dec 12 19:59:52 UTC 2024 - Stefan Dirsch + +- require llvm19/clang19 on sle15 >= sp5 + +------------------------------------------------------------------- +Mon Dec 9 19:04:25 UTC 2024 - Stefan Dirsch + +- aarch64: disable build of etnaviv driver on sle15-sp7 due to + python3-pycparser >= 2.20 not available + +------------------------------------------------------------------- +Mon Dec 9 14:36:46 UTC 2024 - Stefan Dirsch + +- don't apply patches of previous changelog for s390x; Mesa 24.1.7 + doesn't suffer from this issue, only Mesa 24.3.1 ... + +------------------------------------------------------------------- +Sun Dec 8 21:58:37 UTC 2024 - Stefan Dirsch + +- 0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch + 0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch + 0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch + * fixes mesa 24.3.1 gallium crash/segfault on GPUs without + format modifiers (mesa issue#12253, mesa MR#32535, boo#1234302) + +------------------------------------------------------------------- +Thu Dec 5 03:00:23 UTC 2024 - Stefan Dirsch + +- Update to release 24.3.1 + --> https://docs.mesa3d.org/relnotes/24.3.1 + +------------------------------------------------------------------- +Wed Nov 27 23:10:50 UTC 2024 - Stefan Dirsch + +- trying to make buildservice happy by adding both tarballs to + specfile ... + +------------------------------------------------------------------- +Tue Nov 26 18:20:06 UTC 2024 - Stefan Dirsch + +- on s390x build Mesa 24.1.7 to fix colors with Xvnc (boo#1233167) +- adjusted patches for Mesa 24.1.7: + * python36-buildfix1-s390x.patch + * u_dep_xcb-s390x.patch + * u_mesa-CVE-2023-45913-s390x.patch + +------------------------------------------------------------------- +Fri Nov 22 10:35:29 UTC 2024 - Marcus Rueckert + +- Update to release 24.3.0 + --> https://docs.mesa3d.org/relnotes/24.3.0 + +------------------------------------------------------------------- +Thu Nov 21 05:09:35 UTC 2024 - Marcus Rueckert + +- Update to release 24.3.0~rc2 + --> https://www.phoronix.com/news/Mesa-24.3-rc2 +- Update to release 24.3.0~rc1 + --> https://www.phoronix.com/news/Mesa-24.3-rc1-Released +- refreshed patches: + * n_drirc-disable-rgb10-for-chromium-on-amd.patch + * python36-buildfix1.patch + * python36-buildfix2.patch + * tlsdesc_test.patch + * u_mesa-CVE-2023-45913.patch + * u_mesa-CVE-2023-45919.patch + * u_mesa-CVE-2023-45922.patch + * u_dep_xcb.patch +- drop no longer supported options: + * -Ddri3=enabled + * -Ddri-search-path=%{_libdir}/dri +- new files added in this update currently packaged as part of + Mesa-dri: + * %{_libdir}/gbm/dri_gbm.so + +------------------------------------------------------------------- +Tue Nov 19 12:48:59 UTC 2024 - Stefan Dirsch + +- Update to release 24.2.7 + --> https://docs.mesa3d.org/relnotes/24.2.7 +- supersedes 0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch + +------------------------------------------------------------------- +Wed Nov 6 17:34:15 UTC 2024 - Stefan Dirsch + +- 0001-dril-Fixup-order-of-pixel-formats-in-drilConfigs.patch + * fixes colors for 'swrast' driver (boo#1230637, gitlab issue#11840) + +------------------------------------------------------------------- +Thu Oct 31 19:35:20 UTC 2024 - Marcus Rueckert + +- Update to release 24.2.6 + --> https://docs.mesa3d.org/relnotes/24.2.6 + +------------------------------------------------------------------- +Thu Oct 31 19:15:10 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Fri Oct 18 11:00:17 UTC 2024 - Andreas Färber + +- Enable intel Vulkan backends on riscv64 (boo#1231756) +- Enable iris Gallium backend on riscv64, Power and on Arm, too + +------------------------------------------------------------------- +Thu Oct 17 10:16:01 UTC 2024 - Marcus Rueckert + +- Update to release 24.2.5 + --> https://docs.mesa3d.org/relnotes/24.2.5 +- drop u_fix-llvm19-build.patch + included in upstream + +------------------------------------------------------------------- +Thu Oct 3 19:00:29 UTC 2024 - Marcus Rueckert + +- Update to release 24.2.4 + --> https://docs.mesa3d.org/relnotes/24.2.4 + +------------------------------------------------------------------- +Tue Oct 1 11:08:36 UTC 2024 - Stefan Dirsch + +- 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) + +------------------------------------------------------------------- +Mon Sep 23 16:56:40 UTC 2024 - Marcus Rueckert + +- libvdpau_gallium was linked directly into libgallium-*.so.*. + Drop the subpackage and provides/obsolete it via Mesa-dri which + ships libgallium-*.so.*. + +------------------------------------------------------------------- +Mon Sep 23 16:37:33 UTC 2024 - Marcus Rueckert + +- drop u_fix_rust_bindgen.patch + included in update + +------------------------------------------------------------------- +Mon Sep 23 16:32:05 UTC 2024 - Marcus Rueckert + +- Update to release 24.2.3 + --> https://docs.mesa3d.org/relnotes/24.2.3 + +------------------------------------------------------------------- +Mon Sep 23 10:58:19 UTC 2024 - Stefan Dirsch + +- disable build of rusticl on sle15; meson is just too old ... + +------------------------------------------------------------------- +Mon Sep 23 10:51:31 UTC 2024 - Stefan Dirsch + +- buildrequires: rusticl needs mesa >= 1.4.0 + +------------------------------------------------------------------- +Mon Sep 23 10:40:35 UTC 2024 - Stefan Dirsch + +- tlsdesc_test.patch: disable LTO in tlsdesc_test to suppress TLS + relaxation (patch by Andreas Schwab ); see also + https://gitlab.freedesktop.org/mesa/mesa/-/issues/11929 + +------------------------------------------------------------------- +Mon Sep 23 10:36:35 UTC 2024 - Stefan Dirsch + +- buildrequire llvm19-devel/clang19-devel on sle15-sp7 + +------------------------------------------------------------------- +Sun Sep 22 12:02:17 UTC 2024 - Aaron Puchert + +- 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. + +------------------------------------------------------------------- +Fri Sep 13 17:39:59 UTC 2024 - Marcus Rueckert + +- 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. + +------------------------------------------------------------------- +Fri Sep 13 15:42:12 UTC 2024 - Stefan Dirsch + +- U_egl-x11-sw-fix-partial-image-uploads.patch + * culprit for the regression in 24.1.4; reverse apply this for + now (boo#1228164) + +------------------------------------------------------------------- +Tue Sep 10 14:35:00 UTC 2024 - Stefan Dirsch + +- integrated changes by Andreas Schwab + * 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 + +------------------------------------------------------------------- +Tue Sep 10 13:38:59 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Sun Sep 8 17:39:10 UTC 2024 - Marcus Rueckert + +- 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". + +------------------------------------------------------------------- +Thu Sep 5 19:20:59 UTC 2024 - Bjørn Lie + +- Update to bugfix release 24.1.7 + --> https://docs.mesa3d.org/relnotes/24.1.7 +- Supersedes the following patch: + * U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch +- Rebase patches with quilt. + +------------------------------------------------------------------- +Sun Aug 25 09:04:57 UTC 2024 - Stefan Dirsch + +- Fix random GPU crash with AMDGPU (bsc#1229050): + U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch + (credits go to Takashi Iwai!) + +------------------------------------------------------------------- +Wed Aug 21 16:53:28 UTC 2024 - Andreas Stieger + +- fix build with current rust-bindgen + * u_fix_rust_bindgen.patch + +------------------------------------------------------------------- +Thu Jul 4 12:26:06 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.1.3 + --> https://docs.mesa3d.org/relnotes/24.1.3 +- supersedes the following patches: + * u_dri-Fix-BGR-format-exclusion.patch + * u_egl-gbm-Enable-RGBA-configs.patch + * u_egl-surfaceless-Enable-RGBA-configs.patch + * boo1226725-test-fix1.patch + +------------------------------------------------------------------- +Thu Jul 4 09:47:12 UTC 2024 - Stefan Dirsch + +- use gcc-13 on SLE 15/Leap 15.x in order to fix build; credits + go to "Friedrich Haubensak" to figure this out! + +------------------------------------------------------------------- +Fri Jun 28 12:48:56 UTC 2024 - Stefan Dirsch + +- boo1226725-test-fix1.patch + * another try to fix coloring on s390x and other platforms +- re-enabled patches only applied on s390x with previous change + on all platforms again + +------------------------------------------------------------------- +Thu Jun 27 08:55:00 UTC 2024 - Stefan Dirsch + +- apply patches below to get GL on s390x working again only on + s390x, because they break colors during YaST installation + also on x86_64 platform (QT/GTK using GL backend?) (boo#1226725) + +------------------------------------------------------------------- +Wed Jun 26 08:27:46 UTC 2024 - Stefan Dirsch + +- u_egl-gbm-Enable-RGBA-configs.patch, + u_egl-surfaceless-Enable-RGBA-configs.patch + * these are needed now after applying previous patch + u_dri-Fix-BGR-format-exclusion.patch also on other platforms + than s390x? (boo#1226725) + +------------------------------------------------------------------- +Tue Jun 25 11:14:15 UTC 2024 - Stefan Dirsch + +- u_dri-Fix-BGR-format-exclusion.patch + * fixes glxinfo/eglxinfo on s390x (boo#1226725, comment#6) + +------------------------------------------------------------------- +Sun Jun 23 00:24:07 UTC 2024 - Soc Virnyl Estela + +- 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. + +------------------------------------------------------------------- +Fri Jun 21 08:41:10 UTC 2024 - Soc Virnyl Estela + +- 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 + +------------------------------------------------------------------- +Thu Jun 20 13:39:48 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.1.2 + --> https://docs.mesa3d.org/relnotes/24.1.2 + +------------------------------------------------------------------- +Wed Jun 19 17:31:26 UTC 2024 - Mikhail Paulyshka + +- Disable LTO on %ix86/x86_64 due to rendering bugs on Radeon + graphics (boo#1226462) + +------------------------------------------------------------------- +Tue Jun 18 06:18:47 UTC 2024 - Dominique Leuenberger + +- BuildRequire python3-pycparser when building drivers on ARM: + etnaviv drm module requires this module to build. + +------------------------------------------------------------------- +Fri Jun 14 18:20:50 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.1.1 + --> https://docs.mesa3d.org/relnotes/24.1.1 + +------------------------------------------------------------------- +Fri Jun 14 09:24:21 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Thu Jun 13 13:26:14 UTC 2024 - Stefan Dirsch + +- 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. + +------------------------------------------------------------------- +Sun Jun 2 16:27:55 UTC 2024 - Yunhe Guo + +- 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. + +------------------------------------------------------------------- +Thu May 23 11:05:09 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Thu May 16 10:38:33 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.0.7 + --> https://docs.mesa3d.org/relnotes/24.0.7.html + +------------------------------------------------------------------- +Thu May 16 10:29:38 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 24.0.6 + --> https://docs.mesa3d.org/relnotes/24.0.6.html + +------------------------------------------------------------------- +Tue May 14 07:22:05 UTC 2024 - Guillaume GARDET + +- Enable libvulkan_intel on arm + +------------------------------------------------------------------- +Sat Apr 20 12:23:09 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Wed Apr 3 06:55:12 UTC 2024 - Fei Yang + +- fix missing free codecs in builds with non-free codecs enabled + +------------------------------------------------------------------- +Tue Mar 26 01:44:52 UTC 2024 - Stefan Dirsch + +- enable vulkan-beta meson flag for vulkan video support (suggested + by "llyyr" ; adding C flag + -Wno-error=missing-prototypes for this wasn't necessary) + +------------------------------------------------------------------- +Mon Mar 25 09:55:48 UTC 2024 - Andreas Schwab + +- Add zink driver by default + +------------------------------------------------------------------- +Wed Mar 20 07:18:13 UTC 2024 - Guillaume GARDET + +- Add patch to fix boo#1221664: + * mesa-fix-llvm18.patch + +------------------------------------------------------------------- +Tue Mar 19 12:59:16 UTC 2024 - Stefan Dirsch + +- 0010-glx-silence-more-implicit-load-zink-errors.patch + * glx: silence more implicit-load zink errors [gitlab mesa issue #10802] + +------------------------------------------------------------------- +Tue Mar 19 02:20:03 UTC 2024 - Stefan Dirsch + +- 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] + +------------------------------------------------------------------- +Tue Mar 19 02:10:26 UTC 2024 - Stefan Dirsch + +- adjusted and re-enabled python36-buildfix1.patch + +------------------------------------------------------------------- +Mon Mar 18 23:55:51 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Sat Mar 16 18:44:50 UTC 2024 - Stefan Dirsch + +- get rid of u_zink-dont-print-error-messages-when-failing-an-implicit.patch + completely + +------------------------------------------------------------------- +Thu Mar 14 04:48:32 UTC 2024 - Stefan Dirsch + +- buildrequires llvm18-devel/clang18-devel on Leap 15.5/15.6 + +------------------------------------------------------------------- +Thu Mar 14 04:40:06 UTC 2024 - Stefan Dirsch + +- 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 ... + +------------------------------------------------------------------- +Tue Mar 12 20:13:17 UTC 2024 - Stefan Dirsch + +- 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) + +------------------------------------------------------------------- +Sat Mar 9 22:17:33 UTC 2024 - Aaron Puchert + +- Add U_fix-ac-llvm-LLVM-18-remove-useless-passes.patch to fix + build with LLVM 18. + +------------------------------------------------------------------- +Tue Mar 5 04:33:37 UTC 2024 - Jianhua Lu + +- Enable zink driver build on aarch64, this is needed for Qualcomm Adreno a7xx + to use hw accelerated GL. + +------------------------------------------------------------------- +Mon Mar 4 03:10:33 UTC 2024 - Stefan Dirsch + +- buildrequire llvm17 also on sle15-sp5/Leap15.5 + +------------------------------------------------------------------- +Sat Feb 17 01:01:22 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 23.3.6 + --> https://docs.mesa3d.org/relnotes/23.3.6.html + +------------------------------------------------------------------- +Sun Feb 4 21:26:26 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 23.3.5 + --> https://docs.mesa3d.org/relnotes/23.3.5.html + +------------------------------------------------------------------- +Wed Jan 31 17:40:11 UTC 2024 - Stefan Dirsch + +- re-enabled rusticl on sle15-sp6 after linkpac'ing rust-bindgen + in X11:XOrg project + +------------------------------------------------------------------- +Thu Jan 25 05:19:47 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 23.3.4 + --> https://docs.mesa3d.org/relnotes/23.3.4.html + +------------------------------------------------------------------- +Mon Jan 22 14:36:33 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Sat Jan 20 13:04:02 UTC 2024 - Stefan Dirsch + +- python36-buildfix.patch + * src/freedreno/registers/gen_header.py: hopefully fixes aarch64 + build + +------------------------------------------------------------------- +Sat Jan 20 11:22:42 UTC 2024 - Stefan Dirsch + +- 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 + +------------------------------------------------------------------- +Sat Jan 20 10:43:27 UTC 2024 - Stefan Dirsch + +- let Mesa-dri require libvulkan1 to get zink/swrast driver + fallbacks working (hopefully); probably related: + https://gitlab.freedesktop.org/mesa/mesa/-/commit/2a71f06f2938678d89d5ed1372cda6a7b55d964d + +------------------------------------------------------------------- +Thu Jan 11 11:41:17 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 23.3.3 + --> https://docs.mesa3d.org/relnotes/23.3.3.html + +------------------------------------------------------------------- +Sat Jan 6 14:24:41 UTC 2024 - Stefan Dirsch + +- Update to bugfix release 23.3.2 + --> https://docs.mesa3d.org/relnotes/23.3.2.html + +------------------------------------------------------------------- +Fri Dec 1 20:10:26 UTC 2023 - Bjørn Lie + +- Update to version 23.3.0: + * It includes NVK, a new reverse-engineered Vulkan driver for + Nvidia hardware. This driver is still in experimental phase, + not quite ready for prime time yet, but adventurous users can + give it a go! + * New extensions & features (in no particular order): + - VK_EXT_pipeline_robustness on ANV + - VK_KHR_maintenance5 on RADV + - OpenGL ES 3.1 on Asahi + - GL_ARB_compute_shader on Asahi + - GL_ARB_shader_atomic_counters on Asahi + - GL_ARB_shader_image_load_store on Asahi + - GL_ARB_shader_image_size on Asahi + - GL_ARB_shader_storage_buffer_object on Asahi + - GL_ARB_sample_shading on Asahi + - GL_OES_sample_variables on Asahi + - GL_OES_shader_multisample_interpolation on Asahi + - GL_OES_gpu_shader5 on Asahi + - EGL_ANDROID_blob_cache works when disk caching is disabled + - VK_KHR_cooperative_matrix on RADV/GFX11+ +- Drop patches fixed upstream: + * U_clover-llvm-move-to-modern-pass-manager.patch + * U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch +- Refresh patches with quilt. +- Use %patch -p N instead of deprecated %patchN. + +------------------------------------------------------------------- +Mon Nov 20 14:53:17 UTC 2023 - Stefan Dirsch + +- buildrequire 'pkgconfig(SPIRV-Tools)' also with disabled rusticl + (new dep since some time) + +------------------------------------------------------------------- +Mon Nov 20 14:44:53 UTC 2023 - Stefan Dirsch + +- re-disable rusticl on sle15-sp6 to prevent more deps (rust-bindgen) +- buildrequire 'pkgconfig(LLVMSPIRVLib)' also with disabled rusticl + (new dep since some time) + +------------------------------------------------------------------- +Mon Nov 20 14:40:06 UTC 2023 - Stefan Dirsch + +- enable rusticl on sle15-sp6 + +------------------------------------------------------------------- +Fri Nov 17 14:14:06 UTC 2023 - Stefan Dirsch + +- let sle15-sp6 require llvm17/clang17 + +------------------------------------------------------------------- +Wed Nov 15 10:24:35 UTC 2023 - Dirk Müller + +- build with valgrind only on 64bit platforms + +------------------------------------------------------------------- +Sat Oct 14 22:31:08 UTC 2023 - Bjørn Lie + +- Add U_radeonsi-prefix-function-with-si_-to-prevent-name-co.patch + Fix https://gitlab.freedesktop.org/mesa/mesa/-/issues/9889 + +------------------------------------------------------------------- +Wed Oct 4 10:11:42 UTC 2023 - Bjørn Lie + +- 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 + +------------------------------------------------------------------- +Mon Sep 25 09:46:58 UTC 2023 - Stefan Dirsch + +- 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?) +- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch + +------------------------------------------------------------------- +Thu Sep 21 15:13:11 UTC 2023 - Aaron Puchert + +- 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. + +------------------------------------------------------------------- +Thu Sep 21 10:26:36 UTC 2023 - Stefan Dirsch + +- 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 ... + +------------------------------------------------------------------- +Thu Sep 21 08:05:24 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.8: + --> https://docs.mesa3d.org/relnotes/23.1.8.html + +------------------------------------------------------------------- +Thu Sep 7 07:02:41 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.7: + --> https://docs.mesa3d.org/relnotes/23.1.7.html + +------------------------------------------------------------------- +Fri Sep 1 10:31:27 UTC 2023 - Stefan Dirsch + +- 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 ... + +------------------------------------------------------------------- +Thu Aug 17 08:35:12 UTC 2023 - Bjørn Lie + +- Update to bugfix release 23.1.6: + --> https://docs.mesa3d.org/relnotes/23.1.6.html + +------------------------------------------------------------------- +Thu Aug 3 09:40:17 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.5 + --> https://docs.mesa3d.org/relnotes/23.1.5.html + +------------------------------------------------------------------- +Mon Jul 24 09:36:23 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.4 + --> https://docs.mesa3d.org/relnotes/23.1.4.html +- supersedes u_fix-glx-context-opengl-4.5.patch + +------------------------------------------------------------------- +Fri Jun 23 07:24:59 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.3 +- supersedes U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch + (boo#1209005) +- -Dxmlconfig=enabled now also needs -Dexpat=enabled as dependancy + +------------------------------------------------------------------- +Fri Jun 16 15:59:56 UTC 2023 - Alexei Sorokin + +- 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. + +------------------------------------------------------------------- +Fri Jun 16 12:48:49 UTC 2023 - Stefan Dirsch + +- use -Dxlib-lease=enabled also for -drivers build + +------------------------------------------------------------------- +Fri Jun 16 11:01:52 UTC 2023 - Joan Torres + +- Fix of bsc#1212345 + * After update to 23.1.1 this change affected our build split: + https://gitlab.freedesktop.org/mesa/mesa/-/commit/2630f4b310f534c830250be44d285e485da83869 + +------------------------------------------------------------------- +Sat Jun 10 14:28:05 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.2 + +------------------------------------------------------------------- +Sat Jun 10 11:42:42 UTC 2023 - Stefan Dirsch + +- needed to fix build of Mesa 23.1 + * Mesa-drivers: -Dshader-cache=enabled + * Mesa: -Dxlib-lease=enabled + * recommended for both Mesa and Mesa-drivers to avoid some scary messages when + comparing fds: -Dallow-kcmp=enabled +- Credits for figuring this out go to "llyyr" +- gbm files are no longer needed to be removed manually for -drivers build +- VDPAU support for r300 has been dropped with Mesa 23.1 +- supersedes n_no-sse2-on-ix86-except-for-intel-drivers.patch + +------------------------------------------------------------------- +Fri May 26 13:42:06 UTC 2023 - Stefan Dirsch + +- Update to bugfix release 23.1.1 +- adjusted u_dep_xcb.patch + +------------------------------------------------------------------- +Thu May 11 08:29:57 UTC 2023 - Stefan Dirsch + +- Update to 23.1.0 + * new feature release + * some highlights + + Our OpenCL implementation Rusticl added support for AMD GPUs. + + Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video + decoding. + + Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV. +- adjusted n_stop-iris-flicker.patch +- supersedes U_ReturnME.patch +- meson option "-Ddri-drivers" has been removed; wasn't used any + longer by us --> killed it + +------------------------------------------------------------------- +Sat Apr 22 08:32:04 UTC 2023 - Stefan Dirsch + +- Update to version 23.0.3 + * 3rd bug fix release: changes all across the tree, with no one + subsystem seeing too many changes + +------------------------------------------------------------------- +Fri Apr 7 18:30:55 UTC 2023 - Stefan Dirsch + +- Update to version 23.0.2 + * 2nd bug fix release: lots of patches for all over the tree, + zink being the biggest singel source of changes. + +------------------------------------------------------------------- +Sun Mar 26 20:58:34 UTC 2023 - Stefan Dirsch + +- Update to version 23.0.1 + * bug fix release which fixes bugs found since Mesa 23.0.0 +- supersedes U_glx-fix-indirect-initialization-crash.patch + +------------------------------------------------------------------- +Tue Mar 14 11:53:20 UTC 2023 - Stefan Dirsch + +- U_glx-Remove-pointless-GLX_INTEL_swap_event-paranoia.patch + * reverse apply this patch to fix a regression caused by this + commit, which resulted in gnome-shell constantly crashing, which + is making a GNOME/X11 session impossible (boo#1209005) + +------------------------------------------------------------------- +Wed Mar 1 21:55:02 UTC 2023 - Stefan Dirsch + +- U_glx-fix-indirect-initialization-crash.patch + * Fixes: b090246a ("glx: Only compute client GL extensions for + indirect contexts") + * Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8393 +- supersedes n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch + +------------------------------------------------------------------- +Tue Feb 28 09:49:37 UTC 2023 - Fabian Vogt + +- Add patch to fix GLX with indirect rendering: + * n_Revert-glx-Only-compute-client-GL-extensions-for-ind.patch + +------------------------------------------------------------------- +Thu Feb 23 10:26:30 UTC 2023 - Stefan Dirsch + +- Update to version 23.0.0 + * first stable release of 2023 +- refreshed patches + * n_drirc-disable-rgb10-for-chromium-on-amd.patch + * n_stop-iris-flicker.patch + * u_dep_xcb.patch + * u_fix-build-on-ppc64le.patch +- adjusted n_no-sse2-on-ix86-except-for-intel-drivers.patch +- meson: added -Dxmlconfig=enabled to fix link errors + (missing "-lexpat") + +------------------------------------------------------------------- +Fri Feb 10 14:06:56 UTC 2023 - Stefan Dirsch + +- U_ReturnME.patch + * fixes blackscreen in Return To Monkey Island on Intel graphics + (boo#1208145) + +------------------------------------------------------------------- +Thu Feb 9 10:39:08 UTC 2023 - Stefan Dirsch + +- Update to version 22.3.5 + * bug fix release which fixes bugs found since Mesa 22.3.4 + * see https://docs.mesa3d.org/relnotes/22.3.5.html for more + details +- refreshed u_dep_xcb.patch + +------------------------------------------------------------------- +Mon Feb 6 13:52:18 UTC 2023 - Andreas Schwab + +- Don't enable rusticl without opencl + +------------------------------------------------------------------- +Fri Jan 27 17:27:47 UTC 2023 - Stefan Dirsch + +- Update to version 22.3.4 + * bug fix release which fixes bugs found since Mesa 22.3.3 + * see https://docs.mesa3d.org/relnotes/22.3.4.html for more + details + +------------------------------------------------------------------- +Fri Jan 27 09:54:11 UTC 2023 - Stefan Dirsch + +- removing again BuildRequires for x264 and x265 in case + video_codecs should be built (these were never needed nor used + for build) + +------------------------------------------------------------------- +Fri Jan 27 09:48:22 UTC 2023 - Stefan Dirsch + +- using gcc 12 now also on Leap 15.4; after changing build project + to openSUSE:Leap:15.4:Update gcc 12 packages are found now ... + +------------------------------------------------------------------- +Tue Jan 24 11:06:48 UTC 2023 - Stefan Dirsch + +- force usage of gcc 12 only on Leap 15.5; there is no gcc12 on + Leap 15.4 + +------------------------------------------------------------------- +Tue Jan 24 09:32:12 UTC 2023 - Manfred Hollstein + +- Add BuildRequires for x264 and x265 in case video_codecs should + be built. + +------------------------------------------------------------------- +Mon Jan 23 18:43:50 UTC 2023 - Stefan Dirsch + +- re-enable build on Leap, but only for 15.5; there is no gcc12 + on Leap 15.4, which is now officially required by Mesa 22.3 + +------------------------------------------------------------------- +Mon Jan 16 22:44:11 UTC 2023 - Martin Hauke + +- Add support for Rusticl - Mesa's new OpenCL implementation. + * See https://docs.mesa3d.org/rusticl + You will need to set your environment to use it + * See https://docs.mesa3d.org/envvars#rusticl-environment-variables + +------------------------------------------------------------------- +Mon Jan 16 11:27:13 UTC 2023 - Hans-Peter Jansen + +- Compile with gcc12 on Leaps: building drivers fails with: + /usr/include/dxguids/dxguids.h:70:1: internal compiler error: + in cxx_eval_bit_field_ref, at cp/constexpr.c:2578 + +------------------------------------------------------------------- +Sun Jan 15 12:40:15 UTC 2023 - Martin Hauke + +- Fix some deprecation warnings + * WARNING: option "false" deprecated, please use "disabled" instead. + * WARNING: option "true" deprecated, please use "enabled" instead. + +------------------------------------------------------------------- +Wed Jan 11 21:00:56 UTC 2023 - Alexei Sorokin + +- Update to version 22.3.3: + * See https://docs.mesa3d.org/relnotes/22.3.3.html + +------------------------------------------------------------------- +Mon Jan 2 09:37:20 UTC 2023 - Andreas Schwab + +- Update list of gallium-drivers to match default list + +------------------------------------------------------------------- +Sat Dec 31 10:31:10 UTC 2022 - Stefan Dirsch + +- don't try to generate libvdpau_virtio_gpu package on ppc64le; for + some reason this driver doesn't get built on this platform + +------------------------------------------------------------------- +Thu Dec 29 22:21:35 UTC 2022 - Alexei Sorokin + +- Update to version 22.3.0: + * See https://docs.mesa3d.org/relnotes/22.3.0.html +- Update to version 22.3.1: + * See https://docs.mesa3d.org/relnotes/22.3.1.html +- Update to version 22.3.2: + * See https://docs.mesa3d.org/relnotes/22.3.2.html +- Remove the libXvMC_nouveau and libXvMC_r600 packages as XVMC + support was removed. +- Add libvdpau_virtio_gpu package for VirtIO GPU. +- Rebase n_drirc-disable-rgb10-for-chromium-on-amd.patch. +- Rebase u_dep_xcb.patch. +- Rebase U_fix-mpeg1_2-decode-mesa-20.2.patch. +- Drop n_buildfix-21.3.0.patch: fixed upstream. + +------------------------------------------------------------------- +Sat Dec 3 09:53:53 UTC 2022 - Stefan Dirsch + +- spefile: removed Release lines from libxatracker2, + libxatracker-devel packages in the hope to have reproducibly + builds also on Tumbleweed (boo#1205998) + +------------------------------------------------------------------- +Thu Nov 17 16:32:41 UTC 2022 - Dirk Müller + +- update to 22.2.4: + * clover: windows: library filename has \`-1` suffix and a \`lib` prefix + when built with mingw + * radv, dxvk: Rendering errors in World of Tanks after "Switch to dynamic + rendering only" + * gen9 gt3e/gt4e skus fail dEQP-VK.pipeline.multisample.sample_locations_ext.* + * v3d: Wrong colors (pink) in videos in Firefox (likely YUV->RGB shader issue) + * panfrost t860 glmark-es2 regression + * radv: Flickering in Spider-Man Remastered (Regression) (Bisected) + * radv: Hitman 2 using Direct3D 12 has discolored squares on RDNA2 with DCC + enabled + * panfrost/midgard - on Duckstation PSX emulator: segfault on GLES 3.0 and + bad shader compilations on 3.3 + +------------------------------------------------------------------- +Tue Nov 15 15:01:19 UTC 2022 - Stefan Dirsch + +- try to fix build on ppc64le due to running OOM (boo#1205441) + * let's request 20G of physical memory via _constraints file + +------------------------------------------------------------------- +Tue Nov 8 12:24:26 UTC 2022 - Stefan Dirsch + +- third bugfix release + * some regressions in CI worked out + * a bit of everything, and nothing too crazy +- supersedes u_0001-gallivm-Fix-LLVM-optimization-with-the-new-pass-mana.patch +- supersedes u_nouveau-corrupted-colors-boo1203949.patch +- get rid of Mesa-libVulkan-devel(-32bit) package, which is no + longer needed at all by providing/obsoleting it by + libvulkan_intel + +------------------------------------------------------------------- +Mon Nov 7 15:28:21 UTC 2022 - Stefan Dirsch + +- Release 22.2.2 covers bugfixes for bsc#1197045,bsc#1197046,bsc#1200965,bsc#1202850 + +------------------------------------------------------------------- +Fri Nov 4 21:03:39 UTC 2022 - Stefan Dirsch + +- build against llvm15/clang15 on sle15-sp5/Leap 15.5 + +------------------------------------------------------------------- +Wed Nov 2 16:56:33 UTC 2022 - Stefan Dirsch + +- u_nouveau-corrupted-colors-boo1203949.patch + * fixes corrupted colors in videos on nouveau with Kepler in + Firefox (boo#1203949, issue#7416) + +------------------------------------------------------------------- +Wed Nov 2 08:53:22 UTC 2022 - Stefan Dirsch + +- moved drirc.d config snippets from Mesa to Mea-dri package; + radv driver specific conf was missing completely (boo#1204866) + +------------------------------------------------------------------- +Fri Oct 21 09:41:37 UTC 2022 - Fabian Vogt + +- Add patch to fix LLVM optimization to avoid failure on armv7 + (https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19217, + boo#1204267): + * u_0001-gallivm-Fix-LLVM-optimization-with-the-new-pass-mana.patch + +------------------------------------------------------------------- +Thu Oct 20 08:46:59 UTC 2022 - Stefan Dirsch + +- update to 22.2.2 + * This is the second bug fix release, back on the regular + schedule. There's a lot here: nir, panfrost, gallium video, + freedreno, nouveau, turnip, r300, gallium core, r600, virgl, + core vulkan, anv, clover, d3d12, utils, radv, and plenty of + zink. + +------------------------------------------------------------------- +Tue Oct 11 19:28:31 UTC 2022 - Stefan Dirsch + +- update to 22.2.1 + * lots of stuff here: llvmpipe, lavapipe, freedreno, aco, mesa, + turnip, virgl, r600, zink, radv, core gallium, and nir. All in + all, lots of good fixes all over the tree. + +------------------------------------------------------------------- +Mon Oct 3 10:29:51 UTC 2022 - Bjørn Lie + +- Add build_orig conditional switch for video codecs define. + +------------------------------------------------------------------- +Thu Sep 29 10:00:03 UTC 2022 - Stefan Dirsch + +- re-disable video codecs + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 + +------------------------------------------------------------------- +Tue Sep 27 11:08:54 UTC 2022 - Stefan Dirsch + +- Pass -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec to + meson, keep support for hardware codecs inside vaapi, vdpau and + vulkan. These were previously enabled automatically. +- enabled "swrast" and "amd" Vulkan drivers on riscv64, which is + upstream default anyway ... + +------------------------------------------------------------------- +Wed Sep 21 14:20:04 UTC 2022 - Stefan Dirsch + +- update to 22.2.0 + * AMD RDNA3 Prep, Intel Arc Graphics, Many Vulkan Improvements; + more details on Phoronix: + https://www.phoronix.com/news/Mesa-22.2-Released +- supersedes llvm15.patch +- refreshed n_no-sse2-on-ix86-except-for-intel-drivers.patch + +------------------------------------------------------------------- +Wed Sep 14 13:45:41 UTC 2022 - Andreas Schwab + +- llvm15.patch: backport of commits 2037c34f245, 301bcbac0e5, 6983c8580a2 + to support LLVM 15 + +------------------------------------------------------------------- +Mon Aug 22 09:35:53 UTC 2022 - Stefan Dirsch + +- update to 22.1.7: + * fixes and cleanups all over the tree + * most of the fixes are for zink + * nice batch of fixes for the gallium dx9 frontend + * some other fixes across the board + +------------------------------------------------------------------- +Wed Aug 17 16:42:12 UTC 2022 - Dirk Müller + +- update to 22.1.6: + * llvmpipe: make last_fence a screen/rast object not a context one. llvmpipe: + keep context list and use to track resource usage. + * Revert "pan/bi: Require ATEST coverage mask input in R60" + * intel/dev: drop warning for unhandled hwconfig keys + * anv: Use sampleLocationsEnable for sample locations + +------------------------------------------------------------------- +Fri Aug 12 22:06:24 UTC 2022 - Xu Zhao + +- Enable zink driver build on x86_64 + +------------------------------------------------------------------- +Sun Aug 7 18:41:56 UTC 2022 - Dirk Müller + +- update to 22.1.5: + * radv: dynamic vertex input failure + * anv: KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails on TGL + * anv: GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo failure + * anv: ICL hiz issue + * Error compiling gallium-nine on i686 using musl libc + * dEQP-VK.memory.mapping.dedicated_alloc failing on bsw and gen9atom + +------------------------------------------------------------------- +Mon Aug 1 21:22:01 UTC 2022 - Dirk Müller + +- update to 22.1.4: + * anv: disable non uniform indexing of UBOs + * anv: use the right helper to invalidate memory + * intel/fs: ray query fix for global address + * isl: add new helper for format component compatibility + * radeonsi: fix random PS wave size + * r300: Keep rc_rename_regs() from overflowing + * aco/ra: update register file when updating phi definition + * radv: Fix vkCmdCopyQueryResults -> vkCmdResetPool hazard + +------------------------------------------------------------------- +Fri Jul 15 13:00:57 UTC 2022 - Stefan Dirsch + +- let Mesa ignore Mesa-dri as dep to resolve a build cycle + (related to boo#1201474 + +------------------------------------------------------------------- +Sun Jul 3 07:59:22 UTC 2022 - Stefan Dirsch + +- Update to 22.1.3 + * a lot of zink fixes + * There's a bit of everything else here, including some + performance fixes for wsi/x11. + +------------------------------------------------------------------- +Mon Jun 20 15:28:30 UTC 2022 - Stefan Dirsch + +- Update to 22.1.2 + " There's a lot of zink here, thanks to Mike for help with manually + backporting parts of it! We've als got a bunch of fixes for panfrost, + and some for intel, radeon, llvmpip, dzn, broadcom, nir, core gallium, + the va state tracker, and freedren." + +------------------------------------------------------------------- +Wed Jun 15 10:09:09 UTC 2022 - Stefan Dirsch + +- let Mesa-libGL-devel require libX11-devel via pkgconfig(x11) + (boo#1200559) + +------------------------------------------------------------------- +Sun Jun 5 20:19:36 UTC 2022 - Stefan Dirsch + +- removed libkms BuildRequires, since it has been dropped from + libdrm + +------------------------------------------------------------------- +Thu Jun 2 01:32:59 UTC 2022 - Stefan Dirsch + +- Update to 22.1.1 + * first bugfix release +- supersedes U_llvmpipe-flush-resources-for-kms-swrast-path.patch + +------------------------------------------------------------------- +Wed Jun 1 07:58:57 UTC 2022 - Fabian Vogt + +- Add patch to fix glitches with KMS (boo#1199885): + * U_llvmpipe-flush-resources-for-kms-swrast-path.patch + +------------------------------------------------------------------- +Wed May 25 12:27:30 UTC 2022 - Stefan Dirsch + +- buildrequire DirectX-Headers only on %{ix86} x86_64, since it's + only relevant on these platforms + +------------------------------------------------------------------- +Tue May 24 19:18:59 UTC 2022 - Scott Bradnick + +- Calling patch with '-p1' (as the others are) so 'git show' + .patch output works. + +------------------------------------------------------------------- +Tue May 24 18:50:21 UTC 2022 - Scott Bradnick + +- Generating 'n_stop-iris-flicker.patch' from 'git format-patch' vs. + a standard diff. + +------------------------------------------------------------------- +Tue May 24 15:48:53 UTC 2022 - Scott Bradnick + +- Fixing up 'stop-iris-flicker.patch' patch name to follow standards. + +------------------------------------------------------------------- +Thu May 19 19:00:09 UTC 2022 - Stefan Dirsch + +- Update to 22.1.0 + * lot of great featurres, including (since rc5) additional + kopper backports for zink, and support for Intel's Alchemist + DG2 platform. + +------------------------------------------------------------------- +Sat May 14 20:51:44 UTC 2022 - Stefan Dirsch + +- autoselect libvdpau_r300/libvdpau_r600/libvdpau_radeonsi packages + via hardware supplements on AMD GPUs + +------------------------------------------------------------------- +Thu May 5 08:13:13 UTC 2022 - Stefan Dirsch + +- Update to 22.0.3 + * bugfix release with fixes for most of the major drivers + +------------------------------------------------------------------- +Tue May 3 08:21:55 UTC 2022 - Stefan Dirsch + +- _constraints: + * raised requirements to 9 GB disk space and added aarch64 + architecture (bsc#1199040) + +------------------------------------------------------------------- +Thu Apr 28 21:22:38 UTC 2022 - Scott Bradnick + +- Switching out 'directx-headers' for 'DirectX-Headers'. + +------------------------------------------------------------------- +Fri Apr 22 09:06:31 UTC 2022 - Stefan Dirsch + +- Update to 22.0.2 + * bugfix release with almost all nominated patches + +------------------------------------------------------------------- +Thu Apr 14 19:29:21 UTC 2022 - Scott Bradnick + +- Adding changes I need for iris to not flicker and have d3d12 + available for use in WSL. + +------------------------------------------------------------------- +Wed Apr 13 12:30:21 UTC 2022 - Dirk Müller + +- use _multibuild + +------------------------------------------------------------------- +Tue Mar 29 21:58:46 UTC 2022 - Stefan Dirsch + +- Update to 22.0.1 + * fixes in lavapipe and zink, maintainer scripts and panfrost +- supersedes U_meson-restore-private-requires-to-libdrm-in-dri.pc-f.patch + +------------------------------------------------------------------- +Tue Mar 22 11:13:43 UTC 2022 - Stefan Dirsch + +- get rid of Mesa-libVulkan-devel(-32bit) package, which no longer + makes sense since Mesa 21.1.0 + * https://gitlab.freedesktop.org/mesa/mesa/-/commit/5e6db1916860ec217eac60903e0a9d10189d1c53 + +------------------------------------------------------------------- +Mon Mar 14 10:43:10 UTC 2022 - Stefan Dirsch + +- U_meson-restore-private-requires-to-libdrm-in-dri.pc-f.patch + * Due to a typo the private requires to libdrm were lost in dri.pc. + Fixed another typo (only comment). + +------------------------------------------------------------------- +Sat Mar 12 20:04:00 UTC 2022 - Stefan Dirsch + +- enabled "i915" Gallium-based Intel Gen3 driver + +------------------------------------------------------------------- +Fri Mar 11 13:25:28 UTC 2022 - Stefan Dirsch + +- fixed llvm/clang buildrequires for sle15-sp4/Leap 15.4 + +------------------------------------------------------------------- +Fri Mar 11 09:08:27 UTC 2022 - Stefan Dirsch + +- no longer try to build classic non-Gallium OpenGL drivers + i915, i965, nouveau, r100 and r200, which have been dropped with + Mesa 22.0.0; see also some documentation on Phoronix + https://www.phoronix.com/scan.php?page=news_item&px=Mesa-Classic-Retired + +------------------------------------------------------------------- +Thu Mar 10 18:39:34 UTC 2022 - Aaron Stern + +- update to 22.0.0 + * lavapipe,radv,anv KHR_dynamic_rendering + * radv EXT_image_view_min_lod + * VK_KHR_synchronization2 on RADV. + * OpenSWR has been moved to the Amber branch + * radeonsi, zink ARB_sparse_texture + * d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params, + ARB_framebuffer_no_attachments, ARB_sample_shading, and GLSL400) + * radeonsi, zink ARB_sparse_texture2 + * zink EXT_memory_object, EXT_memory_object_fd, EXT_semaphore, EXT_semaphore_fd + * anv VK_VALVE_mutable_descriptor_type + * Vulkan 1.3 on RADV,Anv. + * radeonsi, zink ARB_sparse_texture_clamp + +------------------------------------------------------------------- +Thu Mar 3 09:14:36 UTC 2022 - Stefan Dirsch + +- baselibs.conf: readded mistakenly removed packages + * Mesa-libVulkan-devel + * Mesa-vulkan-device-select + * Mesa-vulkan-overlay + +------------------------------------------------------------------- +Wed Mar 2 13:32:42 UTC 2022 - Stefan Dirsch + +- raise memory limit to 1024 in the hope of avoiding OOM on ppc64 + (boo#1196640) + +------------------------------------------------------------------- +Tue Mar 1 17:20:19 UTC 2022 - Stefan Dirsch + +- autoselect libvulkan_intel package via hardware supplements on + Intel GPUs +- autoselect libvulkan_radeon package via hardware supplements on + AMD GPUs +- no longer install libvulkan_lvp package (lavapipe=Software + Vulkan driver), libvulkan_broadcom and libvulkan_freedreno packages + by default, i.e. no longer have libvulkan_intel/libvulkan_radeon + and libvulkan_lvp packages installed at the same time (boo#1180522) +- libvulkan_intel/libvulkan_radeon/libvulkan_lvp now require + Mesa-vulkan-device-select package, not the other way round! + (baselibs.conf also adjusted) + +------------------------------------------------------------------- +Thu Feb 24 09:04:46 UTC 2022 - Stefan Dirsch + +- update to 21.3.7 + * sixth bugfix release + +------------------------------------------------------------------- +Thu Feb 10 13:17:56 UTC 2022 - Stefan Dirsch + +- update to 21.3.6 + * sixth bugfix release + +------------------------------------------------------------------- +Thu Jan 27 15:09:21 UTC 2022 - Stefan Dirsch + +- update to 21.3.5 + * bugfix release: mostly Zink fixes + +------------------------------------------------------------------- +Mon Jan 17 10:54:32 UTC 2022 - Stefan Dirsch + +- using memory-constraints on ppc64 for trying to avoid OOM during + build (boo#1194739) + +------------------------------------------------------------------- +Fri Jan 14 15:02:55 UTC 2022 - Stefan Dirsch + +- update to 21.3.4 + * bugfix release + +------------------------------------------------------------------- +Sat Jan 8 10:21:21 UTC 2022 - Stefan Dirsch + +- rename n_no-sse2-on-ix86.patch to + n_no-sse2-on-ix86-except-for-intel-drivers.patch + * no longer disable sse2 support for intel drivers, since this + breaks build, which is probably unresolvable (boo1190409) + +------------------------------------------------------------------- +Fri Jan 7 19:35:29 UTC 2022 - Scott Bradnick + +- Adding 'stop-iris-flicker.patch'. + +------------------------------------------------------------------- +Thu Jan 6 16:34:30 UTC 2022 - Stefan Dirsch + +- n_no-sse2-on-ix86.patch + * disabled sse2 support on %ix86 (boo#1190409) + +------------------------------------------------------------------- +Fri Dec 31 12:42:24 UTC 2021 - Aaron Stern + +- update to 21.3.3 + * Bug fixes + * Assassin’s Creed Syndicate crashes with Mesa 21.3.0+ ACO + * [21.3 regression] swr: Build failure with MSVC + * anv: dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store fails + +------------------------------------------------------------------- +Wed Dec 1 23:15:13 UTC 2021 - Stefan Dirsch + +- update to 21.3.1 + * mostly AMD, Intel & Zink fixes. + +------------------------------------------------------------------- +Thu Nov 18 03:13:33 UTC 2021 - Stefan Dirsch + +- n_buildfix-21.3.0.patch + * fixes Mesa-drivers build + +------------------------------------------------------------------- +Wed Nov 17 21:33:28 UTC 2021 - Stefan Dirsch + +- update to 21.3.0 + * Panfrost is now officially GLES 3.1 conformant + * RADV has (experimental) ray tracing support + * Iris gained threaded shader compilation + * Zink has seen an enormous amount of work, and now supports GLES 3.2 + * Lavapipe has a bunch of new extensions, and now supports Vulkan 1.2 + * LLVMpipe got 2-3 times faster for 2D workloads, and gained support for + the compatibility profile on GL 4.5 + * VA-API gained support for AV1 videos + * EGL now works on Windows + * Wayland got a workaround for games making bad assumption (alpha means + transparency? who could have known) + * VK_EXT_color_write_enable on lavapipe + * GL_ARB_texture_filter_anisotropic in llvmpipe + * Anisotropic texture filtering in lavapipe + * VK_EXT_shader_atomic_float2 on Intel and RADV. + * VK_EXT_vertex_input_dynamic_state on RADV. + * VK_KHR_timeline_semaphore on lavapipe + * VK_EXT_external_memory_host on lavapipe + * GL_AMD_pinned_memory on llvmpipe + * GL 4.5 compatibility on llvmpipe + * VK_EXT_primitive_topology_list_restart on RADV and lavapipe. + * ES 3.2 on zink + * VK_KHR_depth_stencil_resolve on lavapipe + * VK_KHR_shader_integer_dot_product on RADV. + * OpenGL FP16 support on llvmpipe + * VK_KHR_shader_float16_int8 on lavapipe + * VK_KHR_shader_subgroup_extended_types on lavapipe + * VK_KHR_spirv_1_4 on lavapipe + * Experimental raytracing support on RADV + * VK_KHR_synchronization2 on Intel + * NGG shader based culling is now enabled by default on GFX10.3 on RADV. + * VK_KHR_maintenance4 on RADV + * VK_KHR_format_feature_flags2 on RADV. + * EGL_EXT_present_opaque on wayland + +------------------------------------------------------------------- +Thu Oct 28 19:07:09 UTC 2021 - Stefan Dirsch + +- update to 21.2.5 + * bit of everything: general vulkan, panfrost, and zink are the + biggest changes. + +------------------------------------------------------------------- +Fri Oct 15 09:14:11 UTC 2021 - Stefan Dirsch + +- update to 21.2.4 + * fourth bugfix release + * 300 fixes from the new r300 maintainer! Additionally, panfrost, + lots of crocus, some freedreno, intel, radv, core meas, gallivum, + anv, spirv, gallim, aco, i915g, lima, and llvmpipe fixes. +- supersedes U_gallivm-add-new-wrapper-around-Module.patch, + U_gallivm-fix-FTBFS-on-i386-with-LLVM-13.patch + +------------------------------------------------------------------- +Thu Oct 14 10:30:57 UTC 2021 - Stefan Dirsch + +- u_fix-build-on-ppc64le.patch + * fixes build on ppc64le (boo#1191569) + +------------------------------------------------------------------- +Mon Oct 4 20:05:50 UTC 2021 - Aaron Puchert + +- Fix build with LLVM 13: + * U_gallivm-add-new-wrapper-around-Module.patch + * U_gallivm-fix-FTBFS-on-i386-with-LLVM-13.patch + +------------------------------------------------------------------- +Thu Sep 30 09:05:54 UTC 2021 - Stefan Dirsch + +- update to 21.2.3 + * third bugfix release + +------------------------------------------------------------------- +Mon Sep 27 13:35:16 UTC 2021 - Stefan Dirsch + + - covers jira#SLE/SLE-18743 + +------------------------------------------------------------------- +Tue Sep 21 17:54:25 UTC 2021 - Stefan Dirsch + +- update to 21.2.2 + * second bugfix release: a ton of work went into panfrost, + getting it closer to being conformant (it is conformant on + 21.3!); fixes for ir3, croccus, nir, utils, llvmpipe, gallivm, + zink, glsl, v3d, vc4, intel, mesa, aco, iris, radv, and even + osmesa. + +------------------------------------------------------------------- +Sat Aug 28 13:36:12 UTC 2021 - Stefan Dirsch + +- update to 21.2.1 + * first bugfix release + +------------------------------------------------------------------- +Sun Aug 8 08:52:15 UTC 2021 - Stefan Dirsch + +- fixed build on %ix86 by removing "-flto=auto" from optflags for + cpp + +------------------------------------------------------------------- +Thu Aug 5 15:51:18 UTC 2021 - Stefan Dirsch + +- enabled build of 'crocus' Gallium3D OpenGL driver for i965 "Gen4" + through Haswell "Gen7" graphics (alternative to classic "i965" + OpenGL driver); use MESA_LOADER_DRIVER_OVERRIDE=crocus to use it; + in case of issues with video hardware acceleration(vaapi driver), + set LIBVA_DRIVER_NAME=i965 + +------------------------------------------------------------------- +Thu Aug 5 01:25:40 UTC 2021 - Stefan Dirsch + +- update to 21.2.0 + * new release + +------------------------------------------------------------------- +Thu Jul 29 08:28:31 UTC 2021 - Stefan Dirsch + +- update to 21.1.6 + * sixth bugfix release + +------------------------------------------------------------------- +Thu Jul 15 08:13:34 UTC 2021 - Stefan Dirsch + +- update to 21.1.5 + * fith bugfix release + +------------------------------------------------------------------- +Thu Jul 1 09:39:29 UTC 2021 - Stefan Dirsch + +- update to 21.1.4 + * fourth bugfix release + +------------------------------------------------------------------- +Tue Jun 22 09:22:30 UTC 2021 - Stefan Dirsch + +- no longer apply n_drirc-disable-rgb10-for-chromium-on-amd.patch + on TW; no longer needed with gstreamer-plugins-vaapi 1.18.4; more + details on + https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/410 + +------------------------------------------------------------------- +Sat Jun 19 08:02:37 UTC 2021 - Stefan Dirsch + +- update to 21.1.3 + * third bugfix + * mostly AMD fixes + +------------------------------------------------------------------- +Thu Jun 3 03:11:44 UTC 2021 - Stefan Dirsch + +- update to 21.1.2 + * second bugfix + * mostly AMD and Intel changes as usual, but also a decent amount + of ARM fixes and more. + +------------------------------------------------------------------- +Wed Jun 2 09:27:33 UTC 2021 - Stefan Dirsch + +- no longer autoselect Mesa-dri-nouveau at all; autoselect + libvdpau_nouveau depending on PCI ID (boo#1186721) + +------------------------------------------------------------------- +Thu May 20 10:25:35 UTC 2021 - Stefan Dirsch + +- update to 21.1.1 + * bugfix release + * mostly AMD and Intel changes as usual, but also a decent amount + of ARM fixes and more + +------------------------------------------------------------------- +Wed May 19 08:29:07 UTC 2021 - Guillaume GARDET + +- Add swrast to vulkan +- Enable vulkan on %{arm} and aarch64 with: swrast, amd, + broadcom and freedreno + +------------------------------------------------------------------- +Fri May 14 03:24:24 UTC 2021 - Stefan Dirsch + +- reenabled build of device-select and overlay vulkan layers + +------------------------------------------------------------------- +Thu May 6 19:00:36 UTC 2021 - Stefan Dirsch + +- adjusted filelist to removed vulkan files in Mesa 21.1.0 + (packages Mesa-libVulkan-devel, Mesa-vulkan-device-select, + Mesa-vulkan-overlay) + +------------------------------------------------------------------- +Thu May 6 14:24:29 UTC 2021 - Stefan Dirsch + +- /usr/include/vulkan/vulkan_intel.h dropped with Mesa 21.1.0, but + let's keep the package containing an empty directory + +------------------------------------------------------------------- +Thu May 6 11:45:47 UTC 2021 - Stefan Dirsch + +- update to 21.1.0 + * bunch of work here, lots of zink and softpipe, but bits and + pieces of other things: tgsi, freddreno, nir, panfrost, intel, + spirv, core gallium, radv, aco, r600, and core mesa. +- supersedes patches U_clover-Fix-build-with-llvm-12.patch, + U_clover-Add-missing-include-for-llvm-12-build-fix.patch + +------------------------------------------------------------------- +Wed Apr 21 20:54:43 UTC 2021 - Stefan Dirsch + +- update to 21.0.3 + * fixes in haiku, core mesa, radeonsi, lavapipe, nir, radv, anv, + freedreno and turnip, etniviv, iris, egl, lima, core gallium, + spriv, v3d, meson + +------------------------------------------------------------------- +Sat Apr 17 16:41:33 UTC 2021 - Aaron Puchert + +- Move osmesa build back to Mesa, which we can now do after + choosing another dummy driver there. +- Use LLVM-versioned libclc runtime dependency to ensure + bitcode compatibility. We have that in Tumbleweed and soon Leap. +- U_clover-Fix-build-with-llvm-12.patch + * Fixes build with LLVM 12. +- U_clover-Add-missing-include-for-llvm-12-build-fix.patch + * Fixes a missing header in the previous patch. + +------------------------------------------------------------------- +Sat Apr 17 14:39:04 UTC 2021 - Stefan Dirsch + +- Mesa-devel: no longer require libOSMesa-devel, since it's now + built in Mesa-drivers; packages should require it directly now, + preferrably via pkconfig(osmesa) ... + +------------------------------------------------------------------- +Sat Apr 17 12:45:17 UTC 2021 - Tobias Klausmann + +- Switch dummy driver for mesa package from "auto" xorg driver (i965) to + gallium swrast driver + +------------------------------------------------------------------- +Sat Apr 17 10:11:09 UTC 2021 - Stefan Dirsch + +- update to 21.0.2 + * many additions especially on the Radeon Vulkan (RADV) driver + front where sparse memory support is in place, AMD Smart Access + Memory / Resizable BAR optimizations, various RDNA 2 + improvements, rapid packed math for ACO, and more. + Elsewhere in Mesa 21.0 there are continued RadeonSI + optimizations, many Intel ANV and Iris improvements, OpenGL 3.3 + for Freedreno, DXGI Winsys was added and initial Direct3D 12 + code for WSL, OpenGL 4.1 for Zink, and more. +- moved osmesa build to Mesa-drivers since swrast driver has been + removed from Mesa + +------------------------------------------------------------------- +Tue Apr 6 08:38:16 UTC 2021 - Andreas Schwab + +- Enable radeon and nouveau drivers on riscv64 + +------------------------------------------------------------------- +Tue Mar 30 19:00:03 UTC 2021 - Stefan Dirsch + +- update to 20.3.5 + * fith bugfix release for the 20.3 branch + * This is a quite large release with a huge number of fixes in it, + and is the last planned release for the 20.3.x series. Radv and + ACO dominate the changes for this release, but there are some + other things mixed in there. + +------------------------------------------------------------------- +Mon Feb 1 10:50:16 UTC 2021 - Stefan Dirsch + +- update to 20.3.4 + * fourth bugfix release for the 20.3 branch + +------------------------------------------------------------------- +Wed Jan 27 10:13:51 UTC 2021 - Stefan Dirsch + +- removed no longer needed buildfix-ppc64le.patch; build failed on + ppc64 due to this patch (bsc#1181439) + +------------------------------------------------------------------- +Thu Jan 14 15:02:07 UTC 2021 - Stefan Dirsch + +- update to 20.3.3 + * third bugfix release for the 20.3 branch + +------------------------------------------------------------------- +Thu Dec 31 13:02:52 UTC 2020 - Michał Rostecki + +- update to 20.3.2 + * second bugfix release for the 20.3 branch +- drm and surfaceless are not specified as platforms anymore, + remove them from egl_platforms + +------------------------------------------------------------------- +Mon Dec 7 11:09:59 UTC 2020 - Stefan Dirsch + +- update to 20.2.4 + * fourth (second to last) bugfix release for the 20.2 branch + +------------------------------------------------------------------- +Tue Dec 1 12:31:55 UTC 2020 - Stefan Dirsch + +- require llvm-devel *without* any explicit version number for + factory/TW to imply 'distro default llvm version', which we + usually bump up when a new stable llvm comes out + +------------------------------------------------------------------- +Mon Nov 30 13:56:08 UTC 2020 - Stefan Dirsch + +- use llvm11 on factory/TW and sle15-sp3/Leap 15.3 + +------------------------------------------------------------------- +Sun Nov 29 12:35:33 UTC 2020 - Stefan Dirsch + +- enabled build of radeonsi DRI and VDPAU driver on aarch64 + (boo#1179376) + +------------------------------------------------------------------- +Mon Nov 23 19:44:31 UTC 2020 - Stefan Dirsch + +- update to 20.2.3 + * third bugfix release for the 20.2 branch + +------------------------------------------------------------------- +Sat Nov 7 18:10:48 UTC 2020 - Stefan Dirsch + +- update to 20.2.2 + * second bugfix release for the 20.2 branch + +------------------------------------------------------------------- +Thu Oct 15 09:59:46 UTC 2020 - Stefan Dirsch + +- reenabled U_fix-mpeg1_2-decode-mesa-20.2.patch due to regression + reported in boo#1173185 + +------------------------------------------------------------------- +Wed Oct 14 20:26:56 UTC 2020 - Stefan Dirsch + +- update to 20.2.1 + * first bugfix release for the 20.2 branch +- supersedes U_fix-mpeg1_2-decode.patch +- disabled U_fix-mpeg1_2-decode-mesa-20.2.patch; likely no longer + needed (boo#1173185) + +------------------------------------------------------------------- +Wed Sep 30 09:17:14 UTC 2020 - Stefan Dirsch + +- U_fix-mpeg1_2-decode-mesa-20.2.patch + * additional patch currently needed for Mesa 20.2 (boo#1173185) + +------------------------------------------------------------------- +Tue Sep 29 09:21:57 UTC 2020 - Stefan Dirsch + +- update to 20.2.0 + * includes Intel Rocket Lake Platform Support + (jsc#SLE/SLE-12880, jsc#SLE/SLE-12882) +- adjusted/refreshed patches: + * n_add-Mesa-headers-again.patch + * n_drirc-disable-rgb10-for-chromium-on-amd.patch + * u_dep_xcb.patch +- docs now available in .rst format (html before) + +------------------------------------------------------------------- +Thu Sep 24 11:08:44 UTC 2020 - Wolfgang Bauer + +- Add U_fix-mpeg1_2-decode.patch (boo#1173185) + * fixes colors in kaffeine on Radeon (r600 VAAPI driver) + +------------------------------------------------------------------- +Fri Sep 18 11:11:14 UTC 2020 - Stefan Dirsch + +- buildfix-ppc64le.patch + * buildfix for ppc64le (boo#1176562) + +------------------------------------------------------------------- +Thu Sep 17 17:51:17 UTC 2020 - Dirk Mueller + +- update to 20.1.8: + * mainly bugfixes, highlights: + - Crash in ruvd_end_frame when calling vaBeginPicture/vaEndPicture without rendering anything + - khr_debug-push-pop-group_gl: ../src/util/simple_mtx.h:86: simple_mtx_lock: Assertion `c != _SIMPLE_MTX_INVALID_VALUE' failed. + - Amber test opt_peel_loop_initial_if: Assertion failed + - Dirt Rally: Flickering glitches on certain foliage since Mesa 20.1.0 caused by MSAA + - [BRW] WRC 5 asserts with gallium nine and iris. + +------------------------------------------------------------------- +Thu Sep 3 09:24:31 UTC 2020 - Stefan Dirsch + +- update to 20.1.7 + * seventh bugfix release for the 20.1 branch + +------------------------------------------------------------------- +Wed Sep 2 10:14:00 UTC 2020 - Stefan Dirsch + +- switched to llvm9 usage for Leap/SLE15 since llvm10 is not (yet) + in Leap/SLE15 + +------------------------------------------------------------------- +Mon Aug 31 19:36:31 UTC 2020 - Stefan Dirsch + +- version 20.1.6 needed for jira#SLE/SLE-12880, jira#SLE/SLE-12882 + +------------------------------------------------------------------- +Mon Aug 31 19:12:50 UTC 2020 - Stefan Dirsch + +- use again /etc/OpenCL/vendors for openSUSE Leap, i.e. use + /usr/etc/OpenCL/vendors only for Tumbleweed + +------------------------------------------------------------------- +Wed Aug 26 10:37:17 UTC 2020 - Callum Farmer + +- Add vulkan device selection layer and vulkan overlay layer to + baselibs for 32bit versions on 64bit architectures. + +------------------------------------------------------------------- +Tue Aug 25 06:32:03 UTC 2020 - Aaron Dominick + +- Add vulkan device selection layer and vulkan overlay layer + +------------------------------------------------------------------- +Tue Aug 25 05:30:39 UTC 2020 - Stefan Dirsch + +- specfile/baselibs.conf cleanup + * no longer support Mesa build without libglvnd + * removed empty packages Mesa-libGLESv1_CM1 and Mesa-libGLESv2-2 + +------------------------------------------------------------------- +Sun Aug 23 18:08:13 UTC 2020 - Stefan Dirsch + +- update to 20.1.6 + * sixth bugfix release for the 20.1 branch + +------------------------------------------------------------------- +Thu Aug 6 11:51:25 UTC 2020 - Dominique Leuenberger + +- baselibs.conf: + + Require Mesa-KHR-devel instead of Mesa-KHR-devel-: + KHR-devel consists only of header files there is thus no + - flavor being generated. + + Do not require Mesa-libGLESv1_CM1 and Mesa-libGLESv2-2 from + their respective -32bit devel packages: with libglvnd defined + to 0, the native packages are being generated, but are empty. + For baselibs, this trick does not work and empty packages are + being skipped. So we drop the dependency (with a note in the + .spec to enable the deps when changing the defines). + +------------------------------------------------------------------- +Thu Jul 23 12:24:37 UTC 2020 - Stefan Dirsch + +- update to 20.1.4 + * fourth bugfix release for the 20.1 branch + * just a few fixes here and there, nothing major + +------------------------------------------------------------------- +Fri Jul 10 08:43:49 UTC 2020 - Stefan Dirsch + +- update to 20.1.3 + * third bugfix release for the 20.1 branch + * lots of updates to our testing infrastructure + +------------------------------------------------------------------- +Wed Jul 1 12:46:33 UTC 2020 - Stefan Dirsch + +- force valgrind support only on officially supported platforms + (boo#1173355) + +------------------------------------------------------------------- +Fri Jun 26 11:43:50 UTC 2020 - Stefan Dirsch + +- update to 20.1.2 + * second bugfix release for the 20.1 branch + * most of the fixes here are to the AMD drivers, and the rest + is scattered over the tree. + +------------------------------------------------------------------- +Fri Jun 26 01:20:27 UTC 2020 - Stefan Dirsch + +- enable valgrind support (boo#1173355) + +------------------------------------------------------------------- +Tue Jun 23 18:02:26 UTC 2020 - Stefan Dirsch + +- move mesa.icd from /usr/etc/OpenCL/vendors to + /usr/share/OpenCL/vendors (boo#1173005) + +------------------------------------------------------------------- +Thu Jun 18 11:02:23 UTC 2020 - Stefan Dirsch + +- switch to /usr/etc/OpenCL/vendors for mesa.icd OpenCL file + location (boo#1173005) + +------------------------------------------------------------------- +Mon Jun 15 12:31:13 UTC 2020 - Stefan Dirsch + +- update to 20.1.1 + * first bugfix release for the 20.1 branch + * fixes issue affecting Unreal Engine 4 games on i965 + +------------------------------------------------------------------- +Wed Jun 3 10:43:06 UTC 2020 - Stefan Dirsch + +- update to 20.1.0 + * first release for the 20.1 branch + * One already known issue is that Unreal Engine 4 has a bug in + its usage of glDrawRangeElements() causing it to be called + with a number of vertices in place of the `end` parameter, + that was recently revealed. This is an annoying bug that we + haven't worked around yet. For more details: + https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 +- supersedes U_add-lifetime-dse-fix.patch + +------------------------------------------------------------------- +Tue May 19 19:22:02 UTC 2020 - Martin Liška + +- Add U_add-lifetime-dse-fix.patch as a proper fix for boo#1171855. + +------------------------------------------------------------------- +Tue May 19 05:52:31 UTC 2020 - Martin Liška + +- Disable LTO for now as there's a known upstream bug + that hasn't been resolved with GCC 10: + boo#1171855. + +------------------------------------------------------------------- +Fri May 15 09:52:07 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.7 + * most fixes in Radv, but there are fixes all over the tree + +------------------------------------------------------------------- +Mon May 4 13:47:59 UTC 2020 - Michel Normand + +- avoid build error PowerPC, using gnu++14 (not gnu++11) + https://bugzilla.opensuse.org/show_bug.cgi?id=1171045 + +------------------------------------------------------------------- +Thu Apr 30 14:46:25 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.6 + * fairly small release (a little bit of everything in here) + +------------------------------------------------------------------- +Sat Apr 25 10:36:23 UTC 2020 - Stefan Dirsch + +- require llvm/clang 10 + +------------------------------------------------------------------- +Fri Apr 24 09:21:28 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.5 + * pretty big release with AMD and Intel drivers receiving the + majority of the work. +- supersedes U_EGL-Add-eglSetDamageRegionKHR-to-GLVND-dispatch-list.patch +- supersedes n_opencl_dep_libclang.patch + +------------------------------------------------------------------- +Thu Apr 23 14:23:59 UTC 2020 - Guillaume GARDET + +- Disable LTO on armv6 to fix build + +------------------------------------------------------------------- +Sun Apr 5 12:27:35 UTC 2020 - Torsten Duwe + +- U_EGL-Add-eglSetDamageRegionKHR-to-GLVND-dispatch-list.patch + * Fix Weston launch on tumbleweed by backporting commit bfb9c08e + +------------------------------------------------------------------- +Fri Apr 3 15:25:42 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.4 + * emergency release, which reverts a serious SPIR-V regression + in the 20.0.3 release. +- supersedes U_Revert-spirv-Implement-OpCopyObject-and-OpCopyLogica.patch + +------------------------------------------------------------------- +Fri Apr 3 08:38:51 UTC 2020 - Stefan Dirsch + +- U_Revert-spirv-Implement-OpCopyObject-and-OpCopyLogica.patch + * revert severe spirv regression; emergency release will be + available soon ... + +------------------------------------------------------------------- +Thu Apr 2 09:27:46 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.3 + * bugfix release: fixes all over the tree; mostly AMD (radv, + aco), NIR and Intel (isl, anv) + +------------------------------------------------------------------- +Thu Mar 19 10:08:18 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.2 + * bugfix release: fixes all over the code base + +------------------------------------------------------------------- +Mon Mar 9 15:15:52 UTC 2020 - Stefan Dirsch + +- update to Mesa 20.0.1 + * bugfix release + +------------------------------------------------------------------- +Fri Mar 6 10:27:21 UTC 2020 - Stefan Dirsch + +- cleanup in specfile: get rid of is_opensuse macro, which is no + longer needed at all (jira#PM-1623) + +------------------------------------------------------------------- +Fri Feb 28 15:25:41 UTC 2020 - Stefan Dirsch + +- Loosen dependencies to allow building with newer versions of + clang-devel, similar to llvm-devel. + +------------------------------------------------------------------- +Fri Feb 21 13:18:18 UTC 2020 - Philipp Seiler + +- update to mesa 20.0.0 + * changelog https://mesa3d.org/relnotes/20.0.0.html +- supersedes U_0001-gallium-Fix-a-couple-of-multiple-definition-warnings.patch +- supersedes U_0002-r600-Move-get_pic_param-to-radeon_vce.c.patch +- supersedes U_0003-radeon-Move-si_get_pic_param-to-radeon_vce.c.patch +- supersedes U_0004-radeon-Fix-multiple-definition-error-with-radeon_deb.patch +- supersedes U_0006-nouveau-nvc0-add-extern-keyword-to-nvc0_miptree_vtbl.patch +- update to patch n_add-Mesa-headers-again.patch to fit v20.0.0 sources +- update to patch n_drirc-disable-rgb10-for-chromium-on-amd.patch to fit v20.0.0 sources + +------------------------------------------------------------------- +Fri Feb 21 05:09:10 UTC 2020 - Stefan Dirsch + +- use 7G disk constraints also for x86_64 and i586 (bsc#1164488) + +------------------------------------------------------------------- +Tue Feb 18 15:16:13 UTC 2020 - Stefan Dirsch + +- only use 'BuildRequires:llvm-devel >= 9.0.0' for TW/factory; for + older products still use 'BuildRequires: llvm9-devel'; fixed + build on openSUSE Leap 15.2 + +------------------------------------------------------------------- +Sun Feb 16 12:00:17 UTC 2020 - Stefan Dirsch + +- Update to version 19.3.4 + * changes all over the tree, but aco and anv are leading the + way in changes +- supersedes u_Revert_gallium_Fix_big-endian_addressing_of_non-bitmask_array_formats.patch + +------------------------------------------------------------------- +Thu Feb 6 11:32:05 UTC 2020 - Stefan Dirsch + +- u_Revert_gallium_Fix_big-endian_addressing_of_non-bitmask_array_formats.patch + * replaces U_gallium-Fix-big-endian-addressing-of-non-bitmask-arr.patch + by an official merge request (bsc#1162252, gitlab issue#2472) + +------------------------------------------------------------------- +Mon Feb 3 17:17:44 UTC 2020 - Stefan Dirsch + +- U_gallium-Fix-big-endian-addressing-of-non-bitmask-arr.patch + * reverse apply since it caused a regression in rendering on + s390x (bsc#1162252) + +------------------------------------------------------------------- +Wed Jan 29 22:56:19 UTC 2020 - Stefan Dirsch + +- require and check for llvm-devel >= 9 instead of llvm9-devel on + openSUSE + +------------------------------------------------------------------- +Wed Jan 29 17:15:01 UTC 2020 - Stefan Dirsch + +- enabled build of gallium based llvmpipe driver for s390x + (related to jsc#IBM-369, jsc#SLE-7452) + +------------------------------------------------------------------- +Wed Jan 29 14:59:10 UTC 2020 - Stefan Dirsch + +- Update to version 19.3.3 + * There's plenty of changes here, but intel, docs, radeonsi, + and aco are the biggest sets of changes. +- supersedes U_0005-radv-Remove-syncobj_handle-variable-in-header.patch + +------------------------------------------------------------------- +Wed Jan 29 13:34:34 UTC 2020 - Stefan Dirsch + +- set optflags also for g++ compiler + +------------------------------------------------------------------- +Mon Jan 27 15:31:52 UTC 2020 - Stefan Dirsch + +- require llvm9 (jsc#IBM-369, jsc#SLE-7452) + +------------------------------------------------------------------- +Wed Jan 22 13:47:07 UTC 2020 - Stefan Dirsch + +- U_0001-gallium-Fix-a-couple-of-multiple-definition-warnings.patch + U_0002-r600-Move-get_pic_param-to-radeon_vce.c.patch + U_0003-radeon-Move-si_get_pic_param-to-radeon_vce.c.patch + U_0004-radeon-Fix-multiple-definition-error-with-radeon_deb.patch + U_0005-radv-Remove-syncobj_handle-variable-in-header.patch + U_0006-nouveau-nvc0-add-extern-keyword-to-nvc0_miptree_vtbl.patch + * fixes build with gcc10 using -fno-common as default now (boo#1160578) + +------------------------------------------------------------------- +Mon Jan 13 16:11:52 UTC 2020 - Andreas Schwab + +- Enable LLVM support on riscv64 + +------------------------------------------------------------------- +Sun Jan 12 18:09:19 UTC 2020 - Stefan Dirsch + +- Update to version 19.3.2 + * Intel and AMD drivers make up the bulk of the changes, with + a bit of nir and glsl, plus a sprinkling of other stuff in + there. + +------------------------------------------------------------------- +Sun Jan 5 20:07:47 UTC 2020 - Stefan Dirsch + +- n_drirc-disable-rgb10-for-chromium-on-amd.patch + * fixes patch (boo#1145188) + +------------------------------------------------------------------- +Sun Dec 29 09:09:03 UTC 2019 - Stasiek Michalski + +- Update to version 19.3.1 + * Bugfixes for i965/iris, anv and radv + +------------------------------------------------------------------- +Mon Dec 16 15:42:01 UTC 2019 - Stasiek Michalski + +- Update to version 19.3.0 + * Mainly changes to the build system, i965, aco, radv and anv + * New features, check Phoronix: + https://www.phoronix.com/scan.php?page=article&item=mesa-193-features + +------------------------------------------------------------------- +Fri Nov 22 11:06:45 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.6 + * fixes build on PPC + * couple of additional stable patches + +------------------------------------------------------------------- +Thu Nov 21 11:40:59 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.5 + * There's a little bit over everything in here, with anv and + radeonsi standing out as the two biggest components getting + changes, but core mesa, core gallium, llvmpipe, nir, egl, + i965, tgsi, st/mesa, spirv, and the Intel compiler also + fixes in this release. +- supersedes u_call-shmget-with-permission-0600-instead-of-0777.patch + +------------------------------------------------------------------- +Thu Nov 14 14:36:08 UTC 2019 - Stefan Dirsch + +- u_call-shmget-with-permission-0600-instead-of-0777.patch + * CVE-2019-5068 (bsc#1156015) + +------------------------------------------------------------------- +Thu Nov 14 10:15:13 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.4 + * This is an emergency release, to fix a critical bug found in + the 19.2.3 release which causes incomplete rendering on all + mesa drivers. This release contains a single patch to fix + that bug. + +------------------------------------------------------------------- +Wed Nov 13 14:01:29 UTC 2019 - Frederic Crozat + +- Update _contraints, Mesa-drivers needs 7GB of disk to build + safely. + +------------------------------------------------------------------- +Thu Nov 7 11:20:41 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.3 + In this release: iris, meson, radv, anv, turnip, 965, svga, + utils, core mesa, glsl, etanviv, and gallium/rbug +- This Mesa release includes support for latest GPUs including Intel + (jsc#SLE-7962, jsc#SLE-8024, jsc#SLE-8022, jsc#SLE-10182, jsc#SLE-4983, + bsc#1137515) and fixes for boo#1127672, bsc#1117365 + +------------------------------------------------------------------- +Tue Nov 5 07:45:37 UTC 2019 - Martin Pluskal + +- Dont conflict with vulkan-devel anymore as there is no file + conflict + +------------------------------------------------------------------- +Fri Nov 1 17:07:44 UTC 2019 - Aaron Puchert + +- Use %pkg_vcmp macro instead of llvm-config to detect LLVM 9. + +------------------------------------------------------------------- +Fri Oct 25 19:35:23 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.2 + * assortment of fixes in this release, notably a bunch of work + to get Solaris and illumos working with mesa, as well as more + work fixing issues in the migration of package-config and + headers being handled by libglvnd instead of mesa when mesa + is built with support for glvnd. + There's bunch of other changes here, with radv and intel + leading the pack, otherwise just a few things here and there. +- n_add-Mesa-headers-again.patch + * add Mesa headers again despite of building it against libglvnd; + those headers turned out not to be usable; in addition packaging + headers with libglvnd make dependancies problematic ... + +------------------------------------------------------------------- +Mon Oct 14 10:23:51 UTC 2019 - Stefan Dirsch + +- let Mesa-libEGL-devel require libX11 devel via "pkgconfig(x11)" + since EGL/eglplatform.h includes X11/Xlib.h + +------------------------------------------------------------------- +Wed Oct 9 22:16:18 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.1 + * fixes all over the tree: intel, amd, nine, nir, egl, gallium, + scons, meson, glsl, haiku, android, and nouveau all got fixes. + +------------------------------------------------------------------- +Mon Oct 7 21:50:32 UTC 2019 - Stefan Dirsch + +- pickup gl, egl, glesv1_cm and glesv2 pkgconfig files from + libglvnd build and add them to the appropriate devel subpackages + +------------------------------------------------------------------- +Mon Oct 7 16:20:49 UTC 2019 - Stefan Dirsch + +- reintroduce GL, EGL, GLES* devel subpackages since corresponding + header and pkgconfig files from libglvnd didn't work out ... + +------------------------------------------------------------------- +Mon Sep 30 11:42:12 UTC 2019 - Aaron Puchert + +- Rebase n_opencl_dep_libclang.patch after update. + +------------------------------------------------------------------- +Mon Sep 30 09:02:03 UTC 2019 - Stefan Dirsch + +- Update to version 19.2.0 including changes to + * release-infastructure + * the build + * drivers: turnip, radv, android, intel and amd common code + * new features: check Phoronix + https://www.phoronix.com/scan.php?page=news_item&px=Mesa-19.2-Released +- supersedes U_llvmpipe-Don-t-use-u_ringbuffer-for-lp_scene_queue.patch +- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch +- supersedes n_glesv1_cm-glesv2.patch + +------------------------------------------------------------------- +Sat Sep 28 13:42:30 UTC 2019 - Stefan Dirsch + +- no longer build + * Mesa-libGL-devel + * Mesa-libEGL-devel + * Mesa-libGLESv1_CM-devel + * Mesa-libGLESv2-devel + * Mesa-libGLESv3-devel + Instead of requiring these let Mesa-devel package require + libglvnd-devel >= 1.2.0, which provides the contents of these + packages now (header files for OpenGL, GLES, EGL, and GLX). + Adjusted baselibs.conf accordingly. +- modified check for llvm version in a way so it works also with + older llvm packages (by making use of "llvm-config -version"), + where there is %{_llvm_sonum} macro defined yet +- moved manual pages to Mesa-devel package + +------------------------------------------------------------------- +Wed Sep 25 18:34:34 UTC 2019 - Aaron Puchert + +- n_opencl_dep_libclang.patch + * Link OpenCL library with libclang-cpp.so instead of the + component libraries for LLVM >= 9. + +------------------------------------------------------------------- +Wed Sep 18 06:59:29 UTC 2019 - Stefan Dirsch + +- Update to version 19.1.7 + * another bugfix release .... + +------------------------------------------------------------------- +Mon Sep 9 10:51:49 UTC 2019 - Michel Normand + +- Add ppc64 for radeonsi to avoid build error + +------------------------------------------------------------------- +Wed Sep 4 09:08:57 UTC 2019 - Stefan Dirsch + +- Update to version 19.1.6 + * bugfix release + +------------------------------------------------------------------- +Mon Aug 26 08:12:29 UTC 2019 - Stefan Dirsch + +- Update to version 19.1.5 + * bugfix release + +------------------------------------------------------------------- +Wed Aug 14 18:51:18 UTC 2019 - Jonathan Brielmaier + +- Build radeonsi and libvdpau_radeonsi on ppc64le + +------------------------------------------------------------------- +Mon Aug 12 08:42:27 UTC 2019 - Bjørn Lie + +- Update to version 19.1.4: + * Mostly, as usual, in fixes for different drivers (anv, radv, + radeon, nv50, nvc0) as well as in backend parts (egl, spirv, + nir, ...). + * Of those fixes, we could highlight several ones: + - Vulkan 24/48 bit formats are now not supported on Ivybridge. + - R8G8B8_UNORM_SRGB is not supported on Haswell. + - A fix for hair artifacts in Max Payne 3 on AMD/RADV. + - Vulkan transform feedback extension is disabled on Intel + gen7. + +------------------------------------------------------------------- +Tue Jul 23 19:50:48 UTC 2019 - Bjørn Lie + +- Update to version 19.1.3: + * Mostly fixes for ANV and RADV drivers, as well as NIR backend + fixes. + * Several of those patches fix crashes with the drivers, and a + couple of them fix memory leaks. + +------------------------------------------------------------------- +Mon Jul 22 09:42:33 UTC 2019 - Stefan Dirsch + +- n_drirc-disable-rgb10-for-chromium-on-amd.patch + * added totem as another affected application (boo#1142270) + +------------------------------------------------------------------- +Fri Jul 12 10:16:59 UTC 2019 - Stefan Dirsch + +- Add v3d support (VC5/V6 driver) for %arm and aarch64 + +------------------------------------------------------------------- +Fri Jul 12 08:46:16 UTC 2019 - Guillaume GARDET + +- Add kmsro for %arm and aarch64 + +------------------------------------------------------------------- +Thu Jul 11 15:02:37 UTC 2019 - Stefan Dirsch + +- U_llvmpipe-Don-t-use-u_ringbuffer-for-lp_scene_queue.patch + * may fix crashes in llvmpipe on SMP systems with LTO enabled + builds (boo#1133265) + +------------------------------------------------------------------- +Tue Jul 9 16:20:07 UTC 2019 - Bjørn Lie + +- Update to version 19.1.2: + * Different fixes for the Intel and AMD Vulkan drivers, + Freedreno, the Meson build system, and some other fixes for + other parts and/or drivers. + * Worth to mention a fix for a crash in Wolfenstein II with the + RADV driver, and another fix relevant for DXVK on Intel gen7 + drivers. +- Update Source urls from ftp to https. + +------------------------------------------------------------------- +Thu Jun 27 20:18:07 UTC 2019 - Bjørn Lie + +- Update to version 19.1.1: + * Mostly in fixes for different drivers (RADV, ANV, Nouveau, + Virgl, V3D, R300g, ...). + * Also different fixes for different parts (Meson build, GLX, + etc). + +------------------------------------------------------------------- +Wed Jun 19 09:17:51 UTC 2019 - Stefan Dirsch + +- reverted latest change in specfile; it's not needed; llvm8 is + already been chosen on factory/TW by default ... + +------------------------------------------------------------------- +Tue Jun 18 09:29:26 UTC 2019 - Stefan Dirsch + +- use llvm8 on factory/TW + +------------------------------------------------------------------- +Thu Jun 13 09:34:13 UTC 2019 - Stefan Dirsch + +- n_glesv1_cm-glesv2.patch + * reenables build of GLESv1_CM and GLESv2 ... +- readded pkgconfig files for GLESv1_CM and GLESv2 to filelists +- removed again virtual provides for + * pkgconfig(glesv1_cm) + * pkgconfig(glesv2) + +------------------------------------------------------------------- +Wed Jun 12 03:51:43 UTC 2019 - Stefan Dirsch + +- reenable LTO with Mesa 19.1 (boo#1133265, comment#5) +- enabled new gallium drivers + * iris (newer Intel GPUs) + * lima, panfrost on ARM64 +- virtually provide + * pkgconfig(glesv1_cm) + * pkgconfig(glesv2) + in libGLESv1_CM-devel/libGLESv2-devel packages, since these files + have been removed from Mesa via git commit #1587586 + +------------------------------------------------------------------- +Tue Jun 11 20:06:36 UTC 2019 - Bjørn Lie + +- Update to 19.1.0: + * Mesa 19.1.0 implements the OpenGL 4.5 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.5. OpenGL 4.5 is only available if + requested at context creation. Compatibility contexts may + report a lower version depending on each driver. + * The top highlights include: + - GL_ARB_parallel_shader_compile for all drivers. + - GL_EXT_gpu_shader4 on all GL 3.1 drivers. + - GL_EXT_shader_image_load_formatted on radeonsi. + - GL_EXT_texture_buffer_object on all GL 3.1 drivers. + - GL_EXT_texture_compression_s3tc_srgb on Gallium and i965 + drivers (ES extension). + - GL_NV_compute_shader_derivatives on Iris and i965 drivers. + - GL_KHR_parallel_shader_compile on all drivers. + - GL_INTEL_conservative_rasterization on Iris. +- Refresh patches with quilt. +- Clean-up spec files for .pc and other files no longer built. + +------------------------------------------------------------------- +Wed May 22 10:21:16 UTC 2019 - Stefan Dirsch + +- Update to 19.0.5 + * Things have slowed back down from the last release, which is + good for this late in the series. No one area has received too + much work, with a little bit sprinkled in here and there in + both core code and drivers. + +------------------------------------------------------------------- +Fri May 10 12:45:00 UTC 2019 - Stefan Dirsch + +- Update to 19.0.4 + * It's been a pretty active release, especially for how late in + the cyle we are. Radv was the busiest component, but there + were also a few changes for intel, radeonsi, some core vulkan + work, and a little bit of other stuff here and there. + +------------------------------------------------------------------- +Fri Apr 26 10:03:02 UTC 2019 - Stefan Dirsch + +- Update to 19.0.3 + * quiet release with just 19 patches (excluding release churn) + since 19.0.2 + * no sub component was touched too much + * virgl, glsl, nir, intel, radeonsi, radv, ac, and gallivm + received a few patches + +------------------------------------------------------------------- +Wed Apr 24 17:24:16 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133265). + +------------------------------------------------------------------- +Wed Apr 17 16:10:26 UTC 2019 - Tobias Klausmann + +- Drop patches n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch + and archlinux_0001-Fix-linkage-against-shared-glapi.patch: + These patches only work when building mesa with autotools. As we use meson + instead now, these patches do nothing. + +------------------------------------------------------------------- +Wed Apr 17 16:08:20 UTC 2019 - Tobias Klausmann + +- Drop version 19.0.1 tarballs + +------------------------------------------------------------------- +Thu Apr 11 09:50:31 UTC 2019 - Stefan Dirsch + +- Update to 19.0.2 + * Just a few fixes for radeon, a few for nir, a couple for radv, + a couple for v3d, and a few other patches here and there. + +------------------------------------------------------------------- +Thu Mar 28 10:24:11 UTC 2019 - Stefan Dirsch + +- Update to 19.0.1 + * "This is the first bug fix release of the 19.0 branch. It's + been a pretty calm cycle, and there's not too much here. I + think things are looking pretty good overall." + +------------------------------------------------------------------- +Fri Mar 22 10:14:33 UTC 2019 - Stefan Dirsch + +- baselibs.conf: Mesa-libEGL-devel needs Mesa-KHR-devel (bsc#1117365) + +------------------------------------------------------------------- +Fri Mar 22 06:58:08 UTC 2019 - olaf@aepfle.de + +- Mesa-libEGL-devel needs Mesa-KHR-devel (bsc#1117365) + +------------------------------------------------------------------- +Wed Mar 20 14:44:10 UTC 2019 - Guillaume GARDET + +- Remove imx from ARM drivers (dropped upstream) + +------------------------------------------------------------------- +Thu Mar 14 15:02:46 UTC 2019 - Stefan Dirsch + +- Update to 19.0.0 + * bug fixes and performance improvements +- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch +- supersedes u_wayland_egl-Ensure-EGL-surface.patch + +------------------------------------------------------------------- +Mon Mar 4 15:48:51 UTC 2019 - Andreas Schwab + +- Don't enable gallium_loader on ppc and s390x +- Fix configuration on non-gallium archs +- u_dep_xcb.patch: fix missing xcb dependencies + +------------------------------------------------------------------- +Mon Mar 4 10:25:40 UTC 2019 - normand@linux.vnet.ibm.com + +- avoid Mesa-drivers build failure for ppc64le reported by + (boo#1127672) + +------------------------------------------------------------------- +Wed Feb 20 15:40:14 UTC 2019 - sndirsch@suse.com + +- remove n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch; + keeping that one reintroduced render errors and missing screen + refreshes on GNOME3 in a qemu VM (cirrus emulation); the issue has + been fixed in a different and better way since 18.3.3; this is + related to bsc#1118149 + +------------------------------------------------------------------- +Tue Feb 19 08:34:39 UTC 2019 - sndirsch@suse.com + +- Update to 18.3.4 + * A fix in the XvMC state-tracker, which was causing some video attributes to + not take affect. On the video front the VAAPI state tracker has seen + improvements with VP9 streams while the amdgpu driver advertises all available + profiles. + * On Intel side we have compiler fixes and extra PCI IDs for Coffee Lake and + Ice Lake parts. In the Broadcom drivers a couple of memory leaks were + addressed and the NEON assembly should compile properly on armhf. + * Other drivers such as radeonsi, nouveau and freedreno have also seen some + love. The RADV driver has seen addressed to compile correctly with GCC9 + amongst other changes. + * The Xlib based libGL have been addressed to work with X servers, which lacks + the MIT-SHM extension such as XMing. + * To top it up we have a few fixes to the meson build system. + +------------------------------------------------------------------- +Mon Feb 4 17:49:03 UTC 2019 - sndirsch@suse.com + +- Update to 18.3.3 + * In this release we have: + A memory leak fix in the etnaviv driver, better NEON assembly code in vc4 and + couple of stability improvements to the radeonsi driver. Another memory leak + affecting all gallium drivers have also been addressed. + * The time required to compile GLSL shaders with large amount of uniforms, such + as Godot, has been improved. + * GLX and swrast have also seen some improvements. + * On the Vulkan side, the ANV driver adjusted the number of images supported + for gen8 and earlier to 8, while for newer hardware it remains the same 64. + The RADV driver has seens a collection of stability improvements and fix for + the Vulkan version advertised in some corner cases. + * To top it all up, the meson build system has seen a steady amount of fixes: + the DSO version for the VDPAU drivers is now included, ICC compatibility + patches, opencl handling and relaxed handling when building osmesa. +- adjusted n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch + +------------------------------------------------------------------- +Mon Jan 21 18:29:27 UTC 2019 - Tobias Klausmann + +- Build Mesa with meson instead of automake + + Build classic swrast with Mesa, as its a dependency for osmesa - delete it + while installing + + Build egl with Mesa-drivers as it demands one windowing-system - + delete it while installing + +------------------------------------------------------------------- +Fri Jan 18 18:32:13 UTC 2019 - sndirsch@suse.com + +- Update to 18.3.2 + * In this release candidate we have added more PCI IDs for AMD + Vega devices and a number of fixes for the RADV Vulkan drivers. + * On the Intel side we have a selection ranging from quad swizzles + support for ICL to compiler fixes. + * The nine state tracker has also seen some love as do the + Broadcom drivers. + * To top it all up, we have a healthy mount of build system fixes. + +------------------------------------------------------------------- +Wed Jan 9 10:49:24 UTC 2019 - sndirsch@suse.com + +- redisabled support for tegra, since it just got disabled upstream + in git master ... + +------------------------------------------------------------------- +Sat Jan 5 23:31:00 UTC 2019 - Fabian Vogt + +- Enable the surfaceless platform, which is needed by KDE CI + environment for testing (https://phabricator.kde.org/T10245) + +------------------------------------------------------------------- +Wed Dec 19 15:01:41 UTC 2018 - Guillaume GARDET + +- Add etnaviv, imx and tegra supports for %arm and arch64 + +------------------------------------------------------------------- +Wed Dec 12 15:29:53 UTC 2018 - Dominique Leuenberger + +- Only BuildRequire pkgconfig(vdpau) and pass --enable-vdpau to + configure when building the drivers. Helps us break a build + cycle. + +------------------------------------------------------------------- +Wed Dec 12 11:00:56 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.1 + * This version disables the VK_EXT_pci_bus_info extension due to + last minute issues spotted in the specification. + +------------------------------------------------------------------- +Tue Dec 11 10:45:49 UTC 2018 - sndirsch@suse.com + +- n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch + * Xshm results in render errors and missing screen refreshes on GNOME3 + in a qemu VM (cirrus emulation) [bsc#1118149] + +------------------------------------------------------------------- +Mon Dec 10 15:38:24 UTC 2018 - Ismail Dönmez + +- Fix baselibs.conf entry for Mesa-KHR-devel (missing "-") + +------------------------------------------------------------------- +Fri Dec 7 13:57:32 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.0 final release + * The top highlights include: + + GL_AMD_depth_clamp_separate on r600, radeonsi. + + GL_AMD_framebuffer_multisample_advanced on radeonsi. + + GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi. + + GL_AMD_multi_draw_indirect on all GL 4.x drivers. + + GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi. + + GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers + (ES extension) + + GL_EXT_texture_compression_s3tc on all drivers (ES extension) + + GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi. + + GL_EXT_window_rectangles on radeonsi. + + GL_KHR_texture_compression_astc_sliced_3d on radeonsi. + + GL_NV_fragment_shader_interlock on i965. + + EGL_EXT_device_base for all drivers. + + EGL_EXT_device_drm for all drivers. + + EGL_MESA_device_software for all drivers. + * Additional features: + ANV + + VK_EXT_calibrated_timestamps + + VK_EXT_pci_bus_info + + VK_EXT_sampler_filter_minmax + + VK_EXT_vertex_attribute_divisor v3 + + VK_GOOGLE_decorate_string + + VK_GOOGLE_hlsl_functionality1 + + VK_KHR_driver_properties + RADV + + VK_EXT_calibrated_timestamps + + VK_EXT_conservative_rasterization + + VK_EXT_pci_bus_info + + VK_EXT_transform_feedback + + VK_EXT_vertex_attribute_divisor v3 + + VK_GOOGLE_decorate_string + + VK_GOOGLE_hlsl_functionality1 + + VK_KHR_driver_properties +- supersedes u_constify-struct-drisw_loader_funcs.patch, + u_drisw-use-separate-drisw_loader_funcs-for-shm.patch + +------------------------------------------------------------------- +Tue Dec 4 11:20:05 UTC 2018 - bjorn.lie@gmail.com + +- Add u_wayland_egl-Ensure-EGL-surface.patch: wayland/egl: Ensure + EGL surface is resized on DRI update_buffers(). Patch is sent + upstream already. + +------------------------------------------------------------------- +Thu Nov 29 13:12:15 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.0-rc5 + * fifth release candidate for Mesa 18.3.0 + +------------------------------------------------------------------- +Tue Nov 27 10:50:17 UTC 2018 - sndirsch@suse.com + +- added libGL-Mesa-devel split-off provides to Mesa-KHR-devel + package, since /usr/include/KHR/khrplatform.h moved between + these two packages (related to bsc#1117365) + +------------------------------------------------------------------- +Tue Nov 27 08:42:43 UTC 2018 - msrb@suse.com + +- Place khrplatform.h into new package Mesa-KHR-devel. It is now + required by all devel packages that need it. (bsc#1117365) + +------------------------------------------------------------------- +Mon Nov 26 15:06:58 UTC 2018 - msrb@suse.com + +- Remove n_drisw-Do-not-use-drisw_put_image_shm.patch, + add u_constify-struct-drisw_loader_funcs.patch + and u_drisw-use-separate-drisw_loader_funcs-for-shm.patch. + * Replace workaround with proper fix for crash in VLC and + possibly other applications. (boo#1113533) + +------------------------------------------------------------------- +Fri Nov 23 17:21:06 UTC 2018 - Tobias Klausmann + +- Use rpm variables for the drirc.d path + +------------------------------------------------------------------- +Thu Nov 22 14:12:45 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.0-rc4 + * fourth release candidate for Mesa 18.3.0 + +------------------------------------------------------------------- +Sat Nov 17 21:06:24 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.0-rc3 + * third release candidate for Mesa 18.3.0 + +------------------------------------------------------------------- +Thu Nov 15 16:50:48 UTC 2018 - sndirsch@suse.com + +- moved /usr/include/KHR from libEGL-devel to libGL-devel since it's + now being referenced by glext.h + +------------------------------------------------------------------- +Thu Nov 15 15:19:27 UTC 2018 - sndirsch@suse.com + +- Update to 18.3.0-rc2 + * second release candidate for Mesa 18.3.0 +- supersedes the following patches: + * U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch + * U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch + * U_python-Fix-rich-comparisons.patch + * U_python-Use-key-functions-when-sorting-containers.patch + * mako_4_radv.patch +- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch +- /etc/drirc moved to /usr/share/drirc.d/00-mesa-defaults.conf + +------------------------------------------------------------------- +Tue Nov 13 08:50:56 UTC 2018 - msrb@suse.com + +- n_drisw-Do-not-use-drisw_put_image_shm.patch + * Workaround for applications that create GL context twice with + different loaders. (boo#1113533) + +------------------------------------------------------------------- +Thu Nov 1 13:15:49 UTC 2018 - sndirsch@suse.com + +- Update to 18.2.4 + * Different fixes for different drivers: freedreno, radeonsi, + swr, anv and radv. Also there are fixes for ac, gallium, + spirv and blorp. + +------------------------------------------------------------------- +Thu Oct 25 14:29:20 UTC 2018 - msrb@suse.com + +- n_drirc-disable-rgb10-for-chromium-on-amd.patch + * Disallow rgb10 configs for chromium with radeonsi to prevent + broken colors in video. (boo#1113211) + +------------------------------------------------------------------- +Mon Oct 22 13:24:59 UTC 2018 - sndirsch@suse.com + +- Update to 18.2.3 + * Different patches for the DirectX9 and DRI state trackers. + * Several fixes and workarounds for different games, inlcuding + RAGE, Yakuza and The Evil Within, Wolfenstein The Old Blood + ARMA 3, or No Mans Sky. + * A bunch of fixes for different drivers, including r600, + nouveau, radeonsi, anv, radv, virgl, i965, nvc0 or nv50. + Worth to mention a fix for GPU hangs in Radeonsi. + * State Trackers also get different fixes and corrections. + * Finally, fixes for GLSL and NIR are also in this queue. + +------------------------------------------------------------------- +Fri Oct 5 19:04:01 UTC 2018 - bjorn.lie@gmail.com + +- Update to 18.2.2 + * Different patches for the DirectX9 and DRI state trackers. + * A patch to implement vkAcquireNextImage2 in the Intel and AMD + vulkan drivers, as well as a patch for adding support for + protected memory properties in GetPhysicalDeviceProperties2() + for the former driver. + * RADV also gets a patch to fix some issues with reflections in + GTA V, and a patch to fix a GPU hang in SteamVR with Vega. + * Finally, there are more fixes for Radeonsi, nvc0, vc4, and + vulkan code. +- Drop usage of sha1sum, use sig and keyring verification instead. + Following this, add key from Juan A. Suarez to keyring. +- Drop u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch + Fixed upstream. + +------------------------------------------------------------------- +Fri Sep 21 20:38:47 UTC 2018 - Ondřej Súkup + +- update to 18.2.1 + * Lot of fixes for Vulkan drivers. + +------------------------------------------------------------------- +Tue Sep 11 13:28:26 UTC 2018 - sndirsch@suse.com + +- get rid of libwayland-egl1/libwayland-egl-devel completely; also + for older Leap versions + +------------------------------------------------------------------- +Mon Sep 10 13:29:24 UTC 2018 - sndirsch@suse.com + +- update to 18.2.0 + * This release consists of nearly 2200 commits from approximately + 130 developers. + * The top highlights include: + - OpenGL 4.3 on virgl. + - OpenGL 4.4 Compatibility profile on radeonsi. + - OpenGL ES 3.2 on radeonsi and virgl. + - GL_ARB_ES3_2_compatibility on radeonsi. + - GL_ARB_fragment_shader_interlock on i965. + - GL_ARB_sample_locations and GL_NV_sample_locations on nvc0 (GM200+). + - GL_ANDROID_extension_pack_es31a on radeonsi. + - GL_KHR_texture_compression_astc_ldr on radeonsi. + - GL_NV_conservative_raster and GL_NV_conservative_raster_dilate on + nvc0 (GM200+). + - GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102+). + - multisampled images on nvc0 (GM107+) (now supported on GF100+). + * Additional features: + - ANV Extensions: + - VK_KHR_bind_memory2. + - VK_KHR_external_fence. + - VK_KHR_external_fence_capabilities. + - VK_KHR_external_semaphore. + - VK_KHR_external_semaphore_capabilities. + - VK_KHR_maintenance2. + - VK_KHR_maintenance3. + - VK_KHR_multiview. + - VK_KHR_relaxed_block_layout. + - VK_KHR_sampler_ycbcr_conversion. + - VK_KHR_8bit_storage. + - VK_KHR_create_renderpass2. + - VK_KHR_display. + - VK_KHR_display_swapchain. + - VK_KHR_external_fence_fd. + - VK_KHR_external_semaphore_fd. + - VK_KHR_get_display_properties2. + - VK_KHR_image_format_list. + - RADV Extensions: + - VK_KHR_bind_memory2. + - VK_KHR_external_fence. + - VK_KHR_external_fence_capabilities. + - VK_KHR_maintenance2. + - VK_KHR_maintenance3. + - VK_KHR_multiview. + - VK_KHR_relaxed_block_layout. + - VK_KHR_create_renderpass2. + - VK_KHR_display. + - VK_KHR_display_swapchain. + - VK_KHR_draw_indirect_count. + - VK_KHR_external_fence_fd. + - VK_KHR_get_display_properties2. + - VK_KHR_get_surface_capabilities2. + - VK_KHR_image_format_list. + - New GL extensions supported by all drivers: + - GL_OES_EGL_image_external. + - GL_OES_EGL_image_external_essl3. + - freedreno: + - GL 3.0's multisample anti-aliasing support on a5xx. + - GL_ARB_texture_multisample support on a5xx. + - GLES3.1's GS5 Packing/bitfield/conversion functions support on a5xx. + - Dynamically uniform UBO array indices. + - Packing/bitfield/conversion functions. + - Enhanced textureGather. + - GL_OES_texture_buffer. + - GL_ARB_seamless_cubemap_per_texture. + - i965: + - GL_OES_texture_view on gen8+. + - GL_EXT_texture_norm16. + - nouveau: + - GL_ARB_post_depth_coverage. + - GL_ARB_sample_locations. + - GL_EXT_texture_norm16. + - r600: + - GL_EXT_texture_norm16. + - radeonsi: + - GL_EXT_texture_norm16. + - virgl: + - GL_ARB_seamless_cubemap_per_texture. + - GL_ARB_shader_stencil_export. +- supersedes u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch, + u_intel_anv-make-scripts-python-2-3-compat.patch +- U_intel-decoder-mark-total_length-as-MAYBE_UNUSED-in-g.patch, + U_intel-aubinator-mark-ftruncate_res-as-MAYBE_UNUSED-i.patch, + U_python-Fix-rich-comparisons.patch, + U_python-Use-key-functions-when-sorting-containers.patch + * buildfixes ... + +------------------------------------------------------------------- +Mon Aug 27 12:07:28 UTC 2018 - sndirsch@suse.com + +- update to 18.1.7 + * Mesa 18.1.7 is now available for general consumption. This + release has been rather small compared to the last few + release, There's just a handful of fixes in total. Meson, + radv, anv, gallium winsys, intel, i965, and r600 were the + only recipients of fixs this go around. + +------------------------------------------------------------------- +Sun Aug 26 19:03:01 UTC 2018 - fabian@ritter-vogt.de + +- Add wayland to egl_platforms for Leap 15.0+ and TW again (boo#1105798) + +------------------------------------------------------------------- +Fri Aug 17 11:53:08 UTC 2018 - sndirsch@suse.com + +- update to 18.1.6 + * autotools fixes for libglvnd, libgl naming, and pkgconfig + * meson fixed its handling of stale symlinks wrt megadrivers + * windows relaged fixes + * some bug fixes for clover + * plenty of egl, wayland, glx, and dri3 fixes + * a couple of nir fixes + * and on the driver side, radv, intel, vc4, etnaviv, swr, r600, amd, and + nouveau all had a few fixes +- supersedes archlinux_glvnd-fix-gl-dot-pc.patch + +------------------------------------------------------------------- +Mon Aug 13 14:51:24 UTC 2018 - sndirsch@suse.com + +- disabled build of libwayland-egl for factory/sle16/Leap 16 now + being provided by Wayland itself and probably be removed from + Mesa soon; see also https://build.opensuse.org/request/show/613048 + +------------------------------------------------------------------- +Thu Aug 2 20:13:36 UTC 2018 - mimi.vx@gmail.com + +- update to 18.1.5 + * several fixes for radv + * A few fixes for virgil, spirv, radeonsi, nir, disk cache and build + systems + +------------------------------------------------------------------- +Thu Jul 26 10:30:26 UTC 2018 - guillaume.gardet@opensuse.org + +- Enable virgl on ARM + +------------------------------------------------------------------- +Mon Jul 16 10:21:54 UTC 2018 - sndirsch@suse.com + +- update to 18.1.4 + * Several fixes for i965 + * Several fixes for anv + * A few fixes each for radeonsi, glx, the glsl compiler, the + autotools build, nir, st/dri, and r600 + +------------------------------------------------------------------- +Wed Jul 11 07:47:35 UTC 2018 - mliska@suse.cz + +- Make build verbose as outlined in openSUSE:Specfile guidelines + https://en.opensuse.org/openSUSE:Specfile_guidelines#Verbose_mode + +------------------------------------------------------------------- +Sat Jun 30 08:46:32 UTC 2018 - mimi.vx@gmail.com + +- update to 18.1.3 + * numerous fixes for radv + * some fixes for common radeon code + * fixes for both the nir and glsl compilers + * An i965 fix for some gpu hangs on SNB + +------------------------------------------------------------------- +Sun Jun 17 17:57:44 UTC 2018 - mimi.vx@gmail.com + +- add mako_4_radv.patch - fixes Mako detection for RADV/intel + +------------------------------------------------------------------- +Sun Jun 17 11:11:53 UTC 2018 - mimi.vx@gmail.com + +- update to 18.1.2 + * Fixes for libatomic checks on non-arm and non-x86 platforms + * porting of additional libatomic checks to meson from autotools + * numerous radv fixes + * numerous intel fixes + * A few fixes each for radeonsi, r300, ac, glx, and vulkan + +------------------------------------------------------------------- +Sat Jun 2 15:44:36 UTC 2018 - mimi.vx@gmail.com + +- Update to 18.1.1 +- drop U_dri3-Stricter-SBC-wraparound-handling.patch + * Radv fixed one extension and several features on a per-generation basis. + * Vulkan got fixes for a potential free of uninitialized memory + * Tegra got modifier fixes. + * nv30 fixed displayable formats. + * i965 now works correctly for GLK 2x6 systems. + +------------------------------------------------------------------- +Tue May 22 16:08:15 UTC 2018 - tobias.johannes.klausmann@mni.thm.de + +- Add patch U_dri3-Stricter-SBC-wraparound-handling.patch + This fixes an error with timestamps, avoiding near infinite client + hangs with the new X server 1.20 release and some clients, the most + prominent being plasmashell & steam + Bugentry: FDO#106351 + +------------------------------------------------------------------- +Tue May 22 08:44:11 UTC 2018 - msrb@suse.com + +- Fix python3-Mako dependency on <= Leap 42.3. +- Temporarily replace mesa-18.1.0.tar.xz.sig with + mesa-18.1.0.tar.xz.sha1sum. The sig file uses EDDSA which is not + supported by gpg in OBS at the moment. + +------------------------------------------------------------------- +Sat May 19 17:45:35 UTC 2018 - mimi.vx@gmail.com + +- Update to 18.1.0 +- refreshed archlinux_0001-Fix-linkage-against-shared-glapi.patch +- add u_intel_anv-make-scripts-python-2-3-compat.patch for build ANV + with python + * Vulkan 1.1 support for the ANV and RADV drivers. + * RadeonSI and RADV have "Vega M" GPU support for Kabylake G processors + * A simple Gallium3D HUD option as an alternative to the advanced + heads-up display + * There is also now Vega 12 support too. + * For new hardware support on the Intel side are the initial + bits for Intel Icelake. + * The Intel driver stack has meanwhile landed more SPIR-V + bits towards OpenGL 4.6. + * The Intel ANV driver has received new extensions too as well as + enabling features like MSAA fast clears. + * VP9 VA-API support for VCN and HEVC Main for VCN - Raven Ridge CPUs. + * DRI3 1.1/1.2 support for going with the soon-to-be-out X.Org Server 1.20. + * Etnaviv performance counter support when paired with the latest Etnaviv + DRM in the mainline kernel. + * The last-year-GSoC'ed OpenMAX Tizonia H.264 encoder/decoder. + * UVD-based HEVC video encoding. + * OpenGL 3.1 ARB_compatibility support for the major Gallium3D drivers. + * RadeonSI 32-bit pointers support. + * The Intel GLSL shader cache is enabled by default. + * Nouveau NVC0 meanwhile finally has ARB_bindless_texture support. + * On the old hardware front, R600g is now effectively at OpenGL 4.4 + for the Radeon HD 5800/6900 series. + +------------------------------------------------------------------- +Sat May 19 14:56:38 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.4 + * r600 driver gets a fix for constant buffer boounds, which + fixes rendering bugs in Trine and Witcher 1. + * Several fixes for RADV driver: fixes around alpha channel + in Pre-Vega, fix in multisample image copies, and fixes + around multilayer images in compute path. + * For the case of ANV/i965 drivers, also a couple of fixes, + all of them around ISP. On top, there are a couple of fixes + relative to code emission around 16-bit integers, and a a + fix for a leak in blorp for Gen4 and Gen5. + * Speaking of leaks, there are also fixes for + winsys/radeon/amdgpu and pipe-loader.gets a couple of patches + to fix a couple of leaks. + * SPIR-V part gets a patch to apply OriginUpperLeft to FragCoord. + * Mesa core gets a couple of patches to fix error handling in + get_framebuffer_parameteriv, and to add missing support for + glFogiv(GL_FOG_DISTANCE_MODE_NV). + +------------------------------------------------------------------- +Tue May 8 12:14:26 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.3 + * The is a fairly small release consisting of patches to fix leaks + in RADV and Winsys, fix deadlock in internal queue, fix issues + with ANV allocator, fix blit setup for YUV LoadImage, and some + other patches. + +------------------------------------------------------------------- +Mon Apr 30 10:04:10 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.2 + * A couple of fixes for Meson that solves some problems regarding + building tests and installation. + * A couple of fixes in state tracker / DRI that was causing crashes + in QtCreator and Firefox, among other problems. + * A couple of fixes for GFX9, that solves a hang in the driver, and + a problem with buffer views. + * SVGA gets also a patch to fix incorrect advertizing of + EGL_KHR_gl_colorspace extension. + * Etnaviv gets a fix for swizzled texture formats. + * Intel drivers get also several patches. + * RADV gets a patch to solve a problem of lot of games complaining + about not having enough memory. + +------------------------------------------------------------------- +Thu Apr 19 09:55:13 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.1 + * In this release we have: + * On the build system to highlight Meson is get improved thorugh several patches + that fix issues around it. + * On the drivers part, RADV get several fixes: one for multisample regressions on + Vega, another around GFX9 buffer views, and a couple of them more to related + with avoiding emitting unneeded vertex state. + * St/Nine get fixes around face register, lighting constants, math check for + inversible matrix, implicit conversions and bad tracking of vertex textures. + * Freedreno/a5xx get fixes around missaligned heigh for PIPE_BUFFER, and around + page faults. + * Several fixes are also enqueued for Intel driver: set right channel_sizes for + MOV_INDIRECT sources, set right config registration for uploading to kernel, + return the fourcc stored in __DRIimage when possible, fix negative sign in + 64-bit return values, fix null destination register in assembly instructions + with 3 source operands, a fix for failed TCS/TES shader compilation + * Queue also contains a couple of fixes around Gallium drivers, one to fix a typo + in code that was causing wrong return value, and another one to fix an + unitialized modifier for DRI2. + * Mesa core gets a couple of patches to fix issues around overriding OpenGL/ES + supported version through environment variables, and a patch to fix an issue + with texture samples found in "The Witness" through Wine. + * A couple of bugs around unrolling loops have also been fixed, these patches were + applied for NIR and GLSL. + * On top of above, NIR gets more fixes in a couple of lowering functions used: + coalesce in lower_vec_to_movs if vec had a SSA destination, and interp_var_at + intrinsic support in lower_indirect_derefs. It also gets a fix around + vars_to_ssa function. + * Finally, there are other fixes affecting Radeonsi, AC, EGL/Wayland and SPIR-V + compiler. + +------------------------------------------------------------------- +Wed Apr 18 09:07:57 UTC 2018 - sndirsch@suse.com + +- enabled opencl and that way also Mesa-gallium on 42.3 since we + now build against llvm 6; this also fixes the requirements from + Mesa-32bit to Mesa-gallium-32bit in baselibs.conf (reported by + community) + +------------------------------------------------------------------- +Thu Apr 5 08:37:03 UTC 2018 - msrb@suse.com + +- Remove n_Disable-AMDGPU-GFX9-Vega-on-LLVM-lessthan-6.0.0.patch. + * Not needed since we build Mesa against LLVM 6. (bnc#1082298) +- Remove u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch. + * It was disabled for long time and does not seem to be needed. + (bnc#1082306) + +------------------------------------------------------------------- +Tue Apr 3 08:24:39 UTC 2018 - schwab@suse.de + +- Enable nine on arm/aarch64 + +------------------------------------------------------------------- +Wed Mar 28 09:24:25 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.0 final + * one-and-only change since 18.0.0-rc5: updated release notes +- Changes since 17.3 + * The top highlights include: + + Cannonlake support on i965 and anv + + GL 4.3/GLES 3.1 support on r600/evergreen with hw fp64 support + + Meson build system + * ANV Extensions: + + VK_EXT_external_memory_dma_buf + * RADV Extensions: + + VK_ANDROID_native_buffer + + VK_KHR_external_fence + + VK_KHR_external_fence_capabilities + + VK_KHR_external_fence_fd + + VK_KHR_get_surface_capabilities2 + + VK_EXT_discard_rectangles + + VK_EXT_external_memory_dma_buf + + VK_AMD_shader_info + * EGL: + + Support for RGBA/RGBX 1010102 formats + + EGL_EXT_pixel_format_float + + Final planned release to ship wayland-egl. Now provided by wayland. + * GLX: + + Darwin/Apple fixes + * Mesa core + + Support 1 binary format for GL_ARB_get_program_binary on i965 + + drirc workarounds: + (*) Unreal 4 Editor + (*) Observer + (*) Steamroll + (*) Refunct + * drirc mesa_glthread whitelists: + + Mount and Blade Warband +- i965: + * Disk shader cache when MESA_GLSL_CACHE_DISABLE is set to "false" + * GL_EXT_disjoint_timer_query on gen6+ + +------------------------------------------------------------------- +Wed Mar 21 15:06:52 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.0-rc5 + * The fifth and final release candidate for Mesa 18.0.0. Modulo + serious regressions, it is anticipated that it will become + Mesa 18.0.0 this Friday (2018-03-23) around 16:00 GMT +- supersedes u_glsl-linker-error.patch + +------------------------------------------------------------------- +Mon Mar 19 19:58:07 UTC 2018 - sndirsch@suse.com + +- no longer try to use non-existing python3-mako as BuildRequires + on Leap 42.3 + +------------------------------------------------------------------- +Thu Mar 15 15:49:45 UTC 2018 - msrb@suse.com + +- u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch + * Fixes laggy mouse in Wayland. (fdo#104926) + +------------------------------------------------------------------- +Thu Mar 1 15:47:35 UTC 2018 - sndirsch@suse.com + +- replaced u_r600-egd_tables.py-added-support-for-python-3.patch + with fixed u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch + and enabled it again; removed again n_egd_tables_h.patch (boo#1082303) + +------------------------------------------------------------------- +Thu Mar 1 13:29:46 UTC 2018 - sndirsch@suse.com + +- added n_egd_tables_h.patch and disabled u_mesa-python3-only.patch + * use pregenerated egd_tables.h (via python2) instead of trying + to generate it during buildtime with python3 using an apparently + broken patch (boo#1082303) + +------------------------------------------------------------------- +Wed Feb 28 14:57:00 UTC 2018 - sndirsch@suse.com + +- removed more unneeded buildrequires: libudev, openssl, bison, + flex (boo#1082312) + +------------------------------------------------------------------- +Tue Feb 27 18:17:53 UTC 2018 - sndirsch@suse.com + +- removed u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch + which is no longer needed due to changed LLVM build (boo#1082307) + +------------------------------------------------------------------- +Tue Feb 27 09:58:06 UTC 2018 - sndirsch@suse.com + +- merge content of new rpmlintrc into existing Mesa-rpmlintrc file + +------------------------------------------------------------------- +Fri Feb 23 13:36:23 UTC 2018 - sndirsch@suse.com + +- no longer run ldconfig for the follwing backend (ICD) drivers, + since it's considered wrong: xvmc, vdpau, va, opencl, and vulkan; + required adding a rpmlintrc file with appropriate rules + (boo#1082316) + +------------------------------------------------------------------- +Fri Feb 23 13:25:16 UTC 2018 - sndirsch@suse.com + +- removed no longer needed ncurses-devel BuildRequires (boo#1082315) + +------------------------------------------------------------------- +Fri Feb 23 13:19:41 UTC 2018 - sndirsch@suse.com + +- redone u_add_llvm_codegen_dependencies.patch and renamed to + u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch + (boo#1082307) + +------------------------------------------------------------------- +Fri Feb 23 13:03:51 UTC 2018 - sndirsch@suse.com + +- removed u_mesa-8.0.1-fix-16bpp.patch and + u_mesa-8.0-llvmpipe-shmget.patch, which we no longer apply since + about 5 years (boo#1082305) + +------------------------------------------------------------------- +Fri Feb 23 12:01:29 UTC 2018 - sndirsch@suse.com + +- recreated u_mesa-python3-only.patch and renamed to + u_r600-egd_tables.py-added-support-for-python-3.patch; also + removed first hunk (boo#1082303) + +------------------------------------------------------------------- +Fri Feb 23 10:51:04 UTC 2018 - sndirsch@suse.com + +- removed n_Define-GLAPIVAR-separate-from-GLAPI.patch + * bits moved to libGLw's n_Use-newly-introduced-GLAPIVAR-for-variables.patch + (boo#1082297) + +------------------------------------------------------------------- +Mon Feb 19 23:24:22 UTC 2018 - schwab@suse.de + +- Mesa-gallium only exists if %{with_opencl} +- Add support for riscv64 + +------------------------------------------------------------------- +Fri Feb 16 14:59:04 UTC 2018 - mstaudt@suse.com + +- Split Nouveau and VC4 from the main driver package on all systems + + Fixes (boo#1081210). + +------------------------------------------------------------------- +Thu Feb 15 09:25:16 UTC 2018 - mimi.vx@gmail.com + +- remove %{release} based dependecies + Unfortuanetly Mesa and Mesa-drivers can have different release number + Release is Commit_Count.Build_Count and build count can be different + because both packages have different dependencies + +------------------------------------------------------------------- +Wed Feb 14 09:48:41 UTC 2018 - mimi.vx@gmail.com + +- add u_glsl-linker-error.patch + * Fix attaching multiple shader objects for the same stage to a + GLSL program triggers a linker error (fdo#104777, bnc#1080492) + * Fixes issue with wine applications. + +------------------------------------------------------------------- +Mon Feb 12 12:31:05 UTC 2018 - joop.boonen@opensuse.org + +- Added %{release} so the correct package release is used + when a package has been patched + +------------------------------------------------------------------- +Fri Feb 9 13:45:16 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.0-rc4 +- supersedes u_mesa-st-shader_cache-restore-num_tgsi_tokens-when-loading.patch + +------------------------------------------------------------------- +Tue Feb 6 08:42:03 UTC 2018 - msrb@suse.com + +- u_mesa-st-shader_cache-restore-num_tgsi_tokens-when-loading.patch + * Fix crash when loading shader. (bnc#1079465) + +------------------------------------------------------------------- +Fri Feb 2 13:52:41 UTC 2018 - sndirsch@suse.com + +- Update to 18.0.0-rc3 + * includes significant improvements for OpenGL and Vulkan support + and performance. +- supersedes U_intel-Add-more-Coffee-Lake-PCI-IDs.patch + +------------------------------------------------------------------- +Wed Jan 31 14:58:07 UTC 2018 - msrb@suse.com + +- Remove dependency on clang-devel-static. (bnc#1065464) + * It was removed, clang-devel now again provides everything + necessary as shared libraries. + +------------------------------------------------------------------- +Tue Jan 30 14:42:52 UTC 2018 - msrb@suse.com + +- Require Mesa-dri-32bit and Mesa-gallium-32bit by Mesa-32bit. It + mirrors the requirement of the normal packages. (bnc#1078261) + +------------------------------------------------------------------- +Mon Jan 29 10:43:04 UTC 2018 - msrb@suse.com + +- Disable AMDGPU GFX9/Vega with LLVM < 6.0.0. + * n_Disable-AMDGPU-GFX9-Vega-on-LLVM-lessthan-6.0.0.patch + * While it is supported since LLVM 5.0.0, it was not working + correctly (bnc#1075901). Since we do not have the resources to + determine which fixes should be backported and LLVM 6 will be + released relatively soon, disable the support until then. Users + with the card will have working desktop using software + rendering just like they did with LLVM 4. + +------------------------------------------------------------------- +Mon Jan 22 09:43:41 UTC 2018 - normand@linux.vnet.ibm.com + +- in spec file move %dir %{_libdir}/dri to avoid ppc build failure + +------------------------------------------------------------------- +Fri Jan 19 13:37:00 UTC 2018 - msrb@suse.com + +- Update to 17.3.3 + * Fixes to radv, anv, etnaviv, swrast and radeonsi drivers. + * Fixes for DRI3. +- Make Mesa require Mesa-dri and Mesa-gallium. This makes Mesa + usable again for users who do not install recommended packages. + It breaks the Mesa and Mesa-drivers split, which has to be fixed + by ignoring it in obs. + +------------------------------------------------------------------- +Wed Jan 17 16:52:35 UTC 2018 - normand@linux.vnet.ibm.com + +- Add _constraints to select 6G disk for PowerPC + to avoid cpio: write error on obs-power8-05 workers boo#1076325 + +------------------------------------------------------------------- +Mon Jan 15 15:08:13 UTC 2018 - msrb@suse.com + +- U_intel-Add-more-Coffee-Lake-PCI-IDs.patch + * Add more Coffeelake PCI IDs (request by Intel) + +------------------------------------------------------------------- +Wed Jan 10 08:28:09 UTC 2018 - msrb@suse.com + +- Update to 17.3.2 + * Multiple fixes in the RADV Vulkan driver, workaround when using + slibtool and a GLSL workaround for various titles using Unreal + Engine 4. +- Drop upstreamed u_r600-Add-support-for-B5G5R5A1.patch +- Modify u_mesa-python3-only.patch to not break python 2. + +------------------------------------------------------------------- +Mon Jan 8 14:44:46 UTC 2018 - msrb@suse.com + +- Update to 17.3.1 + * Multiple fixes and improvements of the GLSL shader cache. The + RADV driver no longer advertises VK_EXT_debug_report - there is + no support for it. + * The i965, radeonsi, nvc0 and freedreno drivers have received a + few small fixes each. + * A number of big endian fixes have been merged. + +------------------------------------------------------------------- +Thu Jan 8 14:26:50 UTC 2018 - tchvatal@suse.com + +- Switch to python3 during build instead of python2 + * Add patch u_mesa-python3-only.patch + +------------------------------------------------------------------- +Mon Jan 8 07:55:49 UTC 2018 - msrb@suse.com + +- Add Mesa-dri and Mesa-gallium to baselibs.conf. +- Require llvm >= 3.9.0 + * The build fails otherwise because it is required for multiple + Mesa components. + +------------------------------------------------------------------- +Fri Jan 5 11:46:52 UTC 2018 - jengelh@inai.de + +- Drop some redundant wording from descriptions. + Drop redundant %if guard around a %post section. + +------------------------------------------------------------------- +Wed Dec 13 15:13:14 UTC 2017 - msrb@suse.com + +- Use different form of split for faster build (bnc#1071297) + * Mesa.spec does not use llvm and builds most of the *-devel + subpackages. + * Mesa-drivers.spec uses llvm and builds extra things installable + in addition to packages from Mesa.spec. These packages are + required for actual rendering. + +------------------------------------------------------------------- +Fri Dec 8 16:47:00 UTC 2017 - mimi.vx@gmail.com + +- update to 17.3.0 +- drop U_configure.ac-rework-llvm-libs-handling-for-3.9.patch + * new major release comitng with changes in RADV, intel ANV, + S3TC support, RadeonSI driver with RX Vega. On-disk shader cache + +------------------------------------------------------------------- +Wed Dec 6 12:37:01 UTC 2017 - msrb@suse.com + +- Split Mesa into Mesa and Mesa-mini. Mesa-mini does not depend on + llvm and its purpose is to build fast and allow other packages + that BuildRequire Mesa to be build independently on llvm. + Packages built against Mesa-mini should work correctly when + installed with full Mesa package. (bsc#1071297) + +------------------------------------------------------------------- +Sun Nov 26 16:03:29 UTC 2017 - aavindraa@gmail.com + +- update to 17.2.6 + * Core: fix to keep a program alive when re-linking and prevent + an use-after-free. + * GLSL compiler: several fixes, including one to prevent a + SIGSEV when calling an undeclared subroutine in certain + conditions and another to mark the xfb buffers as active only + if a variable uses them. + * SPIR-V compiler: fixed seveal problems involving the usage of + separate images and texture/samplers. + * Intel drivers: many new fixes, specially for i965. Several are + focused on improving SIMD32 and little-core. It also includes a + fix for a GPU hang which was detected while playing HW + accelerated video with mpv. + * AMD drivers: radv has seen plugged 2 memory leaks while r600 + has gotten a fix through reversing the tess factor components + for isolines. + * swr driver: fixes for two performance regressions (one for + avx512 platforms and the other for the avx/avx2 platforms). + * ddebug gallium driver: fix for an use-after-free. + * EGL: Wayland platform of the the DRI2 drivers got a fix to + prevent crashing in ancient systems. + * GLX has also received corrections to prevent a couple of errors + when creating and binding a context in DRI3 and DRISW, + respectively. + * Build and integration: allow building libglvnd when EGL is present + but not GLX. Enable building targets which don't need X11, such + as omx and va, when XCB is not present. You can now specify + the prefix installation for the OpenCL icd file. + +------------------------------------------------------------------- +Sat Nov 11 03:46:49 UTC 2017 - aavindraa@gmail.com + +- update to 17.2.5 + * In Core, a GL error related to the ARB_ES3_1_compatibility spec + noticed with the GFXBench 5 Aztec Ruins has been corrected. + * The GLSL compiler is not giving a linker error for mismatching + uniform precision with GLSL ES 1.00 any more. This enables, + specially, several Android applications which violate this rule, + e.g., Forge of Empires. + * The SPIR-V compiler has corrected an assert triggered when + support for the simple memory model was claimed. + * NIR has also received a correction related with + gl_SubGroupG{e,t}MaskARB. + * Intel drivers, specially i965, got several fixes, including a + plug for a memory leak and another one in the compiler to avoid + GPU hangs on Broxton. + * The gallium i915g driver for Intel has seen an important fix. + * AMD drivers (mostly radv) have received several fixes, including a + correction for a DCC corruption that was visible with Rust, + breaking an endless loop in r600, avoiding a GPU hang with vulkan + dota2 in VR mode and a plug for a memory leak. + * Broadcom's vc4 gotten a fix to exclude some code that shouldn't + be there in release builds. + +------------------------------------------------------------------- +Tue Oct 31 04:55:54 UTC 2017 - aavindraa@gmail.com + +- update to 17.2.4 + * Mesa Core includes a change to prevent KOTOR from breaking when + in combination with the ATI fragment shader extension. + * Additionally, NIR has also received a correction. + * Mesa's state tracker has gotten a patch to avoid leaks in + certain situations such as resizing a window. + * Intel drivers have received fixes. The compiler has + gotten a couple, while anv also received one. + * i965 got a patch to avoid VA-API, Beignet and other contexts + in the system to break when in combination with previous versions of Mesa 17.2.x. + * AMD's compiler received fixes. `radv` has also + received another couple, including one to avoid a hang due to + overflow on huge textures. + * Broadcom's vc4 has corrected a problem when compiling with + Android's clang. + * Clover compilation issue fixed (affecting a specific clang revision) + * Fixed Vulkan's WSI memory leak in X11. + +------------------------------------------------------------------- +Mon Oct 23 09:26:42 UTC 2017 - sndirsch@suse.com + +- update to 17.2.3 + * The Vulkan drivers ANV and RADV have multiple small fixes. + * The EGL code has improved handling of the new wl_dmabuf codepath. + * SWR no longer crashes when checking environment variables. + * Other gallium drivers have also seen updates - freedreno, nouveau and + radeonsi. The gallivm module, used by llvmpipe et al. has gained little + endian PPC64 fixes. + * The VA and VDPAU state-trackers have seems improvements handling + interlaced videos. + * We're using python3 compatible constructs which gives us SCons 3.0 + support. + +------------------------------------------------------------------- +Tue Oct 17 13:55:17 UTC 2017 - msrb@suse.com + +- U_configure.ac-rework-llvm-libs-handling-for-3.9.patch + * llvm-config 3.9 and higher works properly, use its values + instead of guessing. Fixes build against llvm built as single + shared library. + +------------------------------------------------------------------- +Thu Oct 12 12:29:38 UTC 2017 - schwab@suse.de + +- svga is x86-only +- u_svga-Fix-build-on-ppc64le.patch: Remove + +------------------------------------------------------------------- +Wed Oct 11 13:26:07 UTC 2017 - msrb@suse.com + +- Add build dependency on clang-devel-static. + * Required with new llvm4 build mode (bnc#1049703). + * Also rename dependency llvm-clang-devel to clang-devel. The + llvm-clang-devel is old name kept around for compatibility. + +------------------------------------------------------------------- +Wed Oct 4 09:51:03 UTC 2017 - sndirsch@suse.com + +- update to 17.2.2 + * several Vulkan ANV/RADV driver fixes including Wayland WSI + improvements, RadeonSI / i965 / VC4 OpenGL fixes among other + work, some fixes to common Gallium3D code, support for LLVM 5.0 + in Gallium3D when using the SCons build system, and a range of + other fixes/improvements. + +------------------------------------------------------------------- +Sat Sep 30 18:54:29 UTC 2017 - stefan.bruens@rwth-aachen.de + +- Drop gallium svga driver for arm/aarch64. The svga driver is a vmware + guest driver, thus only usable on x86(_64) platforms +- Also enable OpenCL on arm (32bit), llvm4 has reached Factory + +------------------------------------------------------------------- +Mon Sep 18 08:38:41 UTC 2017 - mimi.vx@gmail.com + +- update to 17.2.1 + * drop upstreamed patches + n_force-xlocale-funcs.patch + u_gallivm-correct-channel-shift-logic-on-big-endian.patch + u_llvmpipe-lp_build_gather_elem_vec-BE-fix-for-3x16-lo.patch + * fdo#100613 - Regression in Mesa 17 on s390x (zSystems) + * fdo#101709 - [llvmpipe] piglit gl-1.0-scissor-offscreen regression + * fdo#102454 - glibc 2.26 doesn't provide anymore xlocale.h + * fdo#102467 - [src/mesa/state_tracker/st_cb_readpixels.c:178]: (warning) + Redundant assignment + * fdo#102502 - [bisected] Kodi crashes since commit 707d2e8b - gallium: + fold u_trim_pipe_prim call from st/mesa to drivers + * many fixes for RADV a glsl + +------------------------------------------------------------------- +Thu Sep 7 10:16:43 UTC 2017 - sndirsch@suse.com + +- u_svga-Fix-build-on-ppc64le.patch + * This let us compile the code on ppc64le, but it no-ops the log + function. + +------------------------------------------------------------------- +Tue Sep 5 09:50:56 UTC 2017 - sndirsch@suse.com + +- update to 17.2.0 + * many RADV/ANV Vulkan driver improvements + * Vulkan and OpenGL performance improvements + * more work towards OpenGL 4.6 compliance + * a wealth of other open-source driver improvements + * initial Raven Ridge support (used on Vega-class graphics) + * Intel Cannonlake Support +- adjusted archlinux_0001-Fix-linkage-against-shared-glapi.patch + +------------------------------------------------------------------- +Mon Aug 28 14:17:25 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.8 + * fdo#101334 - AMD SI cards: Some vulkan apps freeze the system + * fdo#101766 - Assertion `!"invalid type"' failed when constant + expression involves literal of different type< + * fdo#102024 - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM + and D32_SFLOAT + * fdo#102148 - Crash when running qopenglwidget example on mesa llvmpipe win32 + * fdo#102241 - gallium/wgl: SwapBuffers freezing regularly with swap + interval enabled + * fdo#101910 - [BYT] + ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f + * fdo#102308 - segfault in glCompressedTextureSubImage3D + +------------------------------------------------------------------- +Mon Aug 28 12:53:03 UTC 2017 - fvogt@suse.com + +- Add patch to fix strtod on non-EN locale (boo#1055929): + * n_force-xlocale-funcs.patch + +------------------------------------------------------------------- +Wed Aug 23 09:01:46 UTC 2017 - sndirsch@suse.com + +- u_llvmpipe-lp_build_gather_elem_vec-BE-fix-for-3x16-lo.patch + updated; fixes three of the four regressions observed (PPC64, S390) + [fdo#100613, comment#42] + +------------------------------------------------------------------- +Mon Aug 14 17:16:34 UTC 2017 - jberry@suse.com + +- Replace uses of arch directive with targettype within a package + declaration to resolve incorrect dependencies placed on -32bit + packages. + +------------------------------------------------------------------- +Mon Aug 14 14:06:35 UTC 2017 - msrb@suse.com + +- Removed n_glesv2.pc-Add-lGL-for-libglvnd-builds-boo-1052776.patch + * The issue was in libglvnd which is fixed now. (boo#1052776) + +------------------------------------------------------------------- +Tue Aug 8 14:12:45 UTC 2017 - sndirsch@suse.com + +- n_glesv2.pc-Add-lGL-for-libglvnd-builds-boo-1052776.patch + glesv2.pc: Add "-lGL" for libglvnd builds (boo#1052776) + +------------------------------------------------------------------- +Mon Aug 7 19:13:20 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.6 + * fdo#97957 - Awful screen tearing in a separate X server with DRI3 + * fdo#101683 - Some games hang while loading when compositing is shut + off or absent + * fdo#101867 - Launch options window renders black in Feral Games + in current Mesa trunk + * and some other fixes as usualy + +------------------------------------------------------------------- +Mon Jul 17 07:20:51 UTC 2017 - msrb@suse.com + +- u_r600-Add-support-for-B5G5R5A1.patch + * Fixes rendercheck tests when X server accelerates using glamor. + (bnc#1047154) + +------------------------------------------------------------------- +Sun Jul 16 09:25:32 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.5 + * fdo#100242 - radeon buffer allocation failure during startup of Factorio + * fdo#101657 - strtod.c:32:10: fatal error: xlocale.h: No such file or directory + * fdo#101666 - bitfieldExtract is marked as a built-in function + on OpenGL ES 3.0, but was added in OpenGL ES 3.1 + * fdo#101703 - No stencil buffer allocated when requested by GLUT + * and other bugfixes + +------------------------------------------------------------------- +Sat Jul 1 09:10:11 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.4 + * fdo#77240 - khrplatform.h not installed if EGL is disabled + * fdo#95530 - Stellaris - colored overlay of sectors doesn't render on i965 + * fdo#96958 - [SKL] Improper rendering in Europa Universalis IV + * fdo#99467 - [radv] DOOM 2016 + wine. Green screen everywhere + * fdo#101071 - compiling glsl fails with undefined reference to `pthread_create' + * fdo#101252 - eglGetDisplay() is not thread safe + * fdo#101294 - radeonsi minecraft forge splash freeze since 17.1 + * fdo#101451 - [G33] ES2-CTS.functional.clipping.polygon regression + * and some other fixes as usualy + +------------------------------------------------------------------- +Mon Jun 19 13:10:37 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.3 + * fdo#100988 - glXGetCurrentDisplay() no longer works for FakeGLX contexts? + * fixes for radv, radeonsi, i965 + +------------------------------------------------------------------- +Sat Jun 17 20:27:49 UTC 2017 - mimi.vx@gmail.com + +- Fix baselibs.conf -> boo#1044813 + +------------------------------------------------------------------- +Fri Jun 16 08:14:57 UTC 2017 - sndirsch@suse.com + +- added "Requires: libclc" to Mesa-libOpenCL packages (boo#1044646) + +------------------------------------------------------------------- +Wed Jun 7 13:53:26 UTC 2017 - sndirsch@suse.com + +- specfile: Remove requires to vulkan libs from baselibs.conf on + platforms where vulkan build is disabled; ugly ... (bsc#1042900) + +------------------------------------------------------------------- +Tue Jun 6 10:50:56 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.2 + * fdo#98833 - [REGRESSION, bisected] Wayland revert commit breaks + non-Vsync fullscreen frame updates + * fdo#100741 - Chromium - Memory leak + * fdo#100877 - vulkan/tests/block_pool_no_free regression + * fdo#101110 - Build failure in GNOME Continuous + * many ANV, RADV, vulkan, i965 and egl fixes + +------------------------------------------------------------------- +Wed May 31 07:42:39 UTC 2017 - sndirsch@suse.com + +- u_llvmpipe-lp_build_gather_elem_vec-BE-fix-for-3x16-lo.patch + * Fix loading of a 3x16 vector as a single 48-bit load on + big-endian systems (PPC64, S390). [fdo#100613] + +------------------------------------------------------------------- +Thu May 25 07:48:22 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.1 +- dropped patch: + fedora_0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch + * fdo#100854 - YUV to RGB Color Space Conversion result is not precise + * fdo#100925 - [HSW/BSW/BDW/SKL] Google Earth is not resolving + all the details in the map correctly + * radeonsi: add new vega10 pci ids + * gbm/dri: Fix sign-extension in modifier query + * radeon: automake: remove unneeded elf Cflags/Libs + * egl: add g_egldispatchstubs.h to the release tarball + * renderonly: Initialize fields of struct winsys_handle + * vc4: Don't allocate new BOs to avoid synchronization when they're shared + * anv: fix possible stack corruption + * anv: don't leak DRM devices + * glxglvnddispatch: Add missing dispatch for GetDriverConfig + * nvc0/ir: SHLADD's middle source must be an immediate + * nir/lower_tex: Fix minor error in YUV color conversion matrix + * amd/addrlib: import Raven support + * radeonsi/gfx9: add support for Raven + * anv/formats: Update the three-channel BC1 mappings + * 965/formats: Update the three-channel DXT1 mapping + * radeonsi: mark fast-cleared textures as compressed when dirtying + * radeonsi: fix primitive ID in fragment shader when using tessellation + * radeonsi: fix gl_PrimitiveID in tessellation with instanced draws on SI + * radeonsi: fix gl_PrimitiveIDIn in geometry shader when using tessellation + * intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4 + * mesa/st: fix yuv EGLImage's + * virgl: fix virgl_bo_transfer_{put, get} box struct cop + * 965/vec4/gs: restore the uniform values which was overwritten by failed + vec4_gs_visitor execution + * i965/vec4: fix swizzle and writemask when loading an uniform with constant offset + * i965/vec4: load dvec3/4 uniforms first in the push constant buffer + * gallivm: Make sure module has the correct data layout when pass manager runs + +------------------------------------------------------------------- +Sun May 21 21:07:48 UTC 2017 - sndirsch@suse.com + +- specfile: libglvnd0 -> libglvnd; missed the package name + change in libglvnd package (boo#1038619, comment#5) + +------------------------------------------------------------------- +Thu May 11 09:10:25 UTC 2017 - sndirsch@suse.com + +- baselibs.conf: libglvnd0 -> libglvnd; missed the package name + change in libglvnd package (boo#1038619) + +------------------------------------------------------------------- +Wed May 10 17:44:38 UTC 2017 - mimi.vx@gmail.com + +- update to 17.1.0 +- drop upstreamed patches: + archlinux_0002-fixup-EGL-Implement-the-libglvnd-interface-for-EGL-v.patch + archlinux_0001-EGL-Implement-the-libglvnd-interface-for-EGL-v2.patch + archlinux_glapi-Link-with-glapi-when-built-shared.patch ++ New major release with: + + OpenGL 4.2 support for Intel Ivy Bridge chips. + + The RADV driver passes the Khronos CTS + + Shader on-disk cache. Improving the startup and shader compilation + times in some games. + + This release includes significant performance improvements for games by + Feral Interactive. + * for full list of changes please check docs/relnotes/17.1.0.html + + +------------------------------------------------------------------- +Sat Apr 29 06:36:50 UTC 2017 - mimi.vx@gmail.com + +- update to 17.0.5 + * fdo#97524 - Samplers referring to the same texture unit with different + types should raise GL_INVALID_OPERATION + * nvc0/ir: Properly handle a "split form" of predicate destination + * nir: Destination component count of shader_clock intrinsic is 2 + * winsys/sw/dri: don't use GNU void pointer arithmetic + * st/clover: add space between < and :: + * configure.ac: check require_basic_egl only if egl enabled + * st/mesa: automake: honour the vdpau header install location + * intel/fs: Use regs_written() in spilling cost heuristic for improved accuracy + * intel/fs: Take into account amount of data read in spilling cost heuristic. + * radv: report timestampPeriod correctly + * anv/blorp: Flush the texture cache in UpdateBuffer + * anv/cmd_buffer: Flush the VF cache at the top of all primaries + * anv/cmd_buffer: Always set up a null surface state + * anv/cmd_buffer: Use the null surface state for ATTACHMENT_UNUSED + * anv/blorp: Properly handle VK_ATTACHMENT_UNUSED + * i965/vec4: Avoid reswizzling MACH instructions in opt_register_coalesce() + * st/mesa: invalidate the readpix cache in st_indirect_draw_vbo + * anv/cmd_buffer: Disable CCS on BDW input attachments + * mesa: fix remaining xfb prims check for GLES with multiple instances + * mesa: validate sampler type across the whole program + * vbo: fix gl_DrawID handling in glMultiDrawArrays + * util/queue: don't hang at exit + * mesa: fix remaining xfb prims check for GLES with multiple instances + * mesa: extract need_xfb_remaining_prims_check + * mesa: move glMultiDrawArrays to vbo and fix error handling + + update Mesa.keyring to both upstream release managers + +------------------------------------------------------------------- +Fri Apr 28 12:26:02 UTC 2017 - sndirsch@suse.com + +- u_gallivm-correct-channel-shift-logic-on-big-endian.patch: + * instead of reverse applying a change on s390x + ("U_draw-use-SoA-fetch-not-AoS-one.patch") address the + issue by a real fix (bsc#1032272, fdo#100613) + +------------------------------------------------------------------- +Thu Apr 27 09:54:43 UTC 2017 - sndirsch@suse.com + +- baselibs.conf: added libvulkan_intel-32bit as a requirement for + Mesa-libd3d (boo#1036282) + +------------------------------------------------------------------- +Tue Apr 25 11:13:30 UTC 2017 - schwab@linux-m68k.org + +- No OpenCL on ppc + +------------------------------------------------------------------- +Fri Apr 21 09:09:25 UTC 2017 - sndirsch@suse.com + +- let Mesa require Mesa-libEGL1 for a libglvnd build; + xf86-video-amdgpu driver needs it for 2D support via glamor + (boo#1034832) + +------------------------------------------------------------------- +Thu Apr 20 13:16:22 UTC 2017 - idonmez@suse.com + +- Add u_add_llvm_codegen_dependencies.patch to link to + libLLVMCodegen to fix cyclic linking problems. bsc#981975 + +------------------------------------------------------------------- +Tue Apr 18 21:33:50 UTC 2017 - afaerber@suse.de + +- Enable OpenCL for aarch64, ppc64 and ppc64le now, too. + %arm is still left out, waiting for llvm4 to build. + +------------------------------------------------------------------- +Mon Apr 17 17:17:22 UTC 2017 - mimi.vx@gmail.com + +- update to 17.0.4 + * fdo#100391 - SachaWillems deferredmultisampling asserts + * fdo#100452 - push_constants host memory leak when resetting command buffer + * fdo#100582 - piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts + state.gl_texture* assertions + * radeonsi: add new polaris10 pci ids + * fixes for anv, radv, i965 and nouveau drivers + +------------------------------------------------------------------- +Wed Apr 12 13:41:30 UTC 2017 - sndirsch@suse.com + +- only reverse-apply 'U_draw-use-SoA-fetch-not-AoS-one.patch' on + s390x (bsc#1032272) + +------------------------------------------------------------------- +Wed Apr 12 12:31:34 UTC 2017 - sndirsch@suse.com + +- build wayland on Leap >= 42.3 +- separate package 'Mesa-dri-nouveau' on Leap + +------------------------------------------------------------------- +Wed Apr 12 12:15:27 UTC 2017 - sndirsch@suse.com + +- removed broken locking patches for nouveau DRI driver + * N_01-WIP-nouveau-add-locking.patch + * N_02-nouveau-more-locking-make-sure-that-fence-work-is-always-done-with-the-push-mutex-acquired.patch + * N_03-nv30-locking-fixes.patch + * N_04-nv50-Fix-double-lock-in-nv50_hw_sm_get_query_result.patch + * N_05-Use-nv50_render_condition-in-nv50_blitctx_post_blit.patch + +------------------------------------------------------------------- +Wed Apr 12 09:44:35 UTC 2017 - sndirsch@suse.com + +- let Mesa require Mesa-libGL1 for a libglvnd build (bsc#1033708) + +------------------------------------------------------------------- +Fri Apr 7 14:51:09 UTC 2017 - sndirsch@suse.com + +- U_draw-use-SoA-fetch-not-AoS-one.patch + * reverse-apply this patch to fix OpenGL support on s390x + (bsc#1032272) + +------------------------------------------------------------------- +Wed Apr 5 11:32:26 UTC 2017 - afaerber@suse.de + +- Prepare building OpenCL for non-x86 architectures, too +* s390x can build it right away (swrast) +* %arm aarch64 ppc64 ppc64le depend on LLVM amdgpu target for r600 +- Fix typo in specfile comment + +------------------------------------------------------------------- +Sat Apr 1 15:59:08 UTC 2017 - mimi.vx@gmail.com + +- update to 17.0.3 +- change Mesa.keyring to new release manager key + * fdo#96743 [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase + * fdo#99246 [d3dadapter+radeonsi] EVE-Online : hang on wormhole sight + * fdo#100061 LODQ instruction generated with invalid dst mask + * fdo#100182 Flickering in The Talos Principle on Sky Lake GT4 + * radeonsi: add new polaris12 pci id + * many fixes for RADV, ANV, i915, radeonsi and freedreno drivers + +------------------------------------------------------------------- +Wed Mar 29 15:18:19 UTC 2017 - sndirsch@suse.com + +- specfile: Remove requires to libglvnd0/libglvnd-devel from + baselibs.conf when libglvnd build has been disabled; ugly ... + +------------------------------------------------------------------- +Wed Mar 29 09:23:27 UTC 2017 - sndirsch@suse.com + +- specfile: only require libglvnd0/libglvnd-devel, if libglvnd build + is enabled +- baselibs.conf: added requires to libglvnd0/libglvnd-devel where + needed + +------------------------------------------------------------------- +Mon Mar 27 13:56:35 UTC 2017 - sndirsch@suse.com + +- disable libglvnd for openSUSE Leap 42.x and sle12 + +------------------------------------------------------------------- +Fri Mar 24 14:45:49 UTC 2017 - sndirsch@suse.com + +- update to 17.0.2 + * fdo#97988 [radeonsi] playing back videos with VDPAU exhibits + deinterlacing/anti-aliasing issues not visible with VA-API + * fdo#99484 Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. + do not render correctly + * fdo#100049 ralloc: Make sure ralloc() allocations match malloc()'s + alignment. causes seg fault in 32bit build + * many fixes for ANV, RADV, Vulkan and i965 + radeonsi drivers + +------------------------------------------------------------------- +Thu Mar 23 13:41:27 UTC 2017 - sndirsch@suse.com + +- fedora_0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch + * Fix glXGetDriverConfig not working with glvnd + (https://bugzilla.redhat.com/show_bug.cgi?id=1429894) +- Fix indirect rendering, add libGLX_indirect.so.0 symlink + (https://bugzilla.redhat.com/show_bug.cgi?id=1427174) +- added Requires to libglvnd0/libglvnd-devel where still needed +- patches picked from fedora: + http://pkgs.fedoraproject.org/cgit/rpms/mesa.git/tree/ + +------------------------------------------------------------------- +Wed Mar 22 11:21:25 UTC 2017 - sndirsch@suse.com + +- re-enabled GLES build with libglvnd build, just not package GLES + libs and require libglvnd0/libglvnd-devel instead + +------------------------------------------------------------------- +Tue Mar 21 10:57:54 UTC 2017 - sndirsch@suse.com + +- archlinux_0001-Fix-linkage-against-shared-glapi.patch + * fixes libglvnd support for osmesa +- archlinux_glvnd-fix-gl-dot-pc.patch + * fixes libglvnd support in pkgconfig file +- archlinux_0001-EGL-Implement-the-libglvnd-interface-for-EGL-v2.patch/ + archlinux_0002-fixup-EGL-Implement-the-libglvnd-interface-for-EGL-v.patch + * adds libglvnd support for EGL +- patches picked from archlinux: + https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/mesa + +------------------------------------------------------------------- +Fri Mar 17 15:06:03 UTC 2017 - sndirsch@suse.com + +- archlinux_glapi-Link-with-glapi-when-built-shared.patch + * currently needed for libglvnd support; picked from archlinux + https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/mesa +- fixed typo in Requires to libglvnd + +------------------------------------------------------------------- +Thu Mar 9 14:20:22 UTC 2017 - sndirsch@suse.com + +- build with libglvnd support enabled (can be easily disabled via + specfile define); requires libglvnd runtime and development + packages; disabled build of GLESv1/v2 libs/packages provided now + via libglvnd + +------------------------------------------------------------------- +Sat Mar 4 16:29:46 UTC 2017 - mimi.vx@gmail.com + +- update to 17.0.1 + * radv: Never try to create more than max_sets descriptor sets. + * radv: Reset emitted compute pipeline when calling secondary cmd buffer. + * radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang. + * radv: Use correct size for availability flag. + * gallivm: Reenable PPC VSX (v3) + * gallivm: Improve debug output (V2) + * gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4) + * egl/dri3: implement query surface hook + * etnaviv: move pctx initialisation to avoid a null dereference + * etnaviv: remove number of pixel pipes validation + * anv: fix Get*MemoryRequirements for !LLC + * egl/wayland: Don't use DRM format codes for SHM + * tgsi: fix memory leak in tgsi sanity check + * radv: change base aligmment for allocated memory. + * radv: fix cik macroModeIndex. + * radv: adopt some init config workarounds from radeonsi. + * radv: fix depth format in blit2d. + * radv: fix txs for sampler buffers + * bin/get-extra-pick-list: use git merge-base to get the branchpoint + * bin/get-extra-pick-list: rework to use already_picked list + * bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed + * bin/get-pick-list.sh: limit `git grep ...' only as needed + * bin/get-pick-list.sh: remove ancient way of nominating patches + * bin/get-fixes-pick-list.sh: add new script + * vc4: Avoid emitting small immediates for UBO indirect load address guards. + * r300g: only allow byteswapped formats on big endian + * gallium/u_queue: fix a crash with atexit handlers + * gallium/u_queue: set num_threads correctly if not all threads start + * glx/glvnd: Fix GLXdispatchIndex sorting + * gm107/ir: fix address offset bitfield for ATOMS + * nvc0: set the render condition in the compute object + * st/mesa: don't pass compare mode for stencil-sampled textures + * nvc0: disable linked tsc mode in compute launch descriptor + * i965/sampler_state: Clamp min/max LOD to 14 on gen7+ + * i965/sampler_state: Pass texObj into update_sampler_state + * i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge + * intel/blorp: Swizzle clear colors on the CPU + * i965/fs: Fix the inline nir_op_pack_double optimization + * anv: Add an invalidate_range helper + * anv/query: clflush the bo map on non-LLC platforms + * genxml: Make MI_STORE_DATA_IMM more consistent + * anv/query: Perform CmdResetQueryPool on the GPU + * intel/blorp: Explicitly flush all allocated state + * glsl: non-last member unsized array on SSBO must fail + * mesa: Do (TCS && !TES) draw time validation in ES as well. + * configure.ac: check require_basic_egl only if egl enabled + * anv: wsi: report presentation error per image request + * i965/fs: fix uninitialized memory access + * radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2) + * gallium/util: remove unused u_index_modify helpers + * gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED + * unconditionally + * gallium/u_queue: fix random crashes when the app calls exit() + * radeonsi: fix broken tessellation on Carrizo and Stoney + * amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12 + * android: radeonsi: fix sid_table.h generated header include path + * android: glsl: build shader cache sources + * configure.ac: Drop LLVM compiler flags more radically + * winsys/amdgpu: reduce max_alloc_size based on GTT limits + * radeonsi: handle MultiDrawIndirect in si_get_draw_start_count + * radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIK + * glsl: fix heap-use-after-free in ast_declarator_list::hir() + * android: fix droid_create_image_from_prime_fd_yuv for YV12 + +------------------------------------------------------------------- +Tue Feb 21 21:34:23 UTC 2017 - schwab@linux-m68k.org + +- Use --enable-gallium-llvm only if llvm is available + +------------------------------------------------------------------- +Tue Feb 21 19:56:14 UTC 2017 - dimstar@opensuse.org + +- Provide libwayland-egl1 as -32bit compat library, required by + libgtk-3-0. + +------------------------------------------------------------------- +Tue Feb 14 17:32:13 UTC 2017 - jengelh@inai.de + +- Some %if around %post do not match with %if around %package; + drop them altogether since they are not needed except around + %files. +- Rename wrongly-named libOSMesa9 to libOSMesa8 + +------------------------------------------------------------------- +Mon Feb 13 14:10:52 UTC 2017 - mimi.vx@gmail.com + +- update to 17.0.0 +- removed n_Fixed-build-against-wayland-1.2.1.patch , version requirement + bumped up by upstream. +* Vulkan drivers: + + Correctly return (and implement) VK_INCOMPLETE on multiple WSI queries + + Support for the VK_KHR_sampler_mirror_clamp_to_edge extension + + We now use the Khoronos vk.xml file to generate the entrypoints +* ANV: + + HiZ and performance improvements + + Float64 support and tessellation shader support. +* RADV: + + Support multiple devices + + Support for the VK_AMD_draw_indirect_count extension + + Support for the VK_AMD_negative_viewport_height extension +* Mesa core: + + Noticeable refactoring en route to GLSL Shader Cache + + Groundwork for int64 +* i965: + + OpenGL 4.5 support on Haswell hardware + + Reuse the same BLORP and ISL code as the ANV driver +* Gallium: + + HUD: A number of race issues and memory leaks were resolved. +* freedreno + + Support for a5xx +* nouveau: + + OpenGL 4.3 support on Maxwell hardware + + Improved performance due to instruction pipelining (Maxwell) +* r600/radeonsi + + VCE: Handle H.264 level 5.2 + + Polaris12 support + + Dozens of performance improvements +* Clover: + + Implement clGetExtensionFunctionAddressForPlatform. + + Add missing clGetDeviceInfo CL1.2 queries +* VDPAU: + + Use dri3 to directly send the buffer to X +* Build: + + Building RADV requires --enable-gallium-llvm + + Compatibility fixes for building mesa as part of ARC + + The vulkan headers vk_platform.h and vulkan.h are no longer installed + + A couple of configure options (--with-sha1 and --disable-shader-cache) are + removed alongside their respective library requirements. + +------------------------------------------------------------------- +Sat Feb 4 14:58:43 UTC 2017 - schwab@linux-m68k.org + +- specfile: fix build configuration for arm, ppc and s390 platforms + +------------------------------------------------------------------- +Thu Feb 2 15:28:27 UTC 2017 - sndirsch@suse.com + +- update to 13.0.4 + * Multiple fixes for the i965 and radeonsi drivers. An odd glitch + in glxgears when using the freedreno driver was also addressed. + * The ANV driver being the prime source of patches - from + compatibility improvements with newer Vulkan loaders, + smoketesting and various rendering and compliance fixes. + * A couple of longstanding issues in the VA state tracker have + also been resolved. + +------------------------------------------------------------------- +Mon Jan 30 10:01:47 UTC 2017 - sndirsch@suse.com + +- baselibs.conf: replaced definition of packages, which default is + not set to be built in specfile to + arch aarch64 ppc64 ppc64le s390x x86_64 package + in order to make "osc service localrun source_validator" happy :-( + +------------------------------------------------------------------- +Fri Jan 27 21:38:44 UTC 2017 - mimi.vx@gmail.com + +- Update baselibs.conf to ship i386 vulkan json files on x86_64 + +------------------------------------------------------------------- +Thu Jan 19 14:01:21 UTC 2017 - mimi.vx@gmail.com + +- Updated baselibs.conf to reflect libvulkan_radeon + +------------------------------------------------------------------- +Thu Jan 19 07:56:52 UTC 2017 - mimi.vx@gmail.com + +- Enabled RADV vulkan driver for AMD GPU cards + +------------------------------------------------------------------- +Thu Jan 5 19:11:14 UTC 2017 - mimi.vx@gmail.com + +- update to 13.0.3 ++ dropped U_cso-don-t-release-sampler-states-that-are-bound.patch +* fdo#77662 Fail to render to different faces of depth-stencil cube map +* fdo#92234 [BDW] GPU hang in Shogun2 +* fdo#98329 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer +* fdo#99038 dEQP-EGL.functional.negative_api.create_pixmap_surface crashes +* many radeonsi and i965 bugfixes + +------------------------------------------------------------------- +Thu Dec 15 07:39:30 UTC 2016 - dmueller@suse.com + +- clean up configuration settings to be uniform accross all + architectures except for list of dri and gallium drivers + +------------------------------------------------------------------- +Mon Dec 12 14:22:12 UTC 2016 - mstaudt@suse.com + +- U_cso-don-t-release-sampler-states-that-are-bound.patch: + This avoids Radeon hangs due to a use-after-free bug in Gallium. + Fixes (boo#1015012), (fdo#93649) + +------------------------------------------------------------------- +Mon Nov 28 19:36:00 UTC 2016 - mimi.vx@gmail.com + +- update to 13.0.2 +* fdo#97321 Query INFO_LOG_LENGTH for empty info log should return 0 +* fdo#97420 "#version 0" crashes glsl_compiler +* i965: Add some APL and KBL SKU strings +* i965: Reorder PCI ID list to match release order +* i965/glk: Add basic Geminilake support +* wsi: fix VK_INCOMPLETE for vkGetSwapchainImagesKHR +* ac/nir/llvm: fix channel in texture gather lowering code. +* vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1) +* vulkan/wsi: store present mode in swapchain base class +* vulkan/wsi/x11: add support for IMMEDIATE present mode +* vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfaceFormatsKHR +* vulkan/wsi/x11: Fix behavior of vkGetPhysicalDeviceSurfacePresentModesKHR +* cherry-ignore: add reverted LLVM_LIBDIR patch +* anv: fix enumeration of properties +* vc4: Don't abort when a shader compile fails. +* vc4: Clamp the shadow comparison value. +* vc4: Fix register class handling of DDX/DDY arguments. +* util/disk_cache: close a previously opened handle in disk_cache_put (v2) +* anv: Fix unintentional integer overflow in anv_CreateDmaBufImageINTEL +* anv/format: handle unsupported formats properly +* glcpp: Handle '#version 0' and other invalid values +* glsl: Parse 0 as a preprocessor INTCONSTANT +* anv/gen8: Stall when needed in Cmd(Set|Reset)Event +* anv/wsi: Set the fence to signaled in AcquireNextImageKHR +* anv: Rework fences +* vulkan/wsi/wayland: Include pthread.h +* vulkan/wsi/wayland: Clean up some error handling paths +* vulkan/wsi: Report the correct min/maxImageCount +* i965/gs: Allow primitive id to be a system value +* anv: Handle null in all destructors +* anv/fence: Handle ANV_FENCE_CREATE_SIGNALED_BIT +* nir/spirv: Fix handling of gl_PrimitiveId +* anv/blorp: Ignore clears for attachments first used as resolve destinations +* anv: Implement a depth stall restriction on gen7 +* anv/cmd_buffer: Handle running out of binding tables in compute shaders +* anv/cmd_buffer: Emit a CS stall before setting a CS pipeline +* vulkan/wsi/x11: Implement FIFO mode. +* isl: Fix height calculation in isl_msaa_interleaved_scale_px_to_sa +* i965/hsw: Set integer mode in sampling state for stencil texturing +* intel: Set min_ds_entries on Broxton. +* i965: Fix compute shader crash. +* mesa: Drop PATH_MAX usage. +* i965: Fix GS push inputs with enhanced layouts. +* vulkan/wsi: Add a thread-safe queue implementation +* anv: fix multi level clears with VK_REMAINING_MIP_LEVELS +* gbm: request correct version of the DRI2_FENCE extension +* radeonsi: store group_size_variable in struct si_compute +* glsl/lower_output_reads: fix geometry shader output handling with conditional emit +* Fix races during _mesa_HashWalk(). +* mesa: fix empty program log length + +------------------------------------------------------------------- +Mon Nov 21 11:53:40 UTC 2016 - sndirsch@suse.com + +- baselibs.conf: enabled build of 32bit Mesa-dri-nouveau package, + e.g. required for Steam (bnc#1011156) + +------------------------------------------------------------------- +Mon Nov 14 19:12:26 UTC 2016 - mimi.vx@gmail.com + +- update to 13.0.1 +* fdo#97715 [ILK,G45,G965] piglit.spec.arb_separate_shader_objects.misc + api error checks +* fdo#98012 [IVB] Segfault when running Dolphin twice with Vulkan +* fdo#98512 radeon r600 vdpau: Invalid command stream: texture bo too small +* i965: Fix GPU hang related to multiple render targets and alpha testing +* Revert "st/vdpau: use linear layout for output surfaces" +* ac/nir: add support for discard_if intrinsic (v2) +* nir: add conditional discard optimisation (v4) +* amd/addrlib: limit fastcall/regparm to GCC i386 +* anv: use correct .specVersion for extensions +* vc4: Use Newton-Raphson on the 1/W write to fix glmark2 terrain. +* ir: Flip gl_SamplePosition in nir_lower_wpos_ytransform(). +* anv/device: Return DEVICE_LOST if execbuf2 fails +* vulkan/wsi/x11: Better handle wsi_x11_connection_create failure +* vulkan/wsi/x11: Clean up connections in finish_wsi +* anv: Better handle return codes from anv_physical_device_init +* intel/blorp: Use wm_prog_data instead of hand-rolling our own +* intel/blorp: Pass a brw_stage_prog_data to upload_shader +* anv/pipeline: Put actual pointers in anv_shader_bin +* anv/pipeline: Properly cache prog_data::param +* intel/blorp: Emit all the binding tables +* anv/device: Add an execbuf wrapper +* anv: Add a cmd_buffer_execbuf helper +* anv: Don't presume to know what address is in a surface relocation +* anv: Add a new bo_pool_init helper +* anv/allocator: Simplify anv_scratch_pool +* anv: Initialize anv_bo::offset to -1 +* anv/batch_chain: Improve write_reloc +* anv: Add an anv_execbuf helper struct +* anv/batch: Move last_ss_pool_bo_offset to the command buffer +* anv: Move relocation handling from EndCommandBuffer to QueueSubmit +* anv/cmd_buffer: Take a command buffer instead of a batch in two helpers +* anv/cmd_buffer: Enable a CS stall workaround for Sky Lake gt4 +* glsl: Update deref types when resizing implicitly sized arrays. +* mesa: Fix pixel shader scratch space allocation on Gen9+ platforms. +* anv: Do relocations in userspace before execbuf ioctl +* egl: use util/macros.h +* egl: make interop ABI visible again +* glx: make interop ABI visible again +* radeonsi: fix an assertion failure in si_decompress_sampler_color_textures +* radeonsi: fix BFE/BFI lowering for GLSL semantics +* glsl: fix lowering of UBO references of named blocks +* st/glsl_to_tgsi: fix dvec[34] loads from SSBO +* st/mesa: fix the layer of VDPAU surface samplers +* gallium/hud: fix a problem where objects are free'd while in use. +* gallium/hud: close a previously opened handle +* gallium/hud: protect against and initialization race +* mesa/glsl: delete previously linked shaders earlier when linking + +------------------------------------------------------------------- +Mon Nov 7 15:09:08 UTC 2016 - schwab@suse.de + +- Build Mesa-dri-nouveau only where available + +------------------------------------------------------------------- +Wed Nov 2 11:44:47 UTC 2016 - zaitor@opensuse.org + +- Drop u_Mesa_i965-import-prime-buffers.patch: Upstream fixed the + bug in a different way, and we should not keep the now obsolete + patch (boo#991638, fdo#71759). + +------------------------------------------------------------------- +Tue Nov 1 18:14:28 UTC 2016 - mimi.vx@gmail.com + +- update to 13.0.0 +- openGL 4.5 with i965 driver on intel bbroadwell and newer hw +- openGL ES for haswell supports 3.1, skylake 3.2 +- fixes for intel vulkan driver +- early support fot GP100 +- better radeonSI performace +- dropped U_r300g-Set-R300_VAP_CNTL-on-RSxxx-to-avoid-triangle-flickering.patch +- refreshed u_Mesa_i965-import-prime-buffers.patch + +------------------------------------------------------------------- +Tue Oct 25 10:05:26 UTC 2016 - sndirsch@suse.com + +- let Mesa-dri-nouveau supplement xf86-video-nouveau, so it gets + preselected as well once hardware supplements for Mesa-dri-nouveau + match (bnc#1005323) + +------------------------------------------------------------------- +Mon Oct 17 14:35:07 UTC 2016 - mstaudt@suse.com + +- Mesa.spec: %ifdef'd out patches by mistake + +------------------------------------------------------------------- +Mon Oct 17 13:45:06 UTC 2016 - mstaudt@suse.com + +- Split off nouveau*_dri.so into Mesa-dri-nouveau. + Nouveau's 3D support is too unstable to enable by default. + +------------------------------------------------------------------- +Mon Oct 17 12:34:12 UTC 2016 - mstaudt@suse.com + +- Mesa.spec: Disable Nouveau locking patches by default + +------------------------------------------------------------------- +Fri Oct 14 10:17:17 UTC 2016 - mstaudt@suse.com + +- U_r300g-Set-R300_VAP_CNTL-on-RSxxx-to-avoid-triangle-flickering.patch: + Initialize RSxxx chipsets correctly (bsc#985650) + +------------------------------------------------------------------- +Fri Oct 14 09:10:46 UTC 2016 - mstaudt@suse.com + +- N_01-WIP-nouveau-add-locking.patch + N_02-nouveau-more-locking-make-sure-that-fence-work-is-always-done-with-the-push-mutex-acquired.patch + N_03-nv30-locking-fixes.patch + N_04-nv50-Fix-double-lock-in-nv50_hw_sm_get_query_result.patch + N_05-Use-nv50_render_condition-in-nv50_blitctx_post_blit.patch + + Backport nouveau locking workaround to enable multithreading. + + Source: https://github.com/imirkin/mesa/commits/locking + + According to the author, crashes may still happen, but much more rarely. + + Tested on GK107. + + N_04-* and N_05-* include untested fixes for nv50. + + Fixes (boo#997171) as suggested in (fdo#91632). + +------------------------------------------------------------------- +Mon Sep 19 10:00:05 UTC 2016 - zaitor@opensuse.org + +- Add u_Mesa_i965-import-prime-buffers.patch: i965: import prime + buffers in the current context, not screen (fdo#71759, + boo#991638). + +------------------------------------------------------------------- +Sat Sep 17 16:40:56 UTC 2016 - mimi.vx@gmail.com + +- update to 12.0.3 +* fdo#97781 - [HSW, BYT, IVB] es2-cts.gtf.gl2extensiontests.depth_texture_cube_map.depth_texture_cube_map +* Revert "i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations" + +------------------------------------------------------------------- +Mon Sep 5 17:05:57 UTC 2016 - mimi.vx@gmail.com + +- update to 12.0.2 +* fdo#69622 - eglTerminate then eglMakeCurrent crahes +* fdo#89599 - symbol 'x86_64_entry_start' is already defined when building + with LLVM/clang +* fdo#91342 - Very dark textures on some objects in indoors environments in + Postal 2 +* fdo#92306 - GL Excess demo renders incorrectly on nv43 +* fdo#94148 - Framebuffer considered invalid when a draw call is done + before glCheckFramebufferStatus +* fdo#96274 - [NVC0] Failure when compiling compute shader: Assertion + `bb-= bb- - wrongly claim supporting GL_EXT_texture_rg + + plus fixes for r600g,llvmpipe,i955,egl,gles2 + +------------------------------------------------------------------- +Tue Dec 1 07:57:16 UTC 2015 - jimmy@boombatower.com + +- Add Mesa-libOpenCL. + +------------------------------------------------------------------- +Sun Nov 22 11:05:34 UTC 2015 - zaitor@opensuse.org + +- Update to version 11.0.6: + + This release brings driver fixes for i965, r600, radeonsi, + nouveau, vc4, and llvmpipe including a serious regression for + r100/r200 era hardware. + + Additional patches cover glsl, nir, mesa/meta and VC-1 + decoding. + +------------------------------------------------------------------- +Wed Nov 11 18:08:32 UTC 2015 - mimi.vx@gmail.com + +- update to 11.0.5 +* With this release we have some driver patches for i965 and nouveau, a couple + of llvm 3.7 related fixes and a some bugfixes in the VA state-tracker. +* Additionally we have a few new PCI ids for i965 and radeonsi. + +------------------------------------------------------------------- +Sun Oct 25 18:08:04 UTC 2015 - mimi.vx@gmail.com + +- update to 11.0.4 + * bug fix release which fixes bugs found since the 11.0.3 release + * droped patches - merged by upstream: + U_gallium-add-PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HI.patch + U_i965-Remove-early-release-of-DRI2-miptree.patch + +------------------------------------------------------------------- +Thu Oct 22 13:08:47 UTC 2015 - sndirsch@suse.com + +- U_gallium-add-PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HI.patch + * This avoids a serious r600g bug leading to a GPU hang (bnc#951298) + +------------------------------------------------------------------- +Tue Oct 20 12:27:16 UTC 2015 - sndirsch@suse.com + +- Update to 11.0.3 + * bug fix release which fixes bugs found since the 11.0.2 release + +------------------------------------------------------------------- +Thu Oct 1 12:47:05 UTC 2015 - sndirsch@suse.com + +- Update to 11.0.2 + * This is a emergency release which covers the final dEQP + regressions introduced in the 11.0 development cycle. + +------------------------------------------------------------------- +Wed Sep 30 09:29:30 UTC 2015 - jslaby@suse.com + +- update upstream status: + * remove n_i965-Remove-early-release-of-DRI2-miptree.patch + * add U_i965-Remove-early-release-of-DRI2-miptree.patch + +------------------------------------------------------------------- +Sat Sep 26 20:06:50 UTC 2015 - mpluskal@suse.com + +- Update to 11.0.1 + * i965/vec4: Fix saturation errors when coalescing registers + * i965/vec4_nir: Load constants as integers + * meta: Abort meta pbo path if TexSubImage need signed unsigned + conversion + * docs: add sha256 checksums for 11.0.0 + * Update version to 11.0.1 + * docs: add release notes for 11.0.1 + * mesa: Fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default + framebuffer. + * t_dd_dmatmp: Make "count" actually be the count + * t_dd_dmatmp: Clean up improper code formatting from previous + patch + * t_dd_dmatmp: Use '& 3' instead of '% 4' everywhere + * t_dd_dmatmp: Pull out common 'count -= count & 3' code + * t_dd_dmatmp: Use addition instead of subtraction in loop + bounds + * st/mesa: avoid integer overflows with buffers >= 512MB + * nv50, nvc0: fix max texture buffer size to 128M elements + * freedreno/a3xx: fix blending of L8 format + * nv50,nvc0: detect underlying resource changes and update tic + * nv50,nvc0: flush texture cache in presence of coherent bufs + * radeonsi: load fmask ptr relative to the resources array + * nir: Fix a bunch of ralloc parenting errors + * i965/vec4: Don't reswizzle hardware registers + * configure.ac: Add support to enable read-only text segment on + x86. + * gbm: convert gbm bo format to fourcc format on dma-buf import + * mesa: fix errors when reading depth with glReadPixels + * i965: fix textureGrad for cubemaps + * mesa: Fix texture compression on big-endian systems + +------------------------------------------------------------------- +Mon Sep 14 15:40:22 UTC 2015 - jslaby@suse.com + +- add n_i965-Remove-early-release-of-DRI2-miptree.patch (bnc#945444) + +------------------------------------------------------------------- +Mon Sep 14 07:49:02 UTC 2015 - sndirsch@suse.com + +- marked Mesa.keyring and mesa-11.0.0.tar.xz.sig as source in + specfile in order to make factory checkin policy happy + +------------------------------------------------------------------- +Sat Sep 12 15:36:35 UTC 2015 - mimi.vx@gmail.com + +- Update to version 11.0.0 +* Mesa 11.0 brings core Mesa support for OpenGL 4.2, RadeonSI and Nouveau NVC0 + OpenGL 4.1 support (the other hardware drivers remain at OpenGL 3.3), AMDGPU + kernel driver support along with initial R9 Fury/Fiji support, EGL 1.5 support, + ongoing OpenGL ES 3.1 work, OpenCL compute image support, HEVC video decode + support for RadeonSI via VDPAU, OpenGL ES 3.0 for Freedreno, and many fixes. ++ drop U_mesa-llvm37-rename-r600-to-amdgpu.patch and U_mesa-llvm37.patch + +------------------------------------------------------------------- +Fri Sep 11 18:00:38 UTC 2015 - mimi.vx@gmail.com + +- Update to version 10.6.7 ++ add gpg verification of source package +* fdo#90751 Revert "i965: Momentarily pretend to support + ARB_texture_stencil8 for blits." +* mesa/teximage: use correct extension for accept stencil texture. + +------------------------------------------------------------------- +Mon Sep 7 08:33:46 UTC 2015 - zaitor@opensuse.org + +- Update to version 10.6.6: + * This release includes patches for mesa core, i965 (regression + fixes), r600 (assertions and crash fixes in the sb backend), + radeonsi (workaround for GPU hang in Unigine Heaven) and + nouveau (piglit tests). +- Replace libXvMC-devel and libexpat-devel for pkgconfig(xvmc) and + pkgconfig(expat) BuildRequires. + +------------------------------------------------------------------- +Mon Sep 7 03:45:34 UTC 2015 - alarrosa@suse.com + +- Add U_mesa-llvm37-rename-r600-to-amdgpu.patch to fix build with llvm 3.7 + due to rename of llvm target R600 to AMDGPU + +------------------------------------------------------------------- +Sat Sep 5 11:45:32 UTC 2015 - idonmez@suse.com + +- Add U_mesa-llvm37.patch to fix build with llvm 3.7 + +------------------------------------------------------------------- +Sat Aug 22 14:17:01 UTC 2015 - zaitor@opensuse.org + +- Update to version 10.6.5: + * Apart from the usual nouveau, i965 and radeon driver fixes, + this time around we have a nouveau_vieux fix for a regression + introduced with mesa 10.6.0 and a few even older big endian + related bug-fixes. +- Replace libvdpau-devel for pkgconfig(vdpau) BuildRequires. + +------------------------------------------------------------------- +Wed Aug 12 09:38:10 UTC 2015 - sndirsch@suse.com + +- update to 10.6.4 + * In this release we have a few GL specific fixes (in both dri + drivers and the EGL loader), an updated mesa.icd file and a + crashfix for the standalone glcpp tool. + +------------------------------------------------------------------- +Wed Jul 29 19:55:48 UTC 2015 - mimi.vx@gmail.com + +- update to 10.6.3 +* fdo#90728 - dvd playback with vlc and vdpau causes segmentation fault +* fdo#91337 - OSMesaGetProcAdress("OSMesaPixelStore") returns nil +* osmesa: fix OSMesaPixelsStore typo +* vl: cleanup video buffer private when the decoder is destroyed +* st/vdpau: fix mixer size checks +* auxiliary/vl: use the correct screen index +*i965/gen9: Use custom MOCS entries set up by the kernel. +* nv50, nvc0: enable at least one color RT if alphatest is enabled +* nvc0/ir: fix txq on indirect samplers +* nvc0/ir: don't worry about sampler in txq handling +* gm107/ir: fix indirect txq emission +* nv50: fix max level clamping on G80 +* program: Allow redundant OPTION ARB_fog_* directives. +* xa: don't leak fences + +------------------------------------------------------------------- +Sun Jul 12 08:32:38 UTC 2015 - mimi.vx@gmail.com + +- update to 10.6.2 +* fdo#73528 - Deferred lighting in Second Life causes system hiccups and screen flickering +* fdo#80500 - Flickering shadows in unreleased title trace +* fdo#82186 - [r600g] BARTS GPU lockup with minecraft shaders +* fdo#84225 - Allow constant-index-expression sampler array indexing with GLSL-ES < 300 +* fdo#90537 - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen->ws->buffer_from_handle returns NULL) +* fdo#90873 - Kernel hang, TearFree On, Mate desktop environment +* fdo#91022 - [g45 g965 bisected] assertions generated from textureGrad cube samplers fix +* fdo#91047 - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin +* fdo#91056 - The Bard's Tale (2005, native) has rendering issues +* fdo#91117 - Nimbus (running in wine) has rendering issues, objects are semi-transparent +* fdo#91124 - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted +* fdo#91173 - Oddworld: Stranger's Wrath HD: disfigured models in wrong colors +* fdo#91226 - Crash in glLinkProgram (NEW) +* fdo#91231 - [NV92] Psychonauts (native) segfaults on start when DRI3 enabled +* loader: Look for any version of currently linked libudev.so +* nv50/ir: propagate modifier to right arg when const-folding mad +* nv50/ir: fix emission of address reg in 3rd source +* nv50/ir: copy joinAt when splitting both before and after +* mesa: reset the source packing when creating temp transfer image +* nv50/ir: don't emit src2 in immediate form +* mesa/prog: relative offsets into constbufs are not constant +* nv50/ir: UCMP arguments are float, so make sure modifiers are applied +* nvc0: turn sample counts off during blit +* i965/fs: Fix ir_txs in emit_texture_gen4_simd16(). +* i965: Reserve more batch space to accomodate Gen6 perfmonitors. +* i965/vs: Fix matNxM vertex attributes where M != 4. +* Revert "glsl: clone inputs and outputs during linking" +* Revert "i965: Delete linked GLSL IR when using NIR." +* r600g: disable single-sample fast color clear due to hangs +* radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips +* st/dri: don't set PIPE_BIND_SCANOUT for MSAA surfaces +* nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads. +* winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads. +* i965/fs: Don't mess up stride for uniform integer multiplication. +* winsys/radeon: Unmap GPU VM address range when destroying BO +* meta: Only change and restore viewport 0 in mesa meta mode +* i965: allocate at least 1 BLEND_STATE element +* i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA +* glsl: Add missing check for whether an expression is an add operation +* glsl: Make sure not to dereference NULL +* i965: Don't try to print the GLSL IR if it has been freed +* glsl: clone inputs and outputs during linking +* i965: Delete linked GLSL IR when using NIR. +* glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00 +* mesa/glsl: new compiler option EmitNoIndirectSampler +* i965: use EmitNoIndirectSampler for gen < 7 +* i915: use EmitNoIndirectSampler +* mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5 +* glsl: validate sampler array indexing for 'constant-index-expression' + +------------------------------------------------------------------- +Mon Jun 29 14:13:43 UTC 2015 - mimi.vx@gmail.com + +- adjust libdrm dependencies + +------------------------------------------------------------------- +Mon Jun 29 10:09:24 UTC 2015 - sndirsch@suse.com + +- Update to version 10.6.1 + * This release includes core mesa and glsl patches (amonst which + a Dota2 Reborn bugfix) affecting all dri drivers, nouveau specific + fixes and a selection of shared-glapi commits - from build fixes, to + ones ensuring that the dri modules can be loaded. + +------------------------------------------------------------------- +Tue Jun 23 14:26:17 UTC 2015 - sndirsch@suse.com + +- n_Fixed-build-against-wayland-1.2.1.patch + * required to fix build with wayland on openSUSE 13.1 + +------------------------------------------------------------------- +Mon Jun 15 14:19:06 UTC 2015 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.6.0: +- New GL/EGL Features: + + GL_AMD_pinned_memory on r600, radeonsi + + GL_ARB_clip_control on i965 + + GL_ARB_depth_buffer_float on freedreno + + GL_ARB_depth_clamp on freedreno + + GL_ARB_direct_state_access on all drivers for Core GL contexts. + + GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600 + + GL_ARB_draw_instanced on freedreno + + GL_ARB_gpu_shader_fp64 on nvc0, softpipe + + GL_ARB_gpu_shader5 on i965/gen8+ + + GL_ARB_instanced_arrays on freedreno + + GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe + + GL_ARB_program_interface_query (all drivers) + + GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe + + GL_ARB_texture_view on llvmpipe, softpipe + + GL_ARB_uniform_buffer_object on freedreno + + GL_ARB_vertex_attrib_64bit on nvc0, softpipe + + GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6 + + GL_EXT_draw_buffers2 on freedreno + + GL_OES_EGL_sync on all drivers + + EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi + + EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi + + EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi + + GL_AMD_performance_monitor on nvc0 +- Changes to package: + + add --enable-shader-cache to configure options + + remove Patch100: U_0001_gallium_include_util_macros.patch + + remove Patch101: U_0002_st_nine_mark_end_of_non_void_function_unreachable.patch + + remove Patch102: U_0003_fix_build_after_macro_include.patch + +------------------------------------------------------------------- +Mon Jun 8 23:10:43 UTC 2015 - zaitor@opensuse.org + +- Update to version 10.5.7: + + i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+) + + docs: Add sha256sums for the 10.5.6 release + + get-pick-list.sh: Require explicit "10.5" for nominating stable patches + + cherry-ignore: add clover build fix not applicable for 10.5 + + Add release notes for the 10.5.7 release + + nvc0/ir: set ftz when sources are floats, not just destinations + + nv50/ir: guess that the constant offset is the starting slot of array + + nvc0/ir: LOAD's can't be used for shader inputs + + nvc0: a geometry shader can have up to 1024 vertices output + + nv50/ir: avoid messing up arg1 of PFETCH + + nv30: don't leak fragprog consts + + nv30: avoid leaking render state and draw shaders + + nv30: fix clip plane uploads and enable changes + + nv30/draw: avoid leaving stale pointers in draw state + + nv30/draw: draw expects constbuf size in bytes, not vec4 units + + st/mesa: don't leak glsl_to_tgsi object on link failure + + glsl: avoid leaking linked gl_shader when there's a late linker error + + nv30/draw: fix indexed draws with swtnl path and a resource index buffer + + nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM + + nv30/draw: allocate vertex buffers in gart + + nv30/draw: switch varying hookup logic to know about texcoords + + nv30: falling back to draw path for edgeflag does no good + + nv30: avoid doing extra work on clear and hitting unexpected states + + i965/fs: Fix implied_mrf_writes for scratch writes + + st/dri: fix postprocessing crash when there's no depth buffer + +------------------------------------------------------------------- +Mon May 25 06:29:26 UTC 2015 - mimi.vx@gmail.com + +- update to 10.5.6 +* fdo#86792 - [NVC0] Portal 2 Crashes in Wi* ne +* fdo#90350 - [G96] Portal's portal are incorrectly rendered +* fdo#90363 - [nv50] HW state is not reset correctly when using a new GL context +* radeonsi: add new bonaire pci id +* egl/wayland: properly destroy wayland objects +* glx/dri3: Add additional check for gpu offloading case +* egl/main: fix EGL_KHR_get_all_proc_addresses +* targets/osmesa: drop the -module tag from LDFLAGS +* clover: Refactor event::trigger and ::abort to prevent deadlock and reentrancy issues. +* clover: Wrap event::_status in a method to prevent unlocked access.< +* clover: Implement locking of the wait_count, _chain and _status members of event. +* i965: Fix PBO cache coherency issue after _mesa_meta_pbo_GetTexSubImage(). +* main: Require that the texture exists in framebuffer_texture +* mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer <0 +* nv50/ir: only propagate saturate up if some actual folding took place +* nv50: keep track of PGRAPH state in nv50_screen +* nvc0: keep track of PGRAPH state in nvc0_screen +* nvc0: reset the instanced elements state when doing blit using 3d engine +* nv50/ir: only enable mul saturate on G200+ +* st/mesa: make sure to create a "clean" bool when doing i2b +* nvc0: switch mechanism for shader eviction to be a while loop +* swrast: Build fix for darwin +* main: Fix an error generated by FramebufferTexture +* main: Complete error conditions for glInvalidate*Framebuffer. +* main: glGetIntegeri_v fails for GL_VERTEX_BINDING_STRIDE +* freedreno: enable a306 +* freedreno: fix bug in tile/slot calculation +* draw: (trivial) fix out-of-bounds vector initialization +* mesa: fix shininess check for ffvertex_prog v2 +* clover: Add a mutex to guard queue::queued_events +* clover: Fix a bug with multi-threaded events v2 + +------------------------------------------------------------------- +Sat May 16 19:56:36 UTC 2015 - mimi.vx@gmail.com + +- Update to 10.5.5 +* fdo#88521 - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA +* fdo#89455 - [NVC0/Gallium] Unigine Heaven black and white boxes +* fdo#89689 - [Regression] Weston on DRM backend won't start with new version of mesa +* fdo#90130 - gl_PrimitiveId seems to reset at 340 +* i965: Add XRGB8888 format to intel_screen_make_configs +* r300: do not link against libdrm_intel +* nvc0/ir: flush denorms to zero in non-compute shaders +* gk110/ir: fix set with a register dest to not auto-set the abs flag +* nvc0/ir: fix predicated PFETCH emission +* nv50/ir: fix asFlow() const helper for OP_JOIN +* i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions. +* i965: Disallow linear blits that are not cacheline aligned. +* draw: fix prim ids when there's no gs + +------------------------------------------------------------------- +Mon May 11 15:15:57 UTC 2015 - fstrba@suse.com + +- BuildIgnore python so that it is not sucked in by coincidence + * The python-base provides enough python functionalities + necessary for build. + +------------------------------------------------------------------- +Mon Apr 27 09:55:36 UTC 2015 - sndirsch@suse.com + +- Update to 10.5.4 + * This release includes fixes for the mesa state-tracker used by + all the gallium drivers, a drirc workaround for Second Life, + plus i965 fixes. For the Android users out there, this release + includes many compilation fixes with more to come shortly. + +------------------------------------------------------------------- +Thu Apr 16 19:50:30 UTC 2015 - mimi.vx@gmail.com + +- Update to 10.5.3 + + fdo#83962 - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails + + fdo#89679 - [NV50] Portal/Half-Life 2 will not start (native Steam) + + fdo#89746 - Mesa and LLVM 3.6+ break opengl for genymotion + + fdo#89754 - vertexAttrib fails WebGL Conformance test with mesa drivers + + fdo#89758 - pow WebGL Conformance test with mesa drivers + + fdo#89759 - WebGL OGL ES GLSL conformance test with mesa drivers fails + + fdo#89905 - scons build broken on 10.5.2 due to activated vega st + + st_glsl_to_tgsi: only do mov copy propagation on temps (v2) + + xmlpool: don't forget to ship the MOS + + configure.ac: error out if python/mako is not found when required + + dist: add the VG depedencies into the tarball + + i965: Do not render primitives in non-zero streams then TF is disabled + + st/mesa: update arrays when the current attrib has been updated + + nv50/ir: take postFactor into account when doing peephole optimizations + + nv50/ir/gk110: fix offset flag position for TXD opcode + + freedreno/a3xx: fix 3d texture layout + + freedreno/a3xx: point size should not be divided by 2 + + nv50: allocate more offset space for occlusion queries + + nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling + + i965: Fix instanced geometry shaders on Gen8+. + + i965: Add forgotten multi-stream code to Gen8 SOL state. + + nouveau: synchronize "scratch runout" destruction with the command stream + + radeonsi: Cache LLVMTargetMachineRef in context instead of in screen + + clover: Return CL_BUILD_ERROR for CL_PROGRAM_BUILD_STATUS when compilation fails v2 + + i965: Fix URB size for CHV + +------------------------------------------------------------------- +Sun Mar 29 13:55:46 UTC 2015 - mimi.vx@gmail.com + +- Update to 10.5.2 + + fdo#88534 - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined + + fdo#89328 - python required to build Mesa release tarballs + + fdo#89530 - FTBFS in loader: missing fstat + + fdo#89590 - Crash in glLinkProgram with shaders with multiple constant arrays + + fdo#89680 - Hard link exist in Mesa 10.5.1 sources + + glsl: Generate link error for non-matching gl_FragCoord redeclarations + + docs: Add sha256 sums for the 10.5.1 release + + automake: add missing egl files to the tarball + + st/egl: don't ship the dri2.c link at the tarball + + loader: include for non-sysfs builds + + auxiliary/os: fix the android build - s/drm_munmap/os_munmap/ + + cherry-ignore: add commit non applicable for 10.5 + + c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default + + i965: Set nr_params to the number of uniform components in the VS/GS path. + + freedreno/a3xx: use the same layer size for all slices + + freedreno: fix slice pitch calculations + + radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords + + glx: Handle out-of-sequence swap completion events correctly. (v2) + + mapi: Make private copies of name strings provided by client. + + freedreno: update generated headers + + glsl: optimize (0 cmp x + y) into (-x cmp y). + + glsl: fix names in lower_constant_arrays_to_uniforms + + clover: Return 0 as storage size for local kernel args that are not set v2 + +------------------------------------------------------------------- +Sat Mar 14 18:31:08 UTC 2015 - mimi.vx@gmail.com + +- Update to 10.5.1 + + fdo#79202 - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation + + fdo#84613 - [G965, bisected] piglit regressions : glslparsertest.glsl2 + + fdo#86747 - Noise in Football Manager 2014 textures + + fdo#86974 - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts) + + fdo#88246 - Commit 2881b12 causes 43 DrawElements test regressions + + fdo#88793 - [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails + + fdo#88883 - ir-a2xx.c: variable changed in assert statement + + fdo#88885 - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position + + fdo#89095 - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails + + fdo#89156 - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken + + fdo#89224 - Incorrect rendering of Unigine Valley running in VM on VMware Workstation + + fdo#89292 - [regression,bisected] incomplete screenshots in some cases + + fdo#89311 - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage*D. + + fdo#89312 - [regression, bisected] main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01) + + fdo#89315 - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible. + + fdo#89317 - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634) + + fdo#89416 - UE4Editor crash after load project + + fdo#89430 - [g965][bisected] arb_copy_image-targets gl_texture* tests fail + + i965/vec4: Don't lose the saturate modifier in copy propagation. + + i965/gs: Check newly-generated GS-out VUE map against correct stage + + egl: Take alpha bits into account when selecting GBM formats + + docs: Add sha256 sums for the 10.5.0 release + + egl/main: no longer export internal function + + cherry-ignore: ignore a few more commits picked without -x + + mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a + + intel: fix EGLImage renderbuffer _BaseFormat + + i965: Fix out-of-bounds accesses into pull_constant_loc array + + i965/fs/nir: Use emit_math for nir_op_fpow + + freedreno: move fb state copy after checking for size change + + freedreno/ir3: fix array count returned by TXQ + + freedreno/ir3: get the # of miplevels from getinfo + + meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin + + main/base_tex_format: Properly handle STENCIL_INDEX1/4/16 + + i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta. + + glsl: Mark array access when copying to a temporary for the ?: operator. + + i965/fs: Set force_writemask_all on shader_time instructions. + + i965/fs: Set smear on shader_time diff register. + + i965/fs: Make emit_shader_time_write return rather than emit. + + i965/fs: Make get_timestamp() pass back the MOV rather than emitting it. + + i965/fs: Make emit_shader_time_end() insert before EOT. + + i965/fs: Don't issue FB writes for bound but unwritten color targets. + + main: Fix target checking for CompressedTexSubImage*D. + + main: Fix target checking for CopyTexSubImage*D. + + gallium/auxiliary/indices: fix start param + + r300g: fix RGTC1 and LATC1 SNORM formats + + r300g: fix a crash when resolving into an sRGB texture + + r300g: fix sRGB->sRGB blits + + i965/vec4: Fix implementation of i2b. + + mesa: Indent break statements and add a missing one. + + mesa: Free memory allocated for luminance in readpixels. + + mesa: Correct backwards NULL check. + + i965: Consider scratch writes to have side effects. + + i965/fs: Don't use backend_visitor::instructions after creating the CFG. + + r300g: Use PATH_MAX instead of limiting ourselves to 100 chars. + + r300g: Check return value of snprintf(). + + i965/fs: Don't propagate cmod to inst with different type. + + i965: Tell intel_get_memcpy() which direction the memcpy() is going. + + Revert SHA1 additions. + + i965: Avoid applying negate to wrong MAD source. + + meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex + + Revert "common: Fix PBOs for 1D_ARRAY." + + meta: Allow GL_UN/PACK_IMAGE_HEIGHT in _mesa_meta_pbo_Get/TexSubImage + + meta: Fix the y offset for 1D_ARRAY in _mesa_meta_pbo_TexSubImage + + freedreno/ir3: fix silly typo for binning pass shaders + + freedreno/a2xx: fix increment in assert + + freedreno/a4xx: bit of cleanup + + freedreno: update generated headers + + freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly + + freedreno: update generated headers + + freedreno/a4xx: aniso filtering + + freedreno/ir3: fix up cat6 instruction encodings + + freedreno/ir3: add support for memory (cat6) instructions + + freedreno/ir3: handle flat bypass for a4xx + + freedreno/ir3: fix failed assert in grouping + + r300g: Fix the ATI1N swizzle (RGTC1 and LATC1) + +------------------------------------------------------------------- +Sat Mar 7 02:13:12 UTC 2015 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.5.0: + + Initial support for the new Intel Skylake GPUs and Adreno 4xx + GPUs. + + Experimental EGL support for Haiku. + + The new IR - NIR. A flat, typeless IR, supporting SSA. + + GLX/DRI3 fixes and improvements. + + A lot of preparation work for GL_ARB_direct_state_access. + + The usual amount of piglit and drawElements Quality Program + (dEQP) fixes. + + Building mesa with GCC 4.1 or earlier is no longer supported. + + The distribution tarball has been renamed and now contains all + the generated sources. +- New GL features: + + GL_ARB_framebuffer_sRGB on freedreno + + GL_ARB_texture_rg on freedreno + + GL_EXT_packed_float on freedreno + + GL_EXT_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, + llvmpipe + + GL_EXT_texture_shared_exponent on freedreno + + GL_EXT_texture_snorm on freedreno +- Changes to Package: + + switch to xz compressed sources + + remove Patch16: u_gallivm_Update_for_RTDyldMemoryManager_unique_ptr.patch + + add Patch100: U_0001_gallium_include_util_macros.patch + + add Patch101: U_0002_st_nine_mark_end_of_non_void_function_unreachable.patch + + add Patch102: U_0003_fix_build_after_macro_include.patch + +------------------------------------------------------------------- +Mon Mar 2 19:27:19 UTC 2015 - idonmez@suse.com + +- Add u_gallivm_Update_for_RTDyldMemoryManager_unique_ptr.patch to + fix build with llvm 3.6 (fdo#86958) + +------------------------------------------------------------------- +Tue Feb 24 16:08:49 UTC 2015 - tobias.johannes.klausmann@mni.thm.de + +- Fix file permissions for the Gallium Nine files + +------------------------------------------------------------------- +Mon Feb 23 15:28:29 UTC 2015 - sndirsch@suse.com + +- specfile/baselibs.conf: Manually provide d3d library (bnc#918294) + +------------------------------------------------------------------- +Tue Feb 10 12:30:49 UTC 2015 - zaitor@opensuse.org + +- Drop pkgconfig(libva) BuildRequires for now, as it introduces a + build-cycle. + +------------------------------------------------------------------- +Sun Feb 8 21:45:01 UTC 2015 - zaitor@opensuse.org + +- Update to version 10.4.4: + + mesa: fix display list 8-byte alignment issue. + + docs: Add sha256 sums for the 10.4.3 release. + + egl: Pass the correct X visual depth to xcb_put_image(). + + glx/dri3: Request non-vsynced Present for swapinterval zero. + + gallium/util: Don't use __builtin_clrsb in util_last_bit(). + + configure: Link against all LLVM targets when building clover. + + st/osmesa: Fix osbuffer->textures indexing. + + i965: Fix max_wm_threads for CHV. + + Bugs fixed: fdo#88662, fdo#88930. +- Add pkgconfig(libva) BuildRequires: Build VA API support. + +------------------------------------------------------------------- +Mon Feb 2 08:59:10 UTC 2015 - sndirsch@suse.com + +- baselibs.conf: enabled build of 32bit Mesa-libd3d package + (bnc#910109) + +------------------------------------------------------------------- +Thu Jan 29 09:39:48 UTC 2015 - sndirsch@suse.com + +- moved definition of Mesa-libd3d package above definition of + libxatracker packages in order to fix version requires + +------------------------------------------------------------------- +Wed Jan 28 16:30:06 UTC 2015 - sndirsch@suse.com + +- fixed Requires for libd3d-devel + +------------------------------------------------------------------- +Tue Jan 27 11:05:40 UTC 2015 - sndirsch@suse.com + +- enabled build of Direct3D 9 (Gallium3D Nine) state tracker (bnc#910109) +- removed obsolete patch u_be_assert_include.patch, addressed by + upstream commit 2a13ff9 "gallium/util: add missing u_debug include" + (bnc#910109) + +------------------------------------------------------------------- +Tue Jan 27 10:02:46 UTC 2015 - schwab@suse.de + +- Set xvmc_support also on ppc + +------------------------------------------------------------------- +Sun Jan 25 12:13:06 UTC 2015 - mimi.vx@gmail.com + +- Version bump to 10.4.3 (bugfix release): + * Bug 80568 - [gen4] GPU Crash During Google Chrome Operation + * Bug 85367 - [gen4] GPU hang in glmark-es2 + * Bug 85696 - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff + * Bug 88219 - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock' + * mesa: Fix clamping to -1.0 in snorm_to_float + * glsl: Link glsl_test with pthreads library. + * i965: Respect the no_8 flag on Gen6, not just Gen7+. + * i965: Work around mysterious Gen4 GPU hangs with minimal state changes. + +------------------------------------------------------------------- +Fri Jan 16 12:08:42 UTC 2015 - tchvatal@suse.com + +- Clean up with the spec-cleaner +- Drop obsolete obsoletes comming from fix for sle10 +- Reduce llvm_r600 conditional as it is equal to ifarch x86 x86_64 +- Put vdpau_radeon and vdpau_nouveau under same case as they have + same requisites +- Fix empty post/postun warning +- Various other rpmlint issues silenced. + +------------------------------------------------------------------- +Fri Jan 16 11:54:23 UTC 2015 - tchvatal@suse.com + +- Version bump to 10.4.2 (bugfix release): + * Bug 85529 - Surfaces not drawn in Unvanquished + * Bug 87619 - Changes to state such as render targets change fragment shader without marking it dirty. + * Bug 87658 - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M + * Bug 87913 - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines + * i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy() + * i965: Use safer pointer arithmetic in gather_oa_results() + * Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch" + * r600g: fix regression since UCMP change + * r600g/sb: implement r600 gpr index workaround. (v3.1) + * docs: Add sha256 sums for the 10.4.1 release + * Update version to 10.4.2 + * nv50,nvc0: set vertex id base to index_bias + * nv50/ir: fix texture offsets in release builds + * i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms. + * i965: Fix start/base_vertex_location for >1 prims but !BRW_NEW_VERTICES. + * gallium/util: make sure cache line size is not zero + * glsl_to_tgsi: fix a bug in copy propagation + * vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays + * st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX + * radeonsi: fix VertexID for OpenGL + * radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0 + * gallium/util: fix crash with daz detection on x86 + * nv50,nvc0: implement half_pixel_center + * r600g/sb: fix issues with loops created for switch +- Use download url fully in Source line + +------------------------------------------------------------------- +Sun Dec 14 15:41:33 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.4.0 (10.4 Final): +- New features: + + GL_ARB_conditional_render_inverted on nv50 + + GL_ARB_sample_shading on r600 + + GL_ARB_texture_view on nv50, nvc0 + + GL_ARB_clip_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe + + GL_KHR_context_flush_control on all drivers +- Changes: + + Removed patch17: u_Suppress-any-libGL-.-warnings-when-LIBGL_DEBUG-is-se.patch + This patch was upstreamed + + Build without "--enable-gallium-egl" + This buildoption was removed upstream + + Add subpackage libvdpau_r300 + +------------------------------------------------------------------- +Sun Nov 16 11:24:04 UTC 2014 - afaerber@suse.de + +- Enable VideoCore IV (vc4) support for ARM + +------------------------------------------------------------------- +Fri Nov 14 18:26:31 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Cleanup Spec: + + smaller cleanups + + Remove all traces of talloc, Mesa uses ralloc + +------------------------------------------------------------------- +Fri Nov 14 13:15:52 UTC 2014 - seanpwatson@live.com + +- Update to 10.3.3 + + fdo#82921 layout(location=0) emits error + >= MAX_UNIFORM_LOCATIONS due to integer underflow + + fdo#83574 [llvmpipe] [softpipe] piglit + arb_explicit_uniform_location-use-of-unused-loc regression + + fdo#85454 Unigine Sanctuary with Wine crashes on Mesa Git + + fdo#70410 egl-static/Makefile: linking fails with llvm >= 3.4 + +------------------------------------------------------------------- +Tue Nov 4 10:08:35 UTC 2014 - seanpwatson@live.com + +- Update to 10.3.2 + + (fdo#54372) GLX_INTEL_swap_event crashes driver when swapping + window buffers + + (fdo#81680) [r600g] Firefox crashes with hardware acceleration + turned on + + (fdo#84140) mplayer crashes playing some files using vdpau + output + + (fdo#84662) Long pauses with Unreal demo Elemental on R9270X + since : Always flush the HDP cache before submitting a + CS to the GPU + + (fdo#85267) vlc crashes with vdpau (Radeon 3850HD) [r600] + +------------------------------------------------------------------- +Thu Oct 30 09:37:08 UTC 2014 - jengelh@inai.de + +- Update descriptions and Requires for GLES3 + +------------------------------------------------------------------- +Sat Oct 25 10:24:33 UTC 2014 - josua.mayer97@gmail.com + +- add Mesa-devel-dri package: + This way dri.pc will no longer pull in all of Mesa, just as + packages requiring dri do not have to require Mesa-devel anymore + +------------------------------------------------------------------- +Mon Oct 13 19:48:42 UTC 2014 - seanpwatson@live.com + +- Update to 10.3.1 + + [NVC0/Codegen] Shader compilation falis in spill logic + + [SNB+ Bisected]Ogles3conform ES3-CTS.shaders. + indexing.vector_subscript.vec3_static_loop_subscript_write_ + direct_read_vertex fails + + [UBO] row_major layout ignored inside structures + + [UBO] nested structures don't get appropriate padding + + Glyphy demo throws unhandled Integer division by zero exception + + [UBO] row_major layout partially ignored for arrays of structures + + Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 + Test: PutImage XY 500x500 Square + +------------------------------------------------------------------- +Thu Sep 25 13:00:23 UTC 2014 - dvaleev@suse.com + +- Fix ppc64 build (bnc#893275 bnc#871128) + u_be_assert_include.patch + Add ncurses-devel as build dependency to build with -ltinfo +- Enable llvm on ppc64le (llvm3.5 got ppc64le support) +- Enable shared on ppc64 and ppc64le + +------------------------------------------------------------------- +Sat Sep 20 23:31:03 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.3.0 (10.3 Final): +- New features: + + GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe + + GL_ARB_clear_texture on i965 + + GL_ARB_compressed_texture_pixel_storage on all drivers + + GL_ARB_conditional_render_inverted on i965, nvc0, softpipe, llvmpipe + + GL_ARB_derivative_control on i965, nv50, nvc0, r600 + + GL_ARB_draw_indirect on nvc0, radeonsi + + GL_ARB_explicit_uniform_location (all drivers that support GLSL) + + GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600 + + GL_ARB_gpu_shader5 on i965/gen7, nvc0 + + GL_ARB_multi_draw_indirect on nvc0, radeonsi + + GL_ARB_sample_shading on radeonsi + + GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi, softpipe + + GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi + + GL_ARB_texture_barrier on nv50, nvc0, r300, r600, radeonsi + + GL_ARB_texture_compression_bptc on i965/gen7+, nvc0, r600/evergreen+, radeonsi + + GL_ARB_texture_cube_map_array on radeonsi + + GL_ARB_texture_gather on r600, radeonsi + + GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe + + GL_ARB_texture_query_lod on r600, radeonsi + + GL_ARB_viewport_array on nvc0 + + GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600 + + GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe + + GLX_MESA_query_renderer on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe + + A new software rasterizer driver (kms_swrast_dri.so) that works with DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm) +- Changes: + Building of gallium-pipe disabled for now by upstream, see: + http://cgit.freedesktop.org/mesa/mesa/commit/?h=10.3&id=07426ad1029c3505b809dc9eec104007fb623983 + Nevertheless keep it around as it may get enabled again. + +------------------------------------------------------------------- +Mon Aug 25 10:34:26 UTC 2014 - sndirsch@suse.com + +- Update to version 10.3.0-RC1 + * Mesa 10.3 brings many performance improvements, more + OpenGL 4.x functionality, the VC4 Gallium3D driver, + and much more. + * supersedes U_mesa-glx-Reduce-error-log-level.patch + +------------------------------------------------------------------- +Sun Aug 24 12:59:50 UTC 2014 - dvlaeev@suse.com + +- Package vdpau_r600 for ppc64le as well (bnc#893275) + +------------------------------------------------------------------- +Fri Aug 22 13:46:54 UTC 2014 - sndirsch@suse.com + +- u_Suppress-any-libGL-.-warnings-when-LIBGL_DEBUG-is-se.patch + Suppress any "libGL:..." warnings when LIBGL_DEBUG == "quiet" + (bnc#892896) + +------------------------------------------------------------------- +Fri Aug 15 12:31:54 UTC 2014 - sndirsch@suse.com + +- no longer add /usr/%{_lib}/dri/updates to DRI driver search path + (FATE#317822) + +------------------------------------------------------------------- +Thu Aug 7 12:29:38 UTC 2014 - sndirsch@suse.com + +- Update to version 10.2.5 + * Mesa 10.2.5 is a bug fix release which fixes bugs fixed since + the 10.2.4 release + +------------------------------------------------------------------- +Tue Jul 29 16:58:23 CEST 2014 - tiwai@suse.de + +- Reduce error log level for annoying dlopen messages (bnc#889391) + U_mesa-glx-Reduce-error-log-level.patch + +------------------------------------------------------------------- +Mon Jul 21 14:10:26 UTC 2014 - sndirsch@suse.com + +- Update to version 10.2.4 + * Mesa 10.2.4 is a bug fix release which fixes bugs fixed since + the 10.2.3 release + +------------------------------------------------------------------- +Wed Jul 9 09:04:35 UTC 2014 - sndirsch@suse.com + +- Update to version 10.2.3 + * Mesa 10.2.3 is a bug fix release which fixes bugs fixed since + the 10.2.2 release +- obsoletes u_mesa-gallium-llvmpipe-fix-SIGFPE.patch + +------------------------------------------------------------------- +Sun Jun 8 01:22:36 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.2.1 +- Mesa 10.2.1 is an emergency release to fix a build failure added + to 10.2 between 10.2-rc5 and the final release. + +- Mesa 10.2 is a feature release that includes many updates and + enhancements. The full list is available in the release notes + file in docs/relnotes/10.2.html. + +------------------------------------------------------------------- +Wed Jun 4 10:12:49 UTC 2014 - sndirsch@suse.com + +- Update to version 10.2-rc5 + Another round of bugfixes towards the final 10.2 + +------------------------------------------------------------------- +Tue May 27 13:39:00 CEST 2014 - tiwai@suse.de + +- Fix zero-division with empty height (bnc#879462) + u_mesa-gallium-llvmpipe-fix-SIGFPE.patch + +------------------------------------------------------------------- +Mon May 26 23:36:44 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.2-rc4: + Another round of bugfixes towards the final 10.2 + +------------------------------------------------------------------- +Mon May 19 16:10:36 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to 10.2-rc3 + Even more bugfixes + +------------------------------------------------------------------- +Mon May 12 09:32:19 UTC 2014 - schwab@suse.de + +- no shared llvm libs on ppc64 +- vdpau no longer enabled by default +- xa or gallium-gbm implies gallium-loader + +------------------------------------------------------------------- +Sat May 10 14:00:50 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to 10.2-rc2: + More bugfixes + +------------------------------------------------------------------- +Sat May 3 22:15:22 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to 10.2-rc1: +- Remove U_gallium_util_add_missing_u_math_include.patch (patch27) +- Remove U_nouveau_create_only_one_shared_screen.patch (patch28) +- Remove U_nouveau_add_valid_range_tracking.patch (patch29) +- Remove U_nouveau_fix_fence_waiting_logic.patch (patch30) + +------------------------------------------------------------------- +Fri Apr 25 00:19:50 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Add missing BuildRequires, remove old xorg-x11-*-devel packages + +------------------------------------------------------------------- +Mon Apr 7 14:15:39 UTC 2014 - schwab@suse.de + +- Include XA tracker sub packages on s390x + +------------------------------------------------------------------- +Mon Mar 31 09:57:12 UTC 2014 - schwab@suse.de + +- Clean up specfile +- Turn negative arch checks into positive ones for non-default configure + settings +- libxsmfence is also available on ppc64le +- Don't enable gallium-egl on ppc64 for now to work around llvm bug + +------------------------------------------------------------------- +Thu Mar 13 15:20:17 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Add U_gallium_util_add_missing_u_math_include.patch (patch27) +- Add U_nouveau_create_only_one_shared_screen.patch (patch28) +- Add U_nouveau_add_valid_range_tracking.patch (patch29) +- Add U_nouveau_fix_fence_waiting_logic.patch (patch30) + + https://bugzilla.novell.com/show_bug.cgi?id=866445 + + https://bugs.freedesktop.org/show_bug.cgi?id=75279 + +------------------------------------------------------------------- +Wed Mar 5 16:17:42 UTC 2014 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.1: +- New features: + + GL_ARB_draw_indirect on i965. + + GL_ARB_clear_buffer_object + + GL_ARB_viewport_array on i965. + + GL_ARB_map_buffer_alignment on all drivers that did not previously + support it. + + GL_AMD_shader_trinary_minmax. + + GL_EXT_framebuffer_blit on r200 and radeon. + + Reduced memory usage for display lists. + + OpenGL 3.3 support on nv50, nvc0, r600 and radeonsi +- Changes: + + Removed support for the GL_MESA_texture_array extension. + +------------------------------------------------------------------- +Tue Feb 4 16:26:20 UTC 2014 - sndirsch@suse.com + +- Update to version 10.0.3 + * Mesa 10.0.3 is a bug fix release which fixes bugs fixed since + the 10.0.2 release + +------------------------------------------------------------------- +Wed Jan 15 04:49:48 UTC 2014 - afaerber@suse.de + +- Enable freedreno gallium driver (Qualcomm Adreno) + +------------------------------------------------------------------- +Mon Jan 13 11:35:46 UTC 2014 - sndirsch@suse.com + +- Update to version 10.0.2 + * Mesa 10.0.2 is a bug fix release which fixes bugs fixed since + the 10.0.1 release. + +------------------------------------------------------------------- +Tue Dec 17 11:38:52 UTC 2013 - schwab@suse.de + +- Make proper use of %build and %install +- Use verbose make rules + +------------------------------------------------------------------- +Mon Dec 16 15:17:23 UTC 2013 - schwab@suse.de + +- Fix filelist: /etc/drirc is now always installed + +------------------------------------------------------------------- +Sat Dec 14 00:09:45 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.0.1: + This version of Mesa fixes the regression that Mesa 10.0 could not + be loaded by any released version of the X server. + +------------------------------------------------------------------- +Fri Dec 6 07:02:50 UTC 2013 - adrian@suse.de + +- disable llvm support for ppc64le, llvm does not support ppc64le + +------------------------------------------------------------------- +Mon Dec 2 10:54:26 UTC 2013 - sndirsch@suse.com + +- disable the build of egl-wayland support on openSUSE 12.3, since + Mesa 10.0 requires a higher wayland version than we have on + openSUSE 12.3 + +------------------------------------------------------------------- +Wed Nov 27 14:54:04 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 10.0.0: + Mesa 10.0 has been released! Mesa 10.0 is a feature release that + includes many updates and enhancements. The full list is available in + the release notes file in docs/relnotes/10.0.html. +- Remove libXvMC_{r300,softpipe} packages +- Remove libvdpau_{r300,softpipe} packages +- Bump libxatracker package version + +------------------------------------------------------------------- +Sat Nov 16 18:51:58 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 9.2.3 + * st/mesa: move out of memory check in st_draw_vbo() + * osmesa: fix broken triangle/line drawing when using float + color buffer + * Remove error when calling glGenQueries/glDeleteQueries while + a query is active + * Bump version to 9.2.3 + * i965: CS writes/reads should use I915_GEM_INSTRUCTION + * i965: Fix texture buffer rendering after a whole buffer + replacement. + * i965: Emit post-sync non-zero flush before + 3DSTATE_GS_SVB_INDEX. + * i965: Emit post-sync non-zero flush before + 3DSTATE_DRAWING_RECTANGLE. + * i965: Also guard 3DSTATE_DRAWING_RECTANGLE with a + flush in blorp. + * i965: Move post-sync non-zero flush for 3DSTATE_MULTISAMPLE. + * i965: Also emit HIER_DEPTH and STENCIL packets when + disabling depth. + * i965: Also emit HiZ and Stencil packets when + disabling depth on Gen6. + * wayland: Don't rely on static variable for + identifying wl_drm buffers + * radeonsi: fix blitting the last 2 mipmap levels of + compressed textures + * meta: enable vertex attributes in the context of the + newly created array object + * mesa: fixes for MSVC 2013 + +------------------------------------------------------------------- +Tue Nov 12 13:56:37 UTC 2013 - schwab@suse.de + +- Add support for m68k + +------------------------------------------------------------------- +Fri Oct 25 10:37:04 UTC 2013 - sndirsch@suse.com + +- no longer install install libvdpau_r300 subpackage by default and + update descriptions of libvdpau_{nouveau,r600,radeonsi,softpipe} + subpackages (bnc#847269) + +------------------------------------------------------------------- +Thu Oct 24 13:14:05 UTC 2013 - sndirsch@suse.com + +- install libvdpau_{nouveau,r300,r600,radeonsi} package on + appropriate hardware by default (bnc#847269) + +------------------------------------------------------------------- +Sat Oct 19 15:26:10 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 9.2.2 + * Valgrind error in program_resource_visitor::recursion, (fdo#69449) + * glInvalidateFramebuffer fails with GL_INVALID_ENUM (fdo#70411) + * svga: fix incorrect memcpy src in svga_buffer_upload_piecewise() + * mesa: consolidate cube width=height error checking + * mesa: Add missing switch break in invalidate_framebuffer_storage() + * i965: Don't forget the cube map padding on gen5+. + * mesa: Fix compiler warnings when ALIGN's alignment is "1 << value". + * i965: Fix 3D texture layout by more literally copying from the spec. + * glsl: Fix usage of the wrong union member in + program_resource_visitor::recursion. + * radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3 + +------------------------------------------------------------------- +Sat Oct 5 15:12:19 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 9.2.1 + * Use of uninitialized stack variable with brw_search_cache() + (fdo#66779) + * Valgrind errors in mesa (fdo#68233) + * Automatic mipmap generation with texture compression produces + borders that fade to black (fdo#68250) + * Unigine demo crash (fdo#68637) + * GLSL ES: structs members can't have precision qualifiers + anymore in 9.2 (fdo#68753) + * Piglit tex-shadow2drect fails (fdo#69525) +- Dropped U_radeon-winsys-pad-IBs-to-a-multiple-of-8-DWs.patch, + U_wayland-egl-pc-require-wayland.patch and + u_gallium-egl-gbm-use-wayland-cflags.patch they are included in + this release + +------------------------------------------------------------------- +Mon Sep 23 08:53:00 UTC 2013 - idonmez@suse.com + +- Enable llvmpipe on PPC64 + +------------------------------------------------------------------- +Fri Sep 20 10:42:36 UTC 2013 - sndirsch@suse.com + +- Disable u_mesa-8.0-llvmpipe-shmget.patch, + u_mesa-8.0.1-fix-16bpp.patch since these are considered wrong by + the author +- remove libIndirectGL (packages), since it is most likely no + longer used by anyone ... +- use --enable-osmesa, since we no longer have this extra build + for libIndirectGL + +------------------------------------------------------------------- +Tue Sep 17 17:50:56 UTC 2013 - hrvoje.senjan@gmail.com + +- Added U_radeon-winsys-pad-IBs-to-a-multiple-of-8-DWs.patch from + upstream -- aligns the gfx, compute, and dma IBs to 8 DW boundries. + Additionally, r6xx hardware requires at least 4 + DW alignment to avoid a hw bug. This also aligns the DMA + IBs to 8 DW which is required for the DMA engine. + +------------------------------------------------------------------- +Mon Sep 16 12:44:53 UTC 2013 - sndirsch@suse.com + +- updated to latest available version of + * u_mesa-8.0-llvmpipe-shmget.patch + * u_mesa-8.0.1-fix-16bpp.patch + and applying it now in the opposite order. + +------------------------------------------------------------------- +Fri Sep 13 12:53:33 UTC 2013 - duwe@suse.com + +- wayland-egl-pc-require-wayland is now mainline + +------------------------------------------------------------------- +Thu Sep 12 12:13:11 UTC 2013 - schwab@suse.de + +- drirc is only installed if there are hardware DRI drivers + +------------------------------------------------------------------- +Tue Sep 10 14:31:07 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Remove custom drirc, ship the upstream drirc + +------------------------------------------------------------------- +Tue Sep 10 13:02:29 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Drop upstreamed patches as proposed by Johannes Obermayr: + + Patch14: u_mesa-glapi_dispatch.patch + Upstream: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ea43e6 + + Patch17: u_mesa-9.0-i965-Make-sure-we-do-render-between-two-hiz-flushes.patch + Upstream: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dfea55 + +------------------------------------------------------------------- +Mon Sep 9 09:59:50 UTC 2013 - duwe@suse.com + +- u_wayland-egl-pc-require-wayland.patch: after finding wayland + for egl, make sure its pkconfig is used as well. + +------------------------------------------------------------------- +Fri Aug 30 09:10:22 UTC 2013 - idonmez@suse.com + +- Enable llvmpipe and xa on s390x + +------------------------------------------------------------------- +Tue Aug 27 23:56:19 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to final version 9.2: + Mesa 9.2 has been released! Mesa 9.2 is a feature release that includes + many updates and enhancements. +- New features: + + GL_ARB_shading_language_420pack in all drivers that support GLSL 1.30. + + GL_ARB_texture_buffer_range + + GL_ARB_texture_multisample + + GL_ARB_texture_storage_multisample + + GL_ARB_texture_query_lod + + Enable GL_ARB_texture_storage on radeon, r200, and nouveau + + GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers + + GL_EXT_framebuffer_multisample_blit_scaled on i965 + + Added new freedreno gallium driver + + OSMesa interface for gallium llvmpipe/softpipe drivers + + Gallium Heads-Up Display (HUD) feature for performance monitoring + + Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi + through VDPAU (requires Kernel 3.10 or later) +- Changes: + + Removed d3d1x state tracker (unused, unmaintained and broken) + + Removed GL_EXT_clip_volume_hint because no driver had enabled it since 2007. + + Removed GL_MESA_resize_buffers because it was only really implemented by the + (unsupported) GDI driver. + + GL_EXT_separate_shader_objects has been removed from all Gallium drivers, + because it disallows a critical GLSL shader optimization. + GL_ARB_separate_shader_objects doesn't have this issue. + + i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a) + +------------------------------------------------------------------- +Fri Aug 23 15:03:44 UTC 2013 - hrvoje.senjan@gmail.com + +- Stop versioning libgbm1/devel and libwayland-egl/devel by itself, + they now follow general Mesa version + +------------------------------------------------------------------- +Fri Aug 23 12:23:15 UTC 2013 - hrvoje.senjan@gmail.com + +- Fix baselibs from previous change (there is no Mesa-libEGL1-devel), + but Mesa-libEGL-devel + +------------------------------------------------------------------- +Fri Aug 23 10:54:18 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to 9.2 rc2 + * Documentation, glsl and buildsystem fixes since rc1 +- baselibs.conf cleanup: adjusted to current spec + +------------------------------------------------------------------- +Tue Aug 20 13:12:17 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to 9.2 rc1 + * bugfixes over previous snapshot + +------------------------------------------------------------------- +Tue Aug 13 14:30:06 UTC 2013 - dmueller@suse.com + +- fix build on armv7 + +------------------------------------------------------------------- +Mon Aug 12 19:16:12 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to new snapshot from 9.2 branch: + * various bugfixes since the previous snapshot + * i965 Gen6+ requires Kernel 3.6 or later + * Added support for UVD (2.2 and 3.0) video decoding on r600g and + radeonsi through VDPAU (requires Kernel 3.10 or later) + +------------------------------------------------------------------- +Thu Aug 8 13:40:55 UTC 2013 - schwab@suse.de + +- Don't enable gallium-egl without Gallium +- Enable llvm_r600 only on %ix86 x86_64 + +------------------------------------------------------------------- +Mon Jul 29 12:55:23 UTC 2013 - sndirsch@suse.com + +- Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, + bnc#831306) +- u_mesa-9.0-i965-Make-sure-we-do-render-between-two-hiz-flushes.patch + * Prevent hangs with rc6. (bnc#804910, bnc#831306) + +------------------------------------------------------------------- +Thu Jul 25 15:41:25 UTC 2013 - dvaleev@suse.com + +- adjust filelist so powerpc build could succeed +- disable llvm_r600 for powerpc for now. + +------------------------------------------------------------------- +Wed Jul 17 02:38:03 UTC 2013 - sndirsch@suse.com + +- The llvm with the R600 backend is finally in Factory, lets use it :) + +------------------------------------------------------------------- +Fri Jul 5 12:07:10 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to 9.2 snapshot: +* New features: + * Mesa 9.2 implements the OpenGL 3.1 API - OpenGL 3.1 is only + available if requested at context creation because + GL_ARB_compatibility is not supported + * GL_ARB_texture_buffer_range + * GL_ARB_texture_multisample + * GL_ARB_texture_storage_multisample + * GL_ARB_texture_query_lod + * Enable GL_ARB_texture_storage on radeon, r200, and nouveau + * Added new freedreno gallium driver + * OSMesa interface for gallium llvmpipe/softpipe drivers + * Gallium Heads-Up Display (HUD) feature for performance monitoring +* Changes: + * Removed d3d1x state tracker (unused, unmaintained and broken) + * Removed GL_EXT_clip_volume_hint because no driver had enabled + it since 2007. + * Removed GL_MESA_resize_buffers because it was only really + implemented by the (unsupported) GDI driver. + * GL_EXT_separate_shader_objects has been removed from all Gallium + drivers, because it disallows a critical GLSL shader optimization. + GL_ARB_separate_shader_objects doesn't have this issue. +- Unlock radeonsi libvdpau +- Enable gallium egl +- added U_gallium-egl-gbm-use-wayland-cflags.patch, needed so gbm + uses pkgconfig flags, instead of relying on "common" wayland dir +- Added llvm_r600 define, for enableing llvm shared-libs and + r600-llvm-compiler. Off for now, until we have fixed llvm + +------------------------------------------------------------------- +Tue Jul 2 13:00:05 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to Mesa 9.1.4: + * [bisected i965] Bus error (core dumped) on oglc texdecaltile + (fdo#37871) + * egl/opengles1/tri_x11 renders wrong (fdo#42182) + * [SNB IVB HSW] mesa demo test texleak bus error (fdo#44958) + * [snb] crash in texsubimage to a large atlas in clutter + (fdo#53494) + * glDrawElements segfault when compiled into display list + (fdo#60518) + * src/mesa/drivers/dri/common/xmlpool.h:96:29: fatal error: + xmlpool/options.h (fdo#61821) + * r300g regression (RV380): Strange rendering of light sources in + Penumbra (bisected) (fdo#63520) + * [HSW] support new haswell graphics [8086:0a2e] (fdo#63701) + * [gm45, bisected] some piglit glsl 1.10 built-in-functions tests + crash (fdo#64727) + * [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1374 + (fdo#64745) + * [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1363 + (fdo#64934) + * segfault in _mesa_get_format_datatype and _mesa_get_color_read_type + when state dumping with glretrace (fdo#65173) +- Droped llvm-3.3.patch, it's included in this release + +------------------------------------------------------------------- +Tue May 28 14:57:52 UTC 2013 - mhrusecky@suse.com + +- fixed compilation against latest lvm: llvm-3.3.patch + +------------------------------------------------------------------- +Tue May 21 23:50:51 UTC 2013 - hrvoje.senjan@gmail.com + +- update to Mesa 9.1.3: + * Second Life viewers from release 2.7.4.235167 to the last + 3.4.0.264911 crash on start. (fdo#39251) + * [wine] GLX_DONT_CARE does not work for GLX_DRAWABLE_TYPE or + GLX_RENDER_TYPE (fdo#47478) + * [SNB bisected] SNB hang with rc6 and hiz on glxgears + (and other GL apps) immediately after xinit. (fdo#56416) + * [GLSL1.40 IVB/HSW]Piglit spec/glsl-1.40/compiler_built-in-functions/inverse-mat2.frag + fails (fdo#57436) + * [ivb] Mesa 9.1 performance regression on KWin's Lanczos + shader (fdo#61554) + * abort is an incredibly not-smart way to handle IR validation + (fdo#61773) + * solaris build broken with missing ffsll (fdo#62868) + * glXChooseFBConfig with GLX_DRAWABLE_TYPE, GLX_DONT_CARE fails + (fdo#62999) + * EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0) + (fdo#63078) + * [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases + segfault (fdo#63447) + * [SNB 9.1 Bisected]Ogles2conform GL2ExtensionTests/depth_texture_cube_map/depth_texture_cube_map.test + fail (fdo#64662) + +------------------------------------------------------------------- +Thu May 2 12:03:55 UTC 2013 - hrvoje.senjan@gmail.com + +- update to Mesa 9.1.2: + * [965gm] green artifacts when using GLSL in XBMC (fdo#44567) + * many new symbols in libxatracker after recent automake work + (fdo#59238) + * [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none) + segfault (fdo#59445) + * [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) + fails (fdo#59495) + * [r300g] Unigine Heaven 3.0: all objects are black (fdo#60503) + * Firefox 18.0.2 Crash On Nvidia GeForce2 (fdo#60510) + * [SNB Bisected] kwin_gles screen corruption (fdo#61197) + * [IVB] corrupt rendering with UBOs (fdo#61317) + * glEdgeFlag can't be set to false (fdo#61395) + * nullpointer dereference causes xorg-server segfault when nouveau + DRI driver is loaded (fdo#61947) + * llvmpipe: Fragment Shader with "return" in main causes back + output (fdo#62357) + * other bugfixes +- Drop u_remove-os-abi-tag.patch, fdo#26663 is fixed with this release + +------------------------------------------------------------------- +Wed Apr 3 17:30:11 UTC 2013 - dmueller@suse.com + +- do not build x86* specific drivers on ARM, only enable + nouveau,swrast,svga for ARM platforms + +------------------------------------------------------------------- +Wed Apr 3 07:46:47 UTC 2013 - coolo@suse.com + +- fix baselibs.conf + +------------------------------------------------------------------- +Thu Mar 21 12:19:56 UTC 2013 - dvaleev@suse.com + +- Don't enable xa on ppc and ppc64 +- Fix glapi_dispatch #bfo56710 (u_mesa-glapi_dispatch.patch) + +------------------------------------------------------------------- +Wed Mar 20 11:10:38 UTC 2013 - hrvoje.senjan@gmail.com + +- update to Mesa 9.1.1: a bugfix release + * [GM45] mesa demos spriteblast render incorrectly (fdo#30232) + * [gles2] Ironlake: gl_PointCoord takes no effect for point sprites + (fdo#32429) + * Mesa 7.11-devel implementation error: Unexpected program target + in destroy_program_variants_cb() (fdo#38086) + * [snb] corrupted GLSL built-in function results when using Uniform + Buffer contents as arguments (fdo#57121) + * Garbled UI in Team Fortress 2 and Counter-Strike: Source + (fdo#58042) + * Texture flicker with fragment shader (fdo#58960) + * [i965]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails + (fdo#59495) + * [IVB] 3DMMES2.0 Taiji performance reduced by ~13% with + gnome-session enable compositing (fdo#59783) + * build - libvdpau_softpipe fails at runtime. (fdo#60121) + * gbm_dri_bo_create fails to initialize bo->base.base.format + (fdo#60143) + * Corruption with DMA ring on cayman (fdo#60802) + * r600g: add htile support cause gpu lockup in Dishonored wine. + (fdo#60848) + * [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed + regression (fdo#60938) + * alloc_layout_array tx * ty assertion failure when making pbuffer + current (fdo#61012) + * Segfault in glBitmap when called with PBO source (fdo#61026) + +------------------------------------------------------------------- +Mon Mar 18 11:00:12 UTC 2013 - mmeister@suse.com + +- Added Download Link to Source section in spec file + +------------------------------------------------------------------- +Sat Mar 2 02:51:10 UTC 2013 - tobias.johannes.klausmann@mni.thm.de + +- Update to Mesa 9.1: + Mesa 9.1 implements the OpenGL 3.1 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 3.1. OpenGL 3.1 is only available if requested at context + creation because GL_ARB_compatibility is not supported. +- New features: + + GL_ARB_map_buffer_alignment + + GL_ARB_texture_cube_map_array +- Changes: + + Removed VAAPI state tracker (unmaintained and broken) + + Removed i965's broken hardware implementation of GL_NV_vertex_program + + Removed swrast support for GL_NV_vertex_program + + Removed swrast support for GL_NV_fragment_program + + Removed OpenVMS support (unmaintained and broken) +- Changes to package(s): + + Rename libwayland-egl1-devel -> libwayland-egl-devel + + Add a GLES3 Development package + + Removed patches: + Mesa-nodate.diff (patch1) + No dates are put into the build anymore + U_glx-fix-glGetTexLevelParameteriv-for-indirect-render.patch (patch18) + Included in this release + + Remove BuildRequires we dont need: + http://cgit.freedesktop.org/mesa/mesa/commit/?id= + af6aeae4e1286a8858e040602db338de6a1367dc + + Update Required package versions + +------------------------------------------------------------------- +Thu Feb 28 18:07:05 UTC 2013 - dmueller@suse.com + +- only enable swrast for aarch64 for now + +------------------------------------------------------------------- +Tue Feb 26 23:23:46 UTC 2013 - stefan.bruens@rwth-aachen.de + +- fix_glx_indirect_reply_bfo#59876.diff + * GLX replies are parsed incorrectly when using libxcb and AIGLX, + happens for most replies where data is embedded in the header. + (bfo#59876, bnc#802718) + +------------------------------------------------------------------- +Thu Feb 21 23:23:22 UTC 2013 - hrvoje.senjan@gmail.com + +- update to Mesa 9.0.3: a bugfix release + * Pink artifacts on objects in the distance in ETQW/Quake 4 + (fdo#25201) + * configure: Doesn't check for python libxml2 (fdo#31598) + * [softpipe] piglit glsl-max-varyings regression (fdo#40404) + * [bisected] Oglc pxconv-gettex(basic.allCases) regressed (fdo#47220) + * [bisected i965]Oglc shad-compiler(advanced.TestLessThani) + regressed(fdo#48629) + * [swrast] piglit fbo-generatemipmap-filtering regression + (fdo#54240) + * [sandybridge][uxa] graphics very glitchy and always flickering + (fdo#56920) + * [GM45] Chrome experiment "Stars" crash: brw_fs_emit.cpp:708: + brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!"not reached"“ + failed. (fdo#57166) + * build test failure: nouveau_fbo.c:198:3: error: too few arguments to + function 'nouveau_renderbuffer_del' (fdo#57746) + * [swrast] Mesa 9.1-devel implementation error: Unable to + delete renderbuffer, no context (fdo#57754) + * [IVB] Graphical glitches in 0 A.D (fdo#58680) + * [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed. + (fdo#58972) + * [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: + No such file or directory (fdo#59364) + * [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) + causes GPU hung (fdo#59700) + * [swrast] piglit ext_framebuffer_multisample-interpolation 0 + centroid-edges regression (fdo#59873) + * [Bisected]Piglit glx_extension_string_sanity fail (fdo#60052) + * Planeshift: triangles where grass would be (fdo#60172) + +------------------------------------------------------------------- +Mon Feb 4 13:37:01 UTC 2013 - duwe@suse.com + +- enable build of subpackage libwayland-egl1 + +------------------------------------------------------------------- +Thu Jan 24 14:48:18 UTC 2013 - sndirsch@suse.com + +- update to Mesa 9.0.2: a bugfix release + * [KMS] mesa demo spectex broken on rv280 (fdo#22576) + * KMS/R200: Bad shading in NWN since Mesa rewrite (fdo#26809) + * [bisected regression] Oglc fbo(negative.invalidParams3) + Segmentation fault (fdo#45877) + * st_glsl_to_tgsi.cpp:4006:dst_register: Assertion + `index < VERT_RESULT_MAX' failed (fdo#54402) + * Memoryleak with glPopAttrib only on Intel GM45 (fdo#55175) + * glcpp accepts junk after #else/#elif/#endif tokens (fdo#56442) + * EGL sets error to EGL_SUCCESS when DRI driver fails to create + context (fdo#56706) + * Webgl conformance shader-with-non-reserved-words crash. (fdo#57622) + * r200: Culling is broken when rendering to an FBO (fdo#57842) + * r300g: blend sfactor=GL_DST_COLOR fails with FBOs (fdo#57984) + * [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src->Index < (sizeof(ctx->imm)/sizeof((ctx->imm)[0]))' failed. (fdo#58545) + * src/glsl/tests/Makefile.am missing $(top_srcdir)/include (fdo#59383) + +------------------------------------------------------------------- +Wed Jan 23 11:55:36 UTC 2013 - sndirsch@suse.com + +- reverted removing Libs.private/Requires.private in pkgconfig + files + +------------------------------------------------------------------- +Sat Jan 19 14:32:46 UTC 2013 - dmueller@suse.com + +- enable llvm backend also for ARM + +------------------------------------------------------------------- +Fri Jan 18 17:04:12 UTC 2013 - rbrownccb@opensuse.org +- Add requires for Mesa to Mesa-libGL1 in baselibs.conf + * Mesa required for many applications in wine + * wine-32bit pulls through Mesa-libGL1-32bit without Mesa-32bit + +------------------------------------------------------------------- +Sat Jan 5 15:28:51 UTC 2013 - crrodriguez@opensuse.org + +- Remove Requires.private and Libs.private from *.pc files + * Both are needed only for static linking + * This package provides only shared libraries + * the rpm pkgconfig dependency generator considers "Requires.private" + a valid dependency even though there are no static libraries in the + packages + * This cause bloat and hides broken "buildRequires" in other packages. + +------------------------------------------------------------------- +Fri Dec 14 11:00:21 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Remove unrecognized configure option "--disable-glu" + +------------------------------------------------------------------- +Mon Dec 10 13:22:01 UTC 2012 - sndirsch@suse.com + +- Update to Version 9.0.1 + * bug fix release + +------------------------------------------------------------------- +Tue Oct 16 18:09:16 UTC 2012 - sndirsch@suse.com + +- improved packages descriptions + +------------------------------------------------------------------- +Mon Oct 8 23:36:24 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 9.0: + Mesa 9.0 has been released. Mesa 9.0 is a feature release. + "The" big feature is the availability of OpenGL 3.1 on some + supported hardware. + + Remove the Git Commit ID + +------------------------------------------------------------------- +Tue Sep 25 15:28:52 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update the Mesa 9.0 Git Snapshot + + Add the Git CommitID to the buildscript + + Minor cleanup of the buildscript + +------------------------------------------------------------------- +Mon Sep 24 17:04:35 UTC 2012 - sndirsch@suse.com + +- removed any .la file +- moved libglapi.so from Mesa-devel to Mesa-libglapi-devel package; + Mesa-devel requires Mesa-libglapi-devel package anyway + +------------------------------------------------------------------- +Fri Sep 21 08:28:28 UTC 2012 - sndirsch@suse.com + +- fixed libOSMesa packaging (only a dangling symlink has been + packaged) + +------------------------------------------------------------------- +Fri Sep 21 07:08:05 UTC 2012 - coolo@suse.com + +- fix baselibs.conf after package split + +------------------------------------------------------------------- +Thu Sep 20 13:05:15 UTC 2012 - sndirsch@suse.com + +- instead of using "make install" for installing libIndirectGL/ + libOSMesa, do install these libs manually, so we no longer end + up with linking *everything* against libIndirectGL (instead of + having it correctly linked against GL!) + +------------------------------------------------------------------- +Fri Aug 24 22:22:28 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update to 8.1 prerelease: + + Added radeonsi to the dri drivers for x86/x86_64 + + Rewrite the configuration parts of the spec file + + Changed u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + to apply! + + Changed u_remove-os-abi-tag.patch to apply! (Removed parts of it) + + Changed u_mesa-8.0.1-fix-16bpp.patch to apply! (Removed parts of it) + + Remove upstreamed patches: (double checked) + - upstream-llvm-patch.diff + - U_i965-gen7-Reduce-GT1-WM-thread-count-according-to-up.patch + +------------------------------------------------------------------- +Thu Aug 23 15:29:34 UTC 2012 - fcrozat@suse.com + +- Add u_mesa-8.0-llvmpipe-shmget.patch (Fedora): use shmget under + llvmpipe, if available (bnc#766498). +- Update u_mesa-8.0.1-fix-16bpp.patch to work with shmget patch. + +------------------------------------------------------------------- +Wed Aug 8 15:43:20 CEST 2012 - tiwai@suse.de + +- U_i965-gen7-Reduce-GT1-WM-thread-count-according-to-up.patch + * Fix GPU hang with IVB GT1 desktop (bnc#775048) + +------------------------------------------------------------------- +Tue Jul 10 23:42:04 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update to Version 8.0.4 (minor bugfix release) +- Back to bz2 tarballs + +------------------------------------------------------------------- +Sat Jun 16 09:58:59 UTC 2012 - coolo@suse.com + +- remove buildrequire on vim, it creates a pretty big cycle for + no (obvious) benefit + +------------------------------------------------------------------- +Tue Jun 12 15:53:50 UTC 2012 - sndirsch@suse.com + +- enabled build of XvMC/VDPAU state trackers for Nouveau, R300, + R600, Softpipe (Software implementation) + +------------------------------------------------------------------- +Tue Jun 12 10:19:01 UTC 2012 - sndirsch@suse.com + +- u_remove-os-abi-tag.patch + * Remove OS ABI tag from libGL, so it is no longer preferred over + libGLs without OS ABI tag (bnc#765294, fdo#26663) + +------------------------------------------------------------------- +Fri Jun 8 14:05:30 UTC 2012 - sndirsch@suse.com + +- let libGL1-Mesa require Mesa, since that package includes the DRI + drivers (including the "swrast" DRI driver for software rendering) + (bnc#765241) + +------------------------------------------------------------------- +Wed May 30 16:56:11 UTC 2012 - fcrozat@suse.com + +- Add u_mesa-8.0.1-fix-16bpp.patch (Fedora): fix 16bpp mode under + llvmpipe. + +------------------------------------------------------------------- +Sat May 26 22:29:41 UTC 2012 - sndirsch@suse.com + +- added configure options "--enable-gbm --enable-glx-tls" (required + for glamor support) + +------------------------------------------------------------------- +Fri May 25 15:57:25 UTC 2012 - meissner@suse.com + +- libxatracker is also not built on ppc*. + +------------------------------------------------------------------- +Mon May 21 12:32:23 UTC 2012 - sndirsch@suse.com + +- Trivial change to Version 8.0.3; tarball from here: + http://cgit.freedesktop.org/mesa/mesa/snapshot/mesa-8.0.3.tar.gz + +------------------------------------------------------------------- +Wed May 16 10:28:30 UTC 2012 - adrian@suse.de + +- fix build on platforms without gallium (s390 & arm) + +------------------------------------------------------------------- +Wed Apr 25 14:14:35 UTC 2012 - tittiatcoke@gmail.com + +- Added patches from upstream Master to enable building with + llvm 3.1 + +------------------------------------------------------------------- +Wed Apr 25 13:17:59 UTC 2012 - sndirsch@suse.com + +- For full OpenGL 3.0 compliance, it is necessary to + have floating-point textures, so Mesa is now compiled with + "--enable-texture-float" parameter to have OpenGL 3.0 support. +- disabling glut/glw no longer required since it's no longer + shipped with Mesa + +------------------------------------------------------------------- +Mon Apr 23 15:09:29 UTC 2012 - vljn@ovi.com + +- Enable xa state tracker and svga gallium drivers (vmwgfx stack) + +------------------------------------------------------------------- +Sun Apr 15 18:10:39 CEST 2012 - ro@suse.de + +- use same dri drivers on ia64 as on ppc (no drm_intel) + +------------------------------------------------------------------- +Wed Mar 21 23:21:24 UTC 2012 - ryanbach@adelphia.net + +-- Updated software rasterizer to use llvmpipe the advanced, +- multithreaded,software rasterizer if availaible for that +- archetecture (ie. X86/X86-64). + +------------------------------------------------------------------- +Wed Mar 21 18:06:27 UTC 2012 - jengelh@medozas.de + +- Adjust baselibs.conf for OSMesa soname change + +------------------------------------------------------------------- +Wed Mar 21 14:55:19 UTC 2012 - sndirsch@suse.com + +- U_gallium-rtasm-properly-detect-SSE-and-SSE2.patch + * gallium/rtasm: properly detect SSE and SSE2; this should fix + crashes on ancient processors. (bnc#728737) + +------------------------------------------------------------------- +Thu Mar 1 08:22:41 UTC 2012 - coolo@suse.com + +- fix baselibs.conf after update of libOSMesa +- do not put the date in generated code, this breaks build-compare + for little to no gain as we know the build date from rpm header + +------------------------------------------------------------------- +Fri Feb 24 15:12:22 UTC 2012 - sndirsch@suse.com + +- Switch software rasterizer to llvmpipe (gallium driver now) + * Performance improvement especially on multicore system. +- minimal specfile cleanup + +------------------------------------------------------------------- +Fri Feb 24 13:51:15 CET 2012 - meissner@suse.de + +- only require drm_intel on intel. + +------------------------------------------------------------------- +Thu Feb 23 10:57:09 UTC 2012 - sndirsch@suse.com + +- Update to Mesa 8.0.1 + * Removed all DRI drivers that did not support DRI2. + Specifically, i810, mach64, mga, r128, savage, sis, tdfx, and + unichrome were removed. + * Removed all remnants of paletted texture support. As required + by desktop OpenGL, GL_COLOR_INDEX data can still be uploaded + to a color (e.g., RGBA) texture. However, the data cannot be + stored internally as color-index. + * Removed support for GL_APPLE_client_storage extension. + * Removed the classic Mesa r300 and r600 drivers, which are + superseded by the gallium drivers for this hardware. + * Removed the dead Gallium i965, cell and failover drivers, + which were either broken and with nobody in sight to fix + the situation or deprecated. +- obsoletes u_GLX-SWrast-Make-GLX-with-SWrast-enabled-work-on-olde.patch + (git commit #63a6fd6603574c1c01324fbeb0863e39d3864c16) +- obsoletes U_Mesa-7.11-llvm3.patch +- obsoletes Mesa-llvm-3.0.patch +- disabled u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + for now (obsolete as well?) + +------------------------------------------------------------------- +Wed Feb 22 14:27:44 UTC 2012 - jengelh@medozas.de + +- use --enable-shared-dricore, saves ~33 MB + +------------------------------------------------------------------- +Wed Feb 22 14:14:56 UTC 2012 - sndirsch@suse.com + +- readded build of non-gallium nouveau driver ("nouveau_vieux") to + support again older NVIDIA GPUs + +------------------------------------------------------------------- +Tue Feb 21 19:53:03 UTC 2012 - coolo@suse.com + +- fix requires of devel package in moving the %package before the + other packages that have custom versions. + %version in rpm is tricky - it's the _last_ version before the + macro, not the main one. + +------------------------------------------------------------------- +Tue Feb 21 03:57:14 UTC 2012 - jengelh@medozas.de + +- Split shared libraries per shlib pol. + +------------------------------------------------------------------- +Sun Feb 12 19:24:03 UTC 2012 - jengelh@medozas.de + +- Update dependencies according to configure.ac, + use pkgconfig symbols +- Parallel build with %_smp_mflags +- Remove redundant tags/sections + +------------------------------------------------------------------- +Thu Feb 9 20:01:37 UTC 2012 - sndirsch@suse.com + +- fixed buildreqs due to splitted xorg-x11-libs + +------------------------------------------------------------------- +Thu Dec 1 11:15:48 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Thu Nov 17 20:34:36 UTC 2011 - vljn@ovi.com + +- Update to Mesa 7.11.1 + * U_glx-ignore-BadRequest-errors-from-DRI2Connect.diff included + +------------------------------------------------------------------- +Wed Oct 06 21:58:00 UTC 2011 - idonmez@suse.com + +- Update Mesa-llvm-3.0.patch again to fix compilation + +------------------------------------------------------------------- +Thu Sep 29 20:53:53 UTC 2011 - idonmez@suse.com + +- Update Mesa-llvm-3.0.patch for new llvm snapshot + +------------------------------------------------------------------- +Thu Sep 15 06:15:04 UTC 2011 - idonmez@suse.com + +- Fix build with newest llvm, fdo#40754 + +------------------------------------------------------------------- +Tue Sep 13 12:03:25 UTC 2011 - idonmez@suse.com + +- Fix build with Factory + +------------------------------------------------------------------- +Mon Sep 12 23:48:34 UTC 2011 - sndirsch@suse.com + +- revert previous change since it actually *broke* the build with + Factory + +------------------------------------------------------------------- +Mon Sep 12 10:47:17 UTC 2011 - idonmez@suse.com + +- Fix build with Factory too + +------------------------------------------------------------------- +Fri Sep 9 15:08:02 UTC 2011 - vljn@ovi.com + +- Fix openSUSE 11.3 11.4 build + +------------------------------------------------------------------- +Sun Sep 4 21:00:43 UTC 2011 - vljn@ovi.com + +- Update to Mesa 7.11 final + +------------------------------------------------------------------- +Sun Sep 4 12:34:37 CEST 2011 - meissner@suse.de + +- llvm is only available for *x86* currently + +------------------------------------------------------------------- +Tue Aug 9 00:51:28 UTC 2011 - stefan.bruens@rwth-aachen.de + +- add fix for bfo #28125 (DRI2 prevents indirect glx) + +------------------------------------------------------------------- +Tue Aug 2 13:05:58 UTC 2011 - mhopf@novell.com + +- Obsolete Mesa-nouveau3d (included in standard Mesa package now) +- Also nuke from baselibs.conf + +------------------------------------------------------------------- +Fri Jul 29 10:10:31 UTC 2011 - mhopf@novell.com + +- Update to Mesa 7.11-rc3 +- U_Mesa-7.11-llvm3.patch: fix compatibility with llvm 3.0 (and pre-releases) +- gallium is now required for r300, r600 +- nouveau is now built by default (except on < OS11.3) + +------------------------------------------------------------------- +Thu Jul 28 09:16:23 CEST 2011 - meissner@suse.de + +- Also let ppc64 build the noveau driver, fixing build on ppc64. + +------------------------------------------------------------------- +Sun Jul 3 13:21:31 UTC 2011 - vljn@ovi.com + +- Update Mesa 7.10.3 + * Few crashes and rendering fixes. + +------------------------------------------------------------------- +Mon Jun 20 15:05:42 UTC 2011 - sndirsch@novell.com + +- libdrm-2.4.26-nouveau.diff + * Fixes build of Mesa 7.10.2 nouveau driver with libdrm 2.4.26 + (fdo #35562) + +------------------------------------------------------------------- +Thu Jun 16 15:55:44 UTC 2011 - mhopf@novell.com + +- Don't unpack MesaDemos during build; it's not needed any more. + +------------------------------------------------------------------- +Fri Jun 10 06:10:16 UTC 2011 - eich@suse.de + +- u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch: + Update this patch closing a giant memory leak. + +------------------------------------------------------------------- +Thu Jun 9 11:01:49 UTC 2011 - eich@suse.de + +- Replace patches: + * add: u_GLX-SWrast-Make-GLX-with-SWrast-enabled-work-on-olde.patch + This patch falls back to indirect rendering if SWrast doesn't work + with older Xservers as no common configs/visuals can be found. + * remove: Mesa_indirect_old_xserver_compatibility.diff + this patch is superseded. + * rename: 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + to u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + +------------------------------------------------------------------- +Sat Jun 4 11:20:47 UTC 2011 - eich@suse.de + +- Remove: intel-add-gem-string.patch + This patch was barking up the wrong tree anyway. + As discussed with Martin Grässlin from the Kwin project + a patch from the upstream git master has been cherry-picked + and added to kdebase4-workspace which makes this patch unneciessary. + The patch to Kwin will become obsolete once Kwin is updated, + this will be noticed easily in kdebase4-workspace. + +------------------------------------------------------------------- +Tue May 24 19:49:12 UTC 2011 - eich@suse.de + +- Fix the driver directory search path in the spec file. + This makes dri_driver_dir.diff obsolete. + +------------------------------------------------------------------- +Wed May 19 18:10:53 UTC 2011 - idoenmez@novell.com + +- Add intel-add-gem-string.patch: Add back "GEM" string to Intel + driver's version output to fix OpenGL effects in kwin. + +------------------------------------------------------------------- +Tue May 17 07:31:21 UTC 2011 - eich@suse.de + +- Add packaging information for GLES2 devel files. + +------------------------------------------------------------------- +Mon May 16 18:23:39 UTC 2011 - eich@suse.de + +- Add GLES2 support. + +------------------------------------------------------------------- +Fri May 6 16:46:21 UTC 2011 - mhopf@novell.com + +- Update to 7.10.2 + * Many crash and rendering fixes + * Fixes bug 678264 (Xserver crash with radeon/radeonhd UMS) + +------------------------------------------------------------------- +Wed Mar 30 08:15:37 UTC 2011 - fcrozat@novell.com + +- Enable gallium driver for radeon and r600 + +------------------------------------------------------------------- +Sat Jan 8 20:46:35 UTC 2011 - sndirsch@novell.com + +- update to 7.10 final + +------------------------------------------------------------------- +Mon Jan 3 13:48:35 UTC 2011 - sndirsch@novell.com + +- Update pre-7.10 state (git 96685a6) + Fixes two screensaver GPU crashes on SandyBridge (xorg #32683) + +------------------------------------------------------------------- +Mon Dec 20 14:34:44 UTC 2010 - sndirsch@novell.com + +- Update full mesa stack to pre-7.10 (git 32218e4). + Fixes most of intel SandyBridge rendering issues. +- Set Mesa version to 7.9.801 +- obsoletes commit-d316391.diff +- adjusted 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + +------------------------------------------------------------------- +Sat Nov 6 08:36:11 UTC 2010 - sndirsch@novell.com + +- 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch + * Fix crash in swrast when setting a texture for a pixmap + (bnc #641297) +- readd swrastg DRI driver + +------------------------------------------------------------------- +Wed Nov 3 20:45:02 UTC 2010 - sndirsch@novell.com + +- exclude swrastg DRI driver (bnc #641297) + +------------------------------------------------------------------- +Fri Oct 8 21:35:56 CEST 2010 - meissner@suse.de + +- --enable-gallium-nouveau also for PowerPC. + +------------------------------------------------------------------- +Thu Oct 7 07:35:31 UTC 2010 - sndirsch@novell.com + +- commit-d316391.diff + * i965: Fix gen6 pointsize handling to match pre-gen6. Fixes + point-line-no-cull (bfo #30532) + +------------------------------------------------------------------- +Tue Oct 5 06:57:26 UTC 2010 - sndirsch@novell.com + +- MesaLib 7.9 +- obsoletes commit-73dab75.diff + +------------------------------------------------------------------- +Thu Sep 30 09:49:13 UTC 2010 - sndirsch@novell.com + +- commit-73dab75.diff + * i965: fallback lineloop on sandybridge for now (bfo #30420, + comment #8) + +------------------------------------------------------------------- +Wed Sep 29 12:01:23 UTC 2010 - sndirsch@novell.com + +- updated to MesaLib 7.9-RC2 + +------------------------------------------------------------------- +Mon Sep 27 18:28:46 UTC 2010 - sndirsch@novell.com + +- updated to MesaLib 7.9-RC1 + +------------------------------------------------------------------- +Wed Sep 15 12:29:11 UTC 2010 - sndirsch@novell.com + +- Mesa git master #83f5f50 (2010-09-14) +- obsoletes commit-4ebf07a.diff + +------------------------------------------------------------------- +Wed Sep 15 03:54:37 UTC 2010 - sndirsch@novell.com + +- Mesa git master #fd328a (2010-09-11) +- commit-4ebf07a.diff + * glx: Don't destroy DRI2 drawables for legacy glx drawables + (bfo #30109) + +------------------------------------------------------------------- +Thu Sep 9 12:45:55 UTC 2010 - sndirsch@novell.com + +- use TALLOC_LIBS/TALLOC_CFLAGS env. variables which obsolete the + requirement for a patched libtalloc-devel package, i.e. + talloc.pc is no longer required. + +------------------------------------------------------------------- +Sun Aug 29 05:05:58 CEST 2010 - sndirsch@suse.de + +- Mesa git master #2dfd348 (2010-08-28) +- obsoletes libdrm_nouveau.diff.bz2, mesa-commit-06c72da.diff +- adjusted Mesa_indirect_old_xserver_compatibility.diff, + dri_driver_dir.diff +- added libtalloc-devel bison flex libxml2-python to BuildRequires +- pkgconfig file for egl + +------------------------------------------------------------------- +Fri Jul 23 22:52:14 CEST 2010 - sndirsch@suse.de + +- reenable build of mga DRI driver (bnc #466635) + +------------------------------------------------------------------- +Wed Jul 7 00:00:00 CEST 2010 - johannesobermayr@gmx.de + +- bnc #620037 + * create nouveau_vieux_dri.so + * add libdrm_nouveau.diff + * separate Mesa-nouveau3d package +- fix some RPMLINT warnings + +------------------------------------------------------------------- +Fri Jun 25 11:15:20 CEST 2010 - sndirsch@suse.de + +- Mesa 7.8.2 + * Various i965 and i915 driver fixes. +- adjusted Mesa_indirect_old_xserver_compatibility.diff, + egl-buildfix.diff + +------------------------------------------------------------------- +Wed Jun 9 08:52:41 UTC 2010 - bg@novell.com + +- sis does not work on hppa as well + +------------------------------------------------------------------- +Mon Jun 7 19:27:30 CEST 2010 - sndirsch@suse.de + +- mesa-commit-06c72da.diff + * intel: Update renderbuffers unconditionally in + intelSetTexBuffer2() (bnc #610323) + +------------------------------------------------------------------- +Sat May 22 16:00:55 CEST 2010 - sndirsch@suse.de + +- Mesa_indirect_old_xserver_compatibility.diff (revival) + Workaround for enabling indirect rendering to older Xservers + (bnc #469280, bnc #600672). + +------------------------------------------------------------------- +Sat Apr 10 22:03:00 CEST 2010 - sndirsch@suse.de + +- removed legal check since affected source files no longer exist +- removed obsolete missing_Makefile.diff +- specfile cleanup + +------------------------------------------------------------------- +Tue Apr 6 02:09:57 CEST 2010 - sndirsch@suse.de + +- Mesa 7.8.1 + * The primary purpose of this release is to fix a significant + error in Mesa's copy of glxext.h and the libGL code that uses + it. The release also contains some other bug fixes. + +------------------------------------------------------------------- +Mon Mar 29 14:42:48 CEST 2010 - sndirsch@suse.de + +- update to 7.8 final release + +------------------------------------------------------------------- +Thu Mar 18 01:23:56 CET 2010 - ro@suse.de + +- use 7.8-rc1 tarballs + +------------------------------------------------------------------- +Wed Mar 17 21:56:33 CET 2010 - ro@suse.de + +- update to 7.8 + - dos, ggi and classic svga drivers removed along with + their header files +- re-enable nouveau driver + +------------------------------------------------------------------- +Sun Feb 28 22:10:09 CET 2010 - sndirsch@suse.de + +- due to libdrm update disable build of nouveau driver for now + (needs newer Mesa sources from git master) + +------------------------------------------------------------------- +Fri Jan 22 14:19:15 CET 2010 - ro@suse.de + +- fix build for ppc + +------------------------------------------------------------------- +Tue Dec 22 04:55:36 CET 2009 - sndirsch@suse.de + +- Mesa 7.7 final release + +------------------------------------------------------------------- +Fri Dec 18 21:29:08 CET 2009 - sndirsch@suse.de + +- Mesa 7.7 RC3 + * more bug fixes + +------------------------------------------------------------------- +Tue Dec 15 21:21:51 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source +- enable parallel building +- build drivers for SPARC + +------------------------------------------------------------------- +Tue Dec 8 03:53:06 CET 2009 - sndirsch@suse.de + +- Mesa 7.7 RC2 + * more bug fixes + +------------------------------------------------------------------- +Wed Dec 2 00:46:37 CET 2009 - sndirsch@suse.de + +- Mesa 7.7 RC1 + * New features + - VMware "SVGA" Gallium driver. This is a Gallium3D driver + which targets the VMware virtual graphics device. It allows + Linux OpenGL guest applications to utilize the 3D graphics + hardware of the host operating system. + - GL_ARB_draw_elements_base_vertex (supported in Intel i965 + and software drivers) + - GL_ARB_depth_clamp (supported in Intel i965 DRI and software + drivers) + - GL_NV_depth_clamp (supported in Intel i965 DRI and software + drivers) + - GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex) + - Wavefront .obj file loader/viewer demo (progs/demos/ + objviewer) + * Bug fixes + - Many assorted i965 driver fixes. + - Many r300-gallium driver fixes; this driver is now + considered unstable-quality instead of experimental-quality. + * Changes + - New Mesa texture/surface format infrastructure + - Removed some unused Mesa device driver hooks + +------------------------------------------------------------------- +Wed Oct 7 16:32:46 UTC 2009 - mhopf@novell.com + +- Add -DNDEBUG to CFLAGS. + It's unfortunate, but a few newly added assert()s for testing memory leaks + trigger in this release. But having memory leaks is less problematic than + crashing compiz. + +------------------------------------------------------------------- +Tue Sep 29 21:33:56 CEST 2009 - sndirsch@suse.de + +- Mesa 7.6 + * OpenVG front-end (state tracker for Gallium). This was written + by Zack Rusin at Tungsten Graphics. + * GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object + extensions (supported in Gallium drivers, Intel DRI drivers, + and software drivers) + * GL_ARB_copy_buffer extension (supported in Gallium drivers, + Intel DRI drivers, and software drivers) + * GL_ARB_map_buffer_range extension (supported in Gallium drivers, + Intel DRI drivers, and software drivers) + * GL_ARB_seamless_cube_map extension (supported in software drivers + and i965 drivers) + * GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra) + * GL_ARB_sync (supported in software drivers and Intel DRI drivers) + * GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, + and software drivers) + * Rewritten radeon/r200/r300 driver using a buffer manager + * radeon/r200/r300 GL_EXT_framebuffer_object support when used with + kernel memory manager + * radeon/r200/r300 support for GL_ARB_occlusion_query + * r300 driver supports OpenGL 1.5 + * r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB + * i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side + and GL_ATI_separate_stencil extensions + * Rewritten assembler for GL_ARB_vertex_program / GL_ARB_fragment_program. + * Added configure --with-max-width=W, --with-max-height=H options to + specify max framebuffer, viewport size. + * Initial version of Gallium llvmpipe driver. This is a new driver based + on LLVM which makes exensive use of run-time code generation. This is + an "alpha" stage driver. See the src/gallium/drivers/llvmpipe/README + file for more information. + * i965 DRI driver fixes, including support for "unlimited" size constant + buffers (GLSL uniforms) + +------------------------------------------------------------------- +Mon Sep 28 22:08:52 CEST 2009 - sndirsch@suse.de + +- Mesa 7.5.1 + * bug-fix release fixing issues found since the 7.5.1 release. + - Detect B43 chipset in Intel driver + - Assorted bug fixes for i965/i945 drivers + - Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure. + - Fixed GLSL linker/preprocessor version directive issue seen + in Wine (such as bug 23946) + - glUseProgram() is now compiled into display lists (bug 23746). + - glUniform functions are now compiled into display lists + - Auto mipmap generation didn't work reliably with Gallium. + - Fixed random number usage in GLX code. + - Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by + glTexSubImage2D when using Gallium. + +------------------------------------------------------------------- +Fri Sep 11 15:21:56 CEST 2009 - sndirsch@suse.de + +- no longer package glew headers in Mesa-devel, which caused file + conflicts with glew-devel (bnc #538344) + +------------------------------------------------------------------- +Fri Sep 4 00:02:13 CEST 2009 - sndirsch@suse.de + +- Mesa 7.5.1 + * bug-fix release fixing issues found since the 7.5 release. + +------------------------------------------------------------------- +Sun Aug 2 21:48:08 UTC 2009 - jansimon.moeller@opensuse.org + +- add ARM variant to configure + +------------------------------------------------------------------- +Fri Jul 31 12:39:02 CEST 2009 - sndirsch@suse.de + +- Mesa-devel should require libdrm-devel (bnc #527097) + +------------------------------------------------------------------- +Sat Jul 18 04:16:04 CEST 2009 - sndirsch@suse.de + +- Mesa 7.5 + * new features like e.g. Gallium3D + * various bug fixes + * removed some GL_SGIX_* extensions, which have been superseded + by ARB versions +- obsoletes mesa-commit-88b702e.diff, mesa-commit-954dfba.diff, + intel_release_static_region.patch + +------------------------------------------------------------------- +Wed Jun 24 04:43:35 CEST 2009 - sndirsch@suse.de + +- Mesa 7.4.4 + * Fixed i965/i915 segfault in screen destruction (bfo #22408) +- adjusted intel_release_static_region.patch +- obsoletes Mesa-intel_unref_fb.patch + +------------------------------------------------------------------- +Tue Jun 23 13:53:06 CEST 2009 - sndirsch@suse.de + +- Mesa-intel_unref_fb.patch + * intel: call _mesa_unreference_framebuffer() in + intelDestroyBuffer(). This was a call to + _mesa_reference_framebuffer(ptr, NULL) but the NULL pointer is + incorrect in Mesa 7.4.x. Fixes a failed assertion during screen + tear-down. + +------------------------------------------------------------------- +Sat Jun 20 03:35:17 CEST 2009 - sndirsch@suse.de + +- Mesa 7.4.3 + * Fixed texture object reference counting bug (bug 21756) + * Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point + (SF bug 2793846) + * Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE + * Fixed some OSMesa build issues + * Fixed a vertex buffer object crash + * Fixed broken glTexImage3D() when image type = GL_BITMAP + * Fixed some GLSL preprocessor bugs + * Fixed framebuffer mem leak in i945/i965 DRI drivers + * Fixed texture coordinate repeat bug in swrast (bug 21872) + * Fixed incorrect viewport clamping (lower bound is zero, not one) + * GLX fix for glean's makeCurrent test case +- obsoletes reverted applied mesa_7_4_branch-commit-63cde0e.diff + +------------------------------------------------------------------- +Tue May 19 22:23:57 CEST 2009 - sndirsch@suse.de + +- mesa_7_4_branch-commit-63cde0e.diff + * commit, which introduced a regression; revert it (bnc #504578) + +------------------------------------------------------------------- +Fri May 15 18:25:09 CEST 2009 - sndirsch@suse.de + +- Mesa 7.4.2 + * Fixed segfault when rendering to front buffer with DRI 1. + * Fixed swrast texture rectangle bug when wrap mode = + GL_CLAMP_TO_BORDER and filter mode = GL_LINEAR. (bug 21461) + * Fixed texture object mem leak during context destruction. + * Fixed a state validation bug in glCopyTex[Sub]Image() + * Fixed some i965 GLSL bugs. + * Fixed an R300 driver texture object bad memory reference. + +------------------------------------------------------------------- +Wed Apr 22 14:12:35 CEST 2009 - sndirsch@suse.de + +- no longer package static libGL/libGLU; can't work any longer + due to static X libraries having been removed + +------------------------------------------------------------------- +Sat Apr 18 20:25:22 CEST 2009 - sndirsch@suse.de + +- Mesa 7.4.1 + * Fixed a two-sided lighting bug in fixed-function-to-GPU code + generation + * Fixed some Darwin issues (Jeremy Huddleston) + * Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays + with a variable was broken, bug 20986 + * Fixed incorrect texture unit bias in TXB instruction + * glTexParameter settings weren't always propogated to drivers + * Assorted vertex/fragment program bug fixes + * Fixed point rendering in software rasterizer + * Fixed potential deadlock in object hash functions + * Fix a couple bugs surrounding front-buffer rendering with + DRI2, but this is not quite complete. + * Fixed glPopAttrib() bug when restoring user clip planes + +------------------------------------------------------------------- +Sat Mar 28 04:58:00 CET 2009 - sndirsch@suse.de + +- Mesa 7.4 (final) + * This is a stable release that just fixes bugs since the 7.3 + release. + +------------------------------------------------------------------- +Thu Mar 26 08:22:52 CET 2009 - sndirsch@suse.de + +- Mesa 7.4-rc2 + * more patches cherry-picked from the master branch + +------------------------------------------------------------------- +Sat Mar 21 04:34:04 CET 2009 - sndirsch@suse.de + +- Mesa 7.4-rc1 + +------------------------------------------------------------------- +Sat Mar 7 04:17:18 CET 2009 - sndirsch@suse.de + +- mesa-commit-954dfba.diff + * i965: bump texture limit to 4kx4k (bfo #18100) + * obsoletes i965-GL_MAX_TEXTURE_SIZE-4096.diff +- mesa-commit-88b702e.diff + * i965: Eric Anholt's patch for bumping up texture sizes + (bfo #18100) + +------------------------------------------------------------------- +Fri Feb 27 16:58:13 CET 2009 - mhopf@suse.de + +- Mesa_indirect_old_xserver_compatibility.diff + Workaround for enabling indirect rendering to older Xservers + (bnc #469280). + +------------------------------------------------------------------- +Wed Feb 25 15:51:31 CET 2009 - sndirsch@suse.de + +- update to Mesa 7.3 +- obsoletes MesaLib-7.2_intel-2008-q3_793c3b9-46921a5.diff, + commit-7d99ddc.diff, commit-b4bf9ac.diff, + i965_aperture_call_for_Q3.patch, mesa-7.1-fix-i8xx-vbos.patch + +------------------------------------------------------------------- +Tue Feb 10 01:12:37 CET 2009 - sndirsch@suse.de + +- commit-7d99ddc.diff + * intel: Fix a number of memory leaks on context destroy. + (bnc #457879,bfo #19665) +- intel_release_static_region.patch + * detach static region from intel_renderbuffer on contex destroy + (bnc #457879,bfo #19665) + +------------------------------------------------------------------- +Fri Jan 23 15:09:50 CET 2009 - sndirsch@suse.de + +- added intel-i810-Mesa, Mesa7 to Provides/Obsoletes, i.e. get rid + of SLE10 packages (bnc #468796) + +------------------------------------------------------------------- +Wed Jan 14 17:59:57 CET 2009 - sndirsch@suse.de + +- i965_aperture_call_for_Q3.patch (Quanxian Wang) + * addresses bfo #19242; based on Q3 release; the patch is + coming from commit id 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85, + 2fc9d671e0be77676818da51cd3b35b52af79421, + c30eb2c104c19c758c0b2a2461ad7f38cfa747d0 + +------------------------------------------------------------------- +Tue Jan 13 12:34:56 CET 2009 - olh@suse.de + +- obsolete old XFree86-Mesa{,-devel}-XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Fri Jan 9 19:00:00 CET 2009 - sndirsch@suse.de + +- /etc/drirc + * disable vblank_mode/force_s3tc_enable and enable + disable_lowimpact_fallback for r300 driver to fix performance + issues with GoogleEarth and OpenOffice.Org (bnc #438666) + +------------------------------------------------------------------- +Wed Dec 10 12:34:56 CET 2008 - olh@suse.de + +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) + +------------------------------------------------------------------- +Fri Nov 28 03:37:26 CET 2008 - sndirsch@suse.de + +- mesa-7.1-fix-i8xx-vbos.patch + * For some reason the Intel 865 seem to claim VBO support in the + docs, but doesn't seem to practice it in the hardware, or + there is some missing errata. This restores the old pre-vbo + code and uses it on all 8xx hw. (bfo #17963) + This patch fixes OpenGL support on 845/855GM/865. + +------------------------------------------------------------------- +Sat Nov 22 11:45:33 CET 2008 - sndirsch@suse.de + +- disabled VBlank also for i965 DRI driver (bfo #17967) + +------------------------------------------------------------------- +Mon Nov 17 18:35:37 CET 2008 - sndirsch@suse.de + +- added global /etc/drirc to disable VBlank for i915 DRI driver + (bnc #432980) + +------------------------------------------------------------------- +Thu Nov 13 15:29:43 CET 2008 - sndirsch@suse.de + +- disabled i965-GL_MAX_TEXTURE_SIZE-4096.diff; apparently it + doesn't work for compiz/Desktop effects and is not required at + all for 3D support in general (bnc #441572) + +------------------------------------------------------------------- +Fri Oct 31 12:17:40 CET 2008 - sndirsch@suse.de + +- commit-b4bf9ac.diff + * i915: fix crash in i830_emit_state (bfo #17766) + +------------------------------------------------------------------- +Thu Oct 30 12:34:56 CET 2008 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Tue Oct 21 06:01:30 CEST 2008 - sndirsch@suse.de + +- MesaLib-7.2_intel-2008-q3_793c3b9-46921a5.diff + * i965: Fix a potential assertion failure. + * intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 + driver + +------------------------------------------------------------------- +Thu Oct 9 09:56:11 CEST 2008 - sndirsch@suse.de + +- Mesa 7.2_intel-2008-q3_793c3b9 + * Intel-2008-Q3-RC3 release (Mesa 7.2 + GEM code) + +------------------------------------------------------------------- +Sat Sep 27 05:48:56 CEST 2008 - sndirsch@suse.de + +- Mesa 7.2_intel-2008-q3_e636f5b + * Intel-2008-Q3-RC2 release (Mesa 7.2 + GEM code) +- replaced disable_ttm_warning.diff with disable_gem_warning.diff +- adjusted i965-GL_MAX_TEXTURE_SIZE-4096.diff + +------------------------------------------------------------------- +Sat Sep 20 18:18:40 CEST 2008 - sndirsch@suse.de + +- Mesa 7.2: + Mesa 7.2 is a stable release fixing bugs found in 7.1, which was + a new development release. Mesa 7.2 implements the OpenGL 2.1 + API, but the version reported by glGetString(GL_VERSION) depends + on the particular driver being used. Some drivers don't support + all the features required in OpenGL 2.1. Note that this version + of Mesa does not use the GEM memory manager. The master branch + of git uses GEM. The prototype DRI2 code that was in 7.1 has + also been removed. DRM version 2.3.1 should be used with Mesa 7.2 + +------------------------------------------------------------------- +Fri Aug 29 16:08:15 CEST 2008 - sndirsch@suse.de + +- added libexpat-devel to Buildrequires to fix build + +------------------------------------------------------------------- +Thu Aug 28 12:51:22 CEST 2008 - sndirsch@suse.de + +- revert of commit-1724334.diff obsolete after adding the patches + commit-5930aeb.diff/commit-78f50cd.diff (commits 5930aeb/78f50cd) + to xorg-x11-server package (bfo #17069) + +------------------------------------------------------------------- +Wed Aug 27 16:38:12 CEST 2008 - sndirsch@suse.de + +- updated to Mesa 7.1 final release + +------------------------------------------------------------------- +Mon Aug 18 03:18:55 CEST 2008 - sndirsch@suse.de + +- reverted commit 1724334 to get RGB, Double-buffered visuals back; + otherwise even GL applications like glxgears no longer start + (bfo #17069) + +------------------------------------------------------------------- +Sun Aug 17 11:46:40 CEST 2008 - sndirsch@suse.de + +- udpated to Mesa 7.1 RC4 + "This includes the latest GLSL fixes/features plus other assorted + fixes from the past 2-3 weeks." +- obsoletes MesaLib-6befdca.diff +- adjusted disable_ttm_warning.diff (TTM --> GEM) +- adjusted i965-GL_MAX_TEXTURE_SIZE-4096.diff + +------------------------------------------------------------------- +Mon Aug 11 13:49:19 CEST 2008 - sndirsch@suse.de + +- udpated to Mesa 7.1 RC3 + * bugfixes + +------------------------------------------------------------------- +Mon Aug 4 14:52:07 CEST 2008 - sndirsch@suse.de + +- i965-GL_MAX_TEXTURE_SIZE-4096.diff + * sets GL_MAX_TEXTURE_SIZE to 4096 for Intel 965 series + +------------------------------------------------------------------- +Fri Aug 1 23:28:45 CEST 2008 - sndirsch@suse.de + +- commit-c71fa34.diff + * added null texObj ptr check (bfo #15567, bnc #402687) + +------------------------------------------------------------------- +Thu Jul 10 23:10:25 CEST 2008 - sndirsch@suse.de + +- even s390(x) needs swrast DRI driver now +- specfile cleanup + +------------------------------------------------------------------- +Wed Jul 9 09:50:25 CEST 2008 - sndirsch@suse.de + +- no dri.pc for s390/s390x + +------------------------------------------------------------------- +Tue Jul 8 22:51:32 CEST 2008 - sndirsch@suse.de + +- disable_ttm_warning.diff + * disables confusing warning, that TTM cannot be initialized + +------------------------------------------------------------------- +Fri Jul 4 22:15:48 CEST 2008 - sndirsch@suse.de + +- udpated to Mesa 7.1-pre + +------------------------------------------------------------------- +Mon Apr 14 23:56:57 CEST 2008 - sndirsch@suse.de + +- unichrome-context.diff + * Do not clear the current context before attempting to use it. + (bnc #285496) +- no longer need to use LIBGL_ALWAYS_INDIRECT=1 on via hardware + (bnc #285496) + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Sat Apr 5 03:42:11 CEST 2008 - sndirsch@suse.de + +- update to Mesa bugfix release 7.0.3 (final) + +------------------------------------------------------------------- +Wed Apr 2 09:33:27 CEST 2008 - sndirsch@suse.de + +- update to Mesa bugfix release 7.0.3 RC3 + * obsoletes commit-185320a.diff + +------------------------------------------------------------------- +Thu Mar 13 12:43:53 CET 2008 - sndirsch@suse.de + +- commit-185320a.diff + Only call ProgramStringNotify if program parsing succeeded. + Wine intentionally tries some out-of-spec programs to test + strictness, and calling ProgramStringNotify on the results + of a failed program parse resulted in crashes in the 965 + driver. (bfo #13492) + +------------------------------------------------------------------- +Fri Feb 22 04:02:54 CET 2008 - sndirsch@suse.de + +- update to Mesa bugfix release 7.0.3 RC2 + * Fixed GLX indirect vertex array rendering bug (14197) + * Fixed crash when deleting framebuffer objects (bugs 13507, + 14293) + * User-defined clip planes enabled for R300 (bug 9871) + * Fixed glBindTexture() crash upon bad target (bug 14514) + * Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug + 13915) + * Bad strings given to glProgramStringARB() didn't generate + GL_INVALID_OPERATION + * Fixed minor point rasterization regression (bug 11016) + +------------------------------------------------------------------- +Wed Jan 23 12:23:16 CET 2008 - sndirsch@suse.de + +- update to Mesa bugfix release 7.0.3 RC1 + * Added missing glw.pc.in file to release tarball + * Fix GLUT/Fortran issues + * GLSL gl_FrontLightModelProduct.sceneColor variable wasn't + defined + * Fix crash upon GLSL variable array indexes (not yet supported) + * Two-sided stencil test didn't work in software rendering + * Fix two-sided lighting bugs/crashes (bug 13368) + * GLSL gl_FrontFacing didn't work properly + * glGetActiveUniform returned incorrect sizes (bug 13751) + * Fix several bugs relating to uniforms and attributes in GLSL + API (Bruce Merry, bug 13753) + * glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field + +------------------------------------------------------------------- +Sat Nov 10 19:13:45 CET 2007 - sndirsch@suse.de + +- updated to Mesa 7.0.2 + * New features: + - Updated Windows VC7 project files + - Added DESTDIR variable for 'make install' + - Added pkg-config files for gl, glu, glut and glw libraries + - Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs + - Support for Intel G33/Q33/Q35 graphics chipsets + * Bug fixes: + - Fixed a vertex buffer wrapping issue (bug 9962) + - Added mutex protection around texture object reference + counters + - Added checking/support for additional chips in the i915/i945 + family (see 11978) + - Fixed a blending/banding issue (bug 11931) + - Fixed a GLU matrix inversion bug (#6748) + - Fixed problem with large glDrawArrays calls and indirect + rendering (bug 12141) + - Fixed an assortment of i965 driver bugs + - Fixed x86-64 vertex transformation bug (12216) + - Fixed X server crash caused by multiple indirect rendering + clients + - Parsing of state.texgen in ARB vertex/fragment programs + didn't work (bug 12313) + - Fixed a glCopyPixels/glPixelZoom bug (12417) + - Fixed a bug when using glMaterial in display lists (10604) + - Fixed a few GLUT/Fortran issues (Bill Mitchell) + - Fixed Blender crash bug (12164) + - Fixed some issues preventing cross-compiling + - Fixed up broken GL_ATI_separate_stencil extension + - glDrawArrays(count=0) led to a crash + - Fix SSE code gen memory leak, possible crash + - Fixed MMX 565 rgb conversion problem (bug 12614) + - Added -fno-strict-aliasing and -fPIC flags for gcc + - Fixed Blender crash in Unichrome driver (bug 13142) + +------------------------------------------------------------------- +Wed Nov 7 16:38:11 CET 2007 - sndirsch@suse.de + +- updated to Mesa 7.0.2 RC2 + * added -fPIC and -fno-strict-aliasing flags for gcc + * applied a few patches (mmx code, edgeflag ptr check) + * r200 texture from pixmap fixes +- obsoletes pic.diff + +------------------------------------------------------------------- +Sun Nov 4 22:46:31 CET 2007 - sndirsch@suse.de + +- pic.diff + * fixes shared lib on i386 (X.Org Bug #1809) + +------------------------------------------------------------------- +Wed Oct 31 08:53:24 CET 2007 - sndirsch@suse.de + +- updated to Mesa 7.0.2 RC1 +- obsoletes disable-libGL-warning.diff, i915-g33.diff and + i915tex-g33.diff +- adjusted link-shared.diff and static.diff + +------------------------------------------------------------------- +Mon Aug 13 03:06:02 CEST 2007 - sndirsch@suse.de + +- disable-libGL-warning.diff: + * Just filters warnings about unsupported non-conformant visuals + instead of relying on the visual id. (X.Org Bug #6689) + +------------------------------------------------------------------- +Sun Aug 12 10:59:23 CEST 2007 - sndirsch@suse.de + +- disable-libGL-warning.diff: + * ignore unsupported visual 0x4b (Bug #247471, X.Org Bug #6689) + +------------------------------------------------------------------- +Sat Aug 4 05:54:46 CEST 2007 - sndirsch@suse.de + +- updated to bugfix relelase 7.0.1 + +------------------------------------------------------------------- +Wed Jul 4 05:08:57 CEST 2007 - sndirsch@suse.de + +- i915-g33.diff/i915tex-g33.diff + * support for G33/Q33/Q35 + +------------------------------------------------------------------- +Sat Jun 23 04:51:48 CEST 2007 - sndirsch@suse.de + +- updated to final release 7.0 + +------------------------------------------------------------------- +Thu Jun 21 15:23:36 CEST 2007 - sndirsch@suse.de + +- updated Mesa to release 7.0 RC1 + * Mesa 7.0 is a stable, follow-on release to Mesa 6.5.3. The only + difference is bug fixes. The major version number bump is due + to OpenGL 2.1 API support. + +------------------------------------------------------------------- +Mon May 28 21:49:36 CEST 2007 - sndirsch@suse.de + +- move GL headers, which conflict with GL headers of NVIDIA driver, + from Mesa-devel back to Mesa; this still make rpmlint happy + +------------------------------------------------------------------- +Sat May 26 15:29:40 CEST 2007 - dmueller@suse.de + +- add missing ldconfig call to %post +- move include files to -devel package + +------------------------------------------------------------------- +Fri May 25 16:54:40 CEST 2007 - dmueller@suse.de + +- fix undefined symbols for i915 (#277744) + +------------------------------------------------------------------- +Tue May 22 15:56:20 CEST 2007 - dmueller@suse.de + +- fix various undefined symbols in dri drivers (#272875) +- build parallel + +------------------------------------------------------------------- +Mon May 14 20:45:34 CEST 2007 - sndirsch@suse.de + +- link-shared.diff: + * use shared lib for DRI drivers to save a lot of space (Bug + #272875) + +------------------------------------------------------------------- +Mon Apr 30 22:26:51 CEST 2007 - sndirsch@suse.de + +- updated to Mesa 6.5.3 +- obsoletes the following patches: + * bug-211314_mesa-destroy_buffers.diff + * bug-211314_mesa-framebuffer-counting.diff + * bug-211314-patch-1.diff + * bug-211314-patch-2.diff + * bug-211314-patch-3.diff + * bug-211314-patch-4.diff + * bug-211314-patch-5.diff + * bug-211314-patch-6.diff + * bug-211314-patch-7.diff + * bug-211314-patch-8.diff + * bug-211314-patch-9.diff + * bug-211314-patch-10.diff + * bug-211314-patch-11.diff + * bug-211314_mesa-refcount-memleak-fixes.diff + * Mesa-6.5.2-fix_radeon_cliprect.diff + +------------------------------------------------------------------- +Fri Apr 27 16:57:47 CEST 2007 - sndirsch@suse.de + +- back to Mesa 6.5.2 (Bug #269155/269042) + +------------------------------------------------------------------- +Wed Apr 25 19:31:11 CEST 2007 - sndirsch@suse.de + +- 4th RC ready + * This fixes some breakage in RC3. + +------------------------------------------------------------------- +Tue Apr 24 18:50:51 CEST 2007 - sndirsch@suse.de + +- 3rd release candidate + * updated Windows/VC8 project files. + +------------------------------------------------------------------- +Sun Apr 22 11:24:21 CEST 2007 - sndirsch@suse.de + +- updated to Mesa 6.5.3rc2 + * a number of bug fixes since the first RC + +------------------------------------------------------------------- +Sat Apr 21 17:18:32 CEST 2007 - sndirsch@suse.de + +- updated to Mesa 6.5.3rc1 +- obsoletes the following patches: + * bug-211314_mesa-destroy_buffers.diff + * bug-211314_mesa-framebuffer-counting.diff + * bug-211314-patch-1.diff + * bug-211314-patch-2.diff + * bug-211314-patch-3.diff + * bug-211314-patch-4.diff + * bug-211314-patch-5.diff + * bug-211314-patch-6.diff + * bug-211314-patch-7.diff + * bug-211314-patch-8.diff + * bug-211314-patch-9.diff + * bug-211314-patch-10.diff + * bug-211314-patch-11.diff + * bug-211314_mesa-refcount-memleak-fixes.diff + * Mesa-6.5.2-fix_radeon_cliprect.diff + +------------------------------------------------------------------- +Tue Apr 10 15:29:53 CEST 2007 - sndirsch@suse.de + +- Mesa-6.5.2-fix_radeon_cliprect.diff: + * fixes X.Org Bug #9876 + +------------------------------------------------------------------- +Wed Apr 4 22:03:24 CEST 2007 - sndirsch@suse.de + +- bug-211314_mesa-refcount-memleak-fixes.diff: + * Fix for memleaks and refount bugs (Bug #211314) + +------------------------------------------------------------------- +Mon Mar 19 21:42:44 CET 2007 - sndirsch@suse.de + +- no longer apply bug-211314_mesa-context.diff (Bug #211314, + commment #114) +- added different Mesa patches (Bug #211314, comments #114/#115) + +------------------------------------------------------------------- +Wed Mar 14 08:12:52 CET 2007 - sndirsch@suse.de + +- removed libIndirectGL.so (Bug #254317) +- README.updates: new location of DRI drivers (Bug #254318) + +------------------------------------------------------------------- +Thu Jan 25 00:19:11 CET 2007 - sndirsch@suse.de + +- fixed build on ppc64/s390/s390x + +------------------------------------------------------------------- +Thu Jan 18 21:56:37 CET 2007 - sndirsch@suse.de + +- added libIndirectGL for indirect rendering only (Bug #234154) + +------------------------------------------------------------------- +Wed Jan 17 21:39:41 CET 2007 - sndirsch@suse.de + +- bug-211314_mesa-context.diff: + * fixes Xserver crash in software rendering fallback (Bug #211314) + +------------------------------------------------------------------- +Tue Jan 9 23:02:26 CET 2007 - sndirsch@suse.de + +- disabled build of sis DRI driver on i64 to fix build + +------------------------------------------------------------------- +Sat Dec 2 22:13:17 CET 2006 - sndirsch@suse.de + +- updated to Mesa 6.5.2 + * New features + - New DRI memory manager system. Currently used by the i915tex + driver. Other DRI drivers will be updated to use the new memory + manager in coming months. To use the new driver you'll need the + most recent DRM library and drivers (version 2.2 or later) and a + recent xf86-video-intel driver module from X.org. New features + resulting from this work include: + * EXT_framebuffer_objects, render to texture + * ARB_pixel_buffer_objects + * Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels + * Accelerated texture uploads from pixel buffer objects + * Potentially texturing directly from the pixel buffer object + (zero copy texturing). + - New Intel i965 DRI driver + - New minstall script to replace normal install program + - Faster fragment program execution in software + - Added (or fixed) support for GLX_SGI_make_current_read to the + following drivers: + * radeon + * savage + * mga + * tdfx + - Added support for ARB_occlusion_query to the tdfx driver + (Ian Romanick). + * Bug fixes + - fixed invalid memory read while rendering textured points (bug 8320) + - fixed problems with freebsd-dri configuration (bug 8344) + - Mesa's fake glxGetCurrentContext() wasn't thread-aware + - OPTION NV_position_invariant didn't work in NV vertex programs + - glDrawPixels into a user-created framebuffer object could crash Xlib driver + - Line clipping was broken in some circumstances + - fragment.fogcoord register didn't always contain the correct value + - RGBA logicops didn't work reliably in some DRI drivers + - Fixed broken RGBA LogicOps in Intel DRI drivers + - Fixed some fragment program bugs in Intel i915 DRI driver + - Fixed glGetVertexAttribfvARB bug 8883 + - Implemented glGetUniform[fi]vARB() functions + - Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044) + - Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh) + - Fixed broken "mgl" name mangling + - Indirect rending was broken for glMap* functions (bug 8899) + * Internal code changes + - The device driver functions ResizeBuffers and GetBufferSize have + been decprecated. + - OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a + bit more testing of the shading language functions. + +------------------------------------------------------------------- +Thu Nov 23 23:40:15 CET 2006 - sndirsch@suse.de + +- enabled build of i965 DRI driver on x86_64 + +------------------------------------------------------------------- +Fri Nov 10 15:04:00 CET 2006 - sndirsch@suse.de + +- fixed typos (Bug #219732) + +------------------------------------------------------------------- +Wed Oct 18 14:00:35 CEST 2006 - sndirsch@suse.de + +- added static libGLU to Mesa-devel-static package (Bug #212532) + +------------------------------------------------------------------- +Tue Oct 10 10:06:09 CEST 2006 - sndirsch@suse.de + +- fixed build on s390x + +------------------------------------------------------------------- +Mon Oct 9 20:16:59 CEST 2006 - sndirsch@suse.de + +- i915-crossbar.diff: + * fixes ARB_texture_env_crossbar extension (X.Org Bug #8292) + +------------------------------------------------------------------- +Mon Sep 18 15:47:21 CEST 2006 - sndirsch@suse.de + +- updated to Mesa 6.5.1: + New: + * Intel i965 DRI driver + * GL_APPLE_vertex_array_object extension (Ian Romanick) + * GL_EXT_texture_sRGB extension + * GL_EXT_gpu_program_parameters (Ian Romanick) + * "engine" demo + * updated fbdev driver and GLUT for fbdev (Sean D'Epagnier) + * many updates to the DRI drivers + Changes: + * The glVertexAttribARB functions no longer alias the + conventional vertex attributes. + * glxinfo program prints more info with -l option + * GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now + compatible, in terms of glBindProgramARB() + * The GL_ARB_vertex_program attribute vertex.weight is now + accepted by the parser, even though the GL_ARB_vertex_blend and + GL_EXT_vertex_weighting extensions aren't supported. Allows Warcraft + to run. + Bug fixes: + * fixed broken texture border handling for depth textures (bug 6498) + * removed the test for duplicated framebuffer attachments, per + version 117 of the GL_EXT_framebuffer_object specification + * fixed a few render-to-texture bugs, including render to depth + texture + * clipping of lines against user-defined clip planes was broken + (6512) + * assembly language dispatch for SPARC was broken (bug 6484) + * assorted compilation fixes on various Unix platforms (Dan Schikore) + * glPopAttrib could restore an invalid value for GL_DRAW_BUFFER + * assorted minor fixes for 16 and 32 bit/channel modes + * fixed assorted bugs in texture compression paths + * fixed indirect rendering vertex array crashes (bug 6863) + * glDrawPixels GL_INDEX_OFFSET didn't always work + * fixed convolution memory leak (bug 7077) + * rectangular depth textures didn't work + * invalid mode to glBegin didn't generate an error (bug 7142) + * 'normalized' parameter to glVertexAttribPointerARB didn't work + * disable bogus GLX_SGI_video_sync extension in xlib driver + * fixed R128 driver locking bug (Martijn van Oosterhout) + * using evaluators with vertex programs caused crashes (bug 7564) + * fragment.position wasn't set correctly for point/line primitives + * fixed parser bug for scalar sources for GL_NV_fragment_program + * max fragment program length was incorrectly 128, now 1024 + * writes to result.depth in fragment programs weren't clamped to + [0,1] + * fixed potential dangling pointer bug in glBindProgram() + * fixed some memory leaks (and potential crashes) in Xlib driver + +------------------------------------------------------------------- +Sat Sep 9 10:28:30 CEST 2006 - sndirsch@suse.de + +- removed two source files with imcompatible license from Mesa + tarball (Bug #204110) +- added a check to specfile to make sure that these will not be + reintroduced with the next Mesa update again (Bug #204110) + +------------------------------------------------------------------- +Mon Aug 21 14:33:25 CEST 2006 - sndirsch@suse.de + +- moved via profile.d scripts from x11-tools to this package + +------------------------------------------------------------------- +Thu Aug 17 15:04:18 CEST 2006 - sndirsch@suse.de + +- dri_driver_dir.diff: + * DEFAULT_DRIVER_DIR is set during make call in specfile + (Bug #199958) +- disabled build of GLw (extra package MesaGLw) + +------------------------------------------------------------------- +Mon Jul 31 16:07:25 CEST 2006 - sndirsch@suse.de + +- updated to Mesa 6.5_20060712; required by xorg-server 1.1.99.3 +- cleanup + +------------------------------------------------------------------- +Wed Jul 19 17:04:39 CEST 2006 - ro@suse.de + +- adapt to /usr/lib move + +------------------------------------------------------------------- +Sun Jun 25 19:10:51 CEST 2006 - sndirsch@suse.de + +- fixed build for X.Org 7.1 + +------------------------------------------------------------------- +Wed Jun 21 21:41:05 CEST 2006 - sndirsch@suse.de + +- udpated to Mesa 6.5 + * obsoletes + - Mesa-glx-x11-render-texture-2.diff + - Mesa-radeon-large-textures-1.diff + - Mesa_945GM.patch + - mesa-6.4.2-dri-copy-sub-buffer-2.patch + - mesa-6.4.2-scissor-fix-1.patch +- cleanup: removed no longer used sources/patches + * missing-headers.diff + * missing-headers.tar.bz2 + * glidelibs-i386.tar.gz + +------------------------------------------------------------------- +Mon Jun 19 10:47:49 CEST 2006 - sndirsch@suse.de + +- added missing manual pages (Bug #185707) + +------------------------------------------------------------------- +Fri Jun 16 15:00:25 CEST 2006 - dreveman@suse.de + +- Fix issue in copy-sub-buffer patch. Extension was not + enabled on all radeon cards. (bnc 174839) +- Add radeon large texture patch (back port from latest stable + release of Mesa). (bnc 174839) + +------------------------------------------------------------------- +Tue May 23 09:34:12 CEST 2006 - sndirsch@suse.de + +- no longer remove NVIDIA installer in %pre + +------------------------------------------------------------------- +Mon May 22 22:30:52 CEST 2006 - sndirsch@suse.de + +- reverted Mesa/MesaGLU split +- fixed libGLcore.so.1 (e.g. soname); required to create a + non-conflicting package for the NVIDIA driver (Bug #175683) + +------------------------------------------------------------------- +Tue May 16 16:31:53 CEST 2006 - sndirsch@suse.de + +- splitted off MesaGLU/MesaGLU-devel +- added ldconfig to %postun + +------------------------------------------------------------------- +Sat Apr 22 09:23:18 CEST 2006 - sndirsch@suse.de + +- licensefix.patch: + * fixed incompatible GPL license (Bug #133238, Mesa Bug #6490) + +------------------------------------------------------------------- +Thu Apr 13 11:18:55 CEST 2006 - sndirsch@suse.de + +- added /usr/X11R6/%{_lib}/modules/dri/updates/README.updates to + document DRI driver update mechanism + +------------------------------------------------------------------- +Wed Apr 12 17:54:52 CEST 2006 - sndirsch@suse.de + +- enhanced search path for DRI driver updates (FATE #300553) + +------------------------------------------------------------------- +Mon Apr 3 22:53:04 CEST 2006 - sndirsch@suse.de + +- mesa-6.4.2-dri-copy-sub-buffer-1.patch: + * needed for open source drivers to work with Xgl (David Reveman) + +------------------------------------------------------------------- +Wed Mar 15 18:15:23 CET 2006 - mhopf@suse.de + +- Fix for bug #157051, issue 1: + On intel the graphics is only displayed correctly after a scissor region + other than full screen is specified. + +------------------------------------------------------------------- +Mon Feb 6 15:33:41 CET 2006 - sndirsch@suse.de + +- update to Mesa 6.4.2 (obsoletes tnl_init.diff) + * New items: + - added OSMesaColorClamp() function/feature + - added wglGetExtensionStringARB() function + * Bug fixes: + - fixed some problems when building on Windows + - GLw header files weren't installed by installmesa script (bug 5396) + - GL/glfbdev.h file was missing from tarballs + - fixed TNL initialization bug which could lead to crash (bug 5791) + +------------------------------------------------------------------- +Mon Feb 6 10:19:14 CET 2006 - sndirsch@suse.de + +- tnl_init.diff (Mesa Bug #5791): + * fixes TNL initialization bug which could lead to crash + (CVS changelog: use calloc instead of malloc so try_codegen + field is initialized to zero) + +------------------------------------------------------------------- +Mon Jan 30 20:18:50 CET 2006 - sndirsch@suse.de + +- glxext-sgi-hyperpipe.patch: + * GLX_SGIX_hyperpipe_group -> GLX_SGIX_hyperpipe (Bug #146646) + +------------------------------------------------------------------- +Wed Jan 25 21:33:43 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Jan 20 13:11:32 CET 2006 - sndirsch@suse.de + +- Mesa_945GM.patch: + * 945GM support by Charles Johnson (FATE #151391) + +------------------------------------------------------------------- +Wed Dec 28 16:02:35 CET 2005 - sndirsch@suse.de + +- moved header files and libGL.so from Mesa-devel to Mesa to make + uninstallation of nvidia driver in %pre of Mesa-devel obsolete + +------------------------------------------------------------------- +Wed Nov 30 23:25:44 CET 2005 - sndirsch@suse.de + +- update to Mesa 6.4.1 + +------------------------------------------------------------------- +Fri Nov 18 11:37:30 CET 2005 - sndirsch@suse.de + +- updated to Mesa 6.4 branch (2005-11-18) +- added static libGL (new Mesa-devel-static package) +- removed glut headers from installation (we use freeglut!) + +------------------------------------------------------------------- +Tue Nov 15 16:18:27 CET 2005 - sndirsch@suse.de + +- updated to Mesa 6.4 branch (2005-11-12) + +------------------------------------------------------------------- +Wed Nov 9 18:21:49 CET 2005 - sndirsch@suse.de + +- fixed libOSMesa build + +------------------------------------------------------------------- +Tue Nov 8 18:03:24 CET 2005 - sndirsch@suse.de + +- added build of libOSMesa, e.g. required by tulip package + +------------------------------------------------------------------- +Tue Nov 8 08:16:52 CET 2005 - sndirsch@suse.de + +- added include files for SGI's OpenGL Xt/Motif widgets, e.g. + required by z88 package + * GLwMDrawA.h + * GLwDrawAP.h + * GLwMDrawAP.h + * GLwDrawA.h +- enabled Motif support in libGLw, also required by z88 package + +------------------------------------------------------------------- +Mon Nov 7 10:56:52 CET 2005 - sndirsch@suse.de + +- use glx headers from xorg-x11-devel package + +------------------------------------------------------------------- +Fri Oct 28 16:13:41 CEST 2005 - sndirsch@suse.de + +- Mesa-glx-x11-render-texture-2.diff/missing-headers.diff: + * new MESA_render_texture extension for Xgl (dreveman/mhopf) + +------------------------------------------------------------------- +Tue Oct 25 19:38:16 CEST 2005 - sndirsch@suse.de + +- fixed DRI driver path for 64bit platforms + +------------------------------------------------------------------- +Tue Oct 25 04:40:34 CEST 2005 - sndirsch@suse.de + +- update to Mesa 6.4 + +------------------------------------------------------------------- +Mon Oct 24 22:43:24 CEST 2005 - sndirsch@suse.de + +- build DRI compatible libGL + +------------------------------------------------------------------- +Fri Oct 21 06:09:53 CEST 2005 - sndirsch@suse.de + +- added dummy nvidia libGLcore.so.1 for applications, which are + still linked against libGL.so.1 of older nvidia driver releases +- duplicate libGL (located in /usr/lib/GL) to make workarounds + like LD_PRELOAD possible if nvidia driver is installed and its + libGl does not work + +------------------------------------------------------------------- +Wed Oct 19 12:53:49 CEST 2005 - sndirsch@suse.de + +- no longer install libglide (disables 3Dfx DRI support) + +------------------------------------------------------------------- +Sun Oct 2 22:15:48 CEST 2005 - sndirsch@suse.de + +- created package diff --git a/Mesa.keyring b/Mesa.keyring new file mode 100644 index 0000000..9d2bf57 --- /dev/null +++ b/Mesa.keyring @@ -0,0 +1,6161 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +Omj3BC4KcQ== +=XQbm +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=ttHE +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +mYbnEYPgfxBf2VafZnVRHeXRx3vHeQEQAAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJ +RgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a +HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgy +IRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjL/wAARCABzAJoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC +AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx +FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT +VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip +qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 +/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF +BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl +8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 +goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU +1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAK +KKa7rGhZjgCgBxIAyTxVK61W0s+JZADnFc9rfiVLeGRFcZYsq4PpXnV9rE94d7M5 +IOSR2oA9XuvFNhb4G7czdPSmQ+JoJBk4x7d68fe8c4A+bjn2qeC/KgGSQnGDjPFA +Hs0euWbnBfb7npV6OeKUZjkVh7GvFYdXmd1dVyo75re0rXJIyuZSvONoPtQB6hRX +P6LrH2xZctkq+OTW+DkZFAC0UUUAFFFFABRRRQAUUUUAFFFFABWJ4hn8uJFEmD3H +qK2mztOOuOK5DxJIGjRnzjAHHfqf6UAedapLNeX6wx5cDIGKni8MXrwglj6kdAT/ +AFrS0aJQzy7dzAkZPfntXS27boQWOT6DtQBwL6HdW4d5UYAjlmFVbTSLu4L7kZYu +zMMV6fJaGUBQwC9ckVLFpmQPNZWC9MLigDzEWk9spiZDsAwHI/WltYJ3YlnEag8M +e9em3ulxSxbQoBI7VlReHYJDzGW5zgcCgBPD+myWR85XaQn5sg9a7mycvaRk8HHI +9Kp2drHbQJEiBUAxj0q+igKNowPSgCWikU5UGloAKKKKACiiigAooooAKKKKAA8A +1594vuFSFkXJOegP+fWvQT0NeY+KVZ55UTBG3d9e39KAKOgs5hKudo67Qc10dsRu +IxgdQK53SYPs1qWcfM36e1bttnYCxx60AayOGP6VbV8ELWZHcQKcbxx29a0Iir4f +IxQBaKhgOM0+NFXpgUoxjIxSrjHt296AJA2KsxnAxVPgt1/AVai+5QBKv3RS01Pu +CnUAFFFFABRRRQAUUUUAFFFFABXl/iBXSaIngMrL+IIx/OvTz0rh/Edsx1CzJAAJ +J4HfOP6CgDMng2x5AGQOnp7Vk3V/cTr5fmCCEdXJ2j8/SugkiYjjuv3f61lTaNHd +HbOTtU7uOOaAOeuUjYh49etmf+5vIH51d07U9StJEMkzSL3w2QfyrbtPC9lFL9oW +Q7hyBgFRnPbPoaq32mLAhW2BwB6YC0AdXa6o1xa+dzggYFc/qHiu+jnMdtH8gH38 +ZzW3oVsn9krERn5PmPvWVd6N9rLqSqhhyNvINAEFlrWuyOHaB2U9MLjNd3pV4biI +JICsoHINefW3gyWD5ortgyjKsGKkH+tdzoEN1Daol4/myqMeZjqKANqL/Vin02P/ +AFYp1ABRRRQAUUUUAFFFFABRRRQAVzfiNCr20gU/K4HTPBNdJVHVYVmtGBUswHy4 +oA5BgVcZPB5GO9XolVymFUk9uuKz5zlgCCCvFTWd1tO3Iz/Ec9KANfyYyv3R74FY +2pvCp2HHXpjrWhJeqiAIpLHoP8a56+uIjdP58ih+NozigDf0XIiYYxkVeRI2ypUZ +71S069tY4f8AWDpVlbmNiXjKshPOOeaALCWsasFG7n0NaNsoUYyfas6OYt15NaUG +ABnkmgCwvCiloooAKKKKACiiigAooooAKKKKACmSjMbD2p9IRkYoA4K6jw7bc4/L +JqG12/Mw4A647+1b+oab+/YIOxwBWHZ27Dz7fB3bu/8An2oApz6g5nWKOMjPUjk1 +TntJ72YAxZ3fLkjvWhe6O0gEiTyRt0yp4qtBpN40uFumU4HDpwaAG2mmPaZjlVzH +jkH7ufSujsZ7WGAxIgSNTyAMZrPFjqisPNvIiBxtRWOf1qY6despMsqlP+eYj5/E +0AbEMqyOPLPy1r2e5jk9FH6msPTLWQL0IPHXt/8AXroraIRQhfXmgCaiiigAoooo +AKKKKACiiigAooooAKKKKAI3jDNnHOMVz1zZmG9kbaMHHWulqKW3jm++M0AY32Iy +KAwJC9v61H/ZM7MGEhH9K6AIo6Cl2igDFttMmjJLybs98VZFtnjn3NaOKAAKAK1v +bCPJPerVFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ +AUUUUAFFFFABRRRQB//ZiGEEExECACEFAlbXIX0CGwMFCwkIBwIGFQgJCgsCBBYC +AwECHgECF4AACgkQ4ey+B9fXCJWtkQCcC6ODiVaU4ndkRE9ulifCQiHkF5EAnjnv +rBtAj0LD6QtJy2BOkgLalkAI0ctby1kBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpG +SUYAAQEAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4d +GhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0Y +MiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIy/8AAEQgAlgCWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB +AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci +cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo +qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 ++v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH +BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh +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 +GwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJQxy7RAhkBAAoJEOHsvgfX1wiV +V+oAnjnKQt0ZisWHaF/48/EXzGaVyUMhAKDbMCGKDuP1/xcAj1MJoQCF+WP2o9HX +XtdcARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMACAYG +BwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0 +NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAMgAvgMBIgAC +EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD +AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC +CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 +d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK +0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA +AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR +B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF +RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi +o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 +9vf4+fr/2gAMAwEAAhEDEQA/APn+iiigAorQ0bQ9U8Q6ilhpFhPe3TYOyFM7QSBu +Y9FXJGWOAM8mvZfDn7OkrW0d74r1lbNAC8traAFkXZn5pW+VSGznCsMDhucgA8Kr +cg8F+Krq3iuLfw1rM0EqB45I7CVldSMgghcEEc5r6i0vwx4C+HIFzZWMTahGqIZp +H864J2kFhuPyEhjnaFBzjHQVHqfxAkvLO5trOzkh81GRLjzcFAeM8YIbHoeD61lO +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 +yMYgY+Y3AJ92xpaI1MJTwQ5bt2nKLD2aNn5cFA== +=4ZJt +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +ZjiXVba5wcSSJ562bShlnSgKVLnxZw10W/lBwGc2qZJJfmZBIC17W4xX1fzFRUMz +Hm53GOPlp2smou7AbDbAhcwkIJbRyK0vh04Aich5jextxYfXF1TTmtkjp4KMyBPL +ZPKLDt6WwV0h0Y9XJE2ZSmlp241DnGsZVQ9K5PTaIqaKeSMedmfTt634H3wr1HU0 +onauTPT9N9mNRq17lT0J8+f4/wBlLk/R9XX0CinoqahDDzyhS8nFiLtx64s6TpnL +OnszRqiWpqC4CyyBtRjJ4YC2x7XHripz/r3J8klkjoc2neM/hjB2X2Ddx7W++FGu ++JEFTG4pUr2lcb+DaNWNjy5uxF7frgZjrdXhjtX+P/Y3VuidIN0/McfXP9CbFNmu +VdOKfDqqanp3XVGxH80t3BXkn/fFHmnxNAsaJKeJ7FWnrW0ruQLhBufvbGH1eY5z +mE5WBBSI/JBLOR7sd/8AzgulywRr4lTeRr31Ob742odJpIbt6vsIv13tZqq4tSAQ +fHkxwzPr2vqA0JzutrZ5jpMUZMMCrsfw8MCLix3FvviuqHWCpjkjQxRTJqVG3seC +PzGL6XJek5un8whOR5xDVUkUc1Lms0n/AKeuvbUii1gRc8E/hN7YWc+p4qHJqaSO +p8ZDOyoS1yBp4P6YaIoQXQACecq1amov3WJPOZ//2QD/2wCEAAMCAgoKCgoKCgoK +CgoKCgoKCgoKCgoICgoICAgICggICggICggICAgICAgICAoICAgICgoKCAgLDQoI +DQgICggBAwQEBgUGCgYGCg0NDA0NDAwMDA0MDAwMDAwMDA0MDAwMDAwMDAwMDAwM +DAwMCAgIDAgICAgMCAgICAgICAgICP/AABEIAVQBVAMBEQACEQEDEQH/xAAdAAAC +AwEBAQEBAAAAAAAAAAAEBQMGBwIIAQAJ/8QARxAAAgEDAgQDBQUGBAQEBgMAAQID +BBESACEFBhMxIkFRBzJhcYEUI5Gh8AhCUrHB0SQzYuEVQ3LxCRaSshc0U4Kiwhgl +Y//EABwBAAIDAQEBAQAAAAAAAAAAAAIDAAEEBQYHCP/EAC8RAAICAQQCAgICAgIB +BQEAAAABAhEDBBIhMQUTIkEGURQyYXFCgZEzUqGxwSP/2gAMAwEAAhEDEQA/AP6P +SR3G/bba/e3p2A+en2JDYakWAv8A7W8tSyxXzNw4tEyq7RnuGTuDe/72QP4DVpkM +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 +eI3CiGEEExECACECGwMGCwkIBwMCAxUCAwMWAgECHgECF4ACGQEFAlIbhN8ACgkQ +4ey+B9fXCJWuBQCdF17as4wPe30pPA3HhMyuXSShdUgAoLAZJEmaXzfBjqEVshun +8Ags8JUOiGEEExECACECGwMGCwkIBwMCAxUCAwMWAgECHgECF4ACGQEFAlUuQtIA +CgkQ4ey+B9fXCJVz4wCgzb7RR01sv+E6dICNDGdOOEhsYtcAn1hJ67I1Wu0dlAvy +mOtJFpnwIHjLiGEEExECACECGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAkzS8akC +GQEACgkQ4ey+B9fXCJWAEQCg2ucJ78H3jEBhKKZzVBbkZAyOK6gAoLIGROnfAwPY +GyeS+4oZa0cqi729iGcEExECACcCGwMGCwkIBwMCAxUCAwMWAgECHgECF4ACGQEF +AlHE1eEFCQwgqbsACgkQ4ey+B9fXCJVcKACeMRdBKyA2leZjQieYwJotJaO2ebQA +n1otv5mG5xGD4H8QX9lWn2Z1UR3l0cd7x3kBEAABAQAAAAAAAAAAAAAAAP/Y/+AA +EEpGSUYAAQEAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0a +Hx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwY +DQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIy/8AAEQgAcwCaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA +AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR +YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH +SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl +pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 +9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE +AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW +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 +GA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMv/AABEIAJYAlgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA +AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT +UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG +R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk +paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 +9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE +BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK +FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 +dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI +ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APn+iiig +AoorW8P+HL/xJetb2QjRUGZJ5mKxx+mTg8nGAP6AkAGTU9lZXOo3kVpaQtNcSttR +F6n/AAHcntXsOm/C3QLNA19NNqMuCG+Yxx9eCAvI44+8R1/DpBdaPols8dubKziL +ZeKEqmT6lV6ngflVcvcjn7HnGh/C2WZ/M1u7NvEAP3NuMvkg8FiNq4OOm7PP1ru7 +/wAP6Xa6BLDYWUFsyqCrJEMnaCASepOGYZPPJ9TWRqfjwndHp3yrjG9lyTXOTa1q +UzmWS7eQdDk9PwoukCi3qzIutL8+Vt9sQzD+JCGP9ag/seE4IhXceOT/AErRvr25 +bG+cl/c9RVQKThgSAfU5OazNSg+kQRna8ZU9sk81QuNOCLmNj9DXVi7j8jybkqce +vP60yays5AhWUoHGM4yAaV2VZHDkEHBorbv9AuImLx4Zc1jOjRsVdSCOxqzMbRRR +QAUUUUAFFFFABRRRQA+KKSeVIokaSR2CoiDJYngADua+htA0u28LaBDZERF4ITJc +yJt3M/V8NgFueBnsAO1cD8O9AtrMx67qDSecVJt4hldikEbj6kg8dsHPOeNTxj4r +j2vpum8pjEsjcnPoDTjJdGTOMuxha/4s1TUr1wl1NHADhY1c4Arn3nYn53Lt71G8 +m3vzUfzOcii47FgSEjLHj0pUuCGxnioGVgBxUYYjikM04rlTMpcg445FW45IjK4C +dQcYOBmsDcwNWreVg+c1LRSkXGkVlIZACTye9TLGpUhSWiGCfaowiyHI5yMjnqai +V3Sbbzsbgilcqx0FntS2HnoZbfgZxyv0qvrfhKOWMzW/Kkblcd81Bc34t7mOGMEo +EG9fU1s2OrmSJYmGE6BQelEZW3JlG70PMrq1ktJzFIORUFdL4rt1W43qO+a5qrJC +iiigAooooAK1vDdimoa5BHKAYY8yyA4wQvOCD2JwPxrJrX8ONt1J/wB4sZMRGWPH +UUpXa0Kja+p3uqawbK0kw2ZJBhTiuLlmO4nHJ5OetauuurJAVmWXAIO3tWDI24mo +pQ5VruVVnzPQRjvbite0sx5YJGSRWXFjctdFa8RjvxVsmKuV3tBjpmqkln1NbeB+ +dRPGGPSlc05TIW04GRyalWwbooq6sDB8DlauRRjIz1pXGoFexsCR8wOc8Vbm0GVi +rRg9c8VbtwVccV1eltA4TzVPpkVnKVjRQWx5/q2g6hp8UN7cKNkhwrDr+NV7BzF8 +/bn3r2bxDoAvvCUhB/1eXA968es4Nty8J7EkA9z3FKE+aOpMoWehV1hDd2pkwcD+ +I9644jBIr0TUYibB4fQbgB1FefzLslYe9bxd0c70ZHRRRTEFFFFABWpocBlunbyh +KqrjG7HJP/1jWXWtoqySmSOJQSMHjqaunbm1FK9tDT1HykRVjhEXqu7dWVmtDUbe +e3I85CM9Pes08dqU9wWxIg+da6SzXbGK5yME4I65ro4nSGEGRsDHU1DNIaalnHFG +D61nTatEhwnzUxNXjJG4EUrF86NeNcnFPT7+KoxX8TsCrCrC3UaMSWHI9ak0TRua +bEs06qxwM4zXU22nSRHcnzRr1IriLTULZFUmdVIPOTXYeG/EFksn2aa7iAcY3Fqy +qJmkWjqtX1FbLwcd/IYV5HH9keSVgP3hbg+ma9T8cWyXfgSV7J0keAeYRG2cqOor +wyxnZ5HOThlPPp6Gs6aumKo7NGzPN8sqMw6bQD1PvXAX2PtTY9a6i6n2I24lpCDj +29a5GZi8rE+tdcNjkl8QyiiiqJCiiigAqezu5LK4WaM8jgj1FQUUAdK+pNqFsqSJ +937rE9Kpyq6nBUeufWr2n6cHs43Z8eYoK46HPv7VJcwgRRA/MAdpIpzt0HBN3uU7 +VBnztpKqcNjtTp7ozSMSMr0UGtPR41MUuF43Hisq+hMF26kYBOR9Km+o2rIrOcnJ +FNJ59qUn1pM0ySW2VnmVR3q5fwSQxo5Pyk4p+lW5Dea49gK2r/T2udNXyxl88VLe +prGF4nJgn61NFKyMCDgio5I3ikZHUqwOCDU1ooedVbOCecUzPqdPpPiC5sG/dytI +siFXjz8rDuCKyvLmghaa2IZJHYKFGcD0/Wt3R9JNzq1vbW8WfOYLx6dyak1D7PBe +6skEY+zW94REqDAOBisOZc2h0qDa1ZxN5PIkLNKeX6DvWITk5rR1afzrjgY9qzq3 +RysKKKKYBRRRQAUUUUAb+gXyGN9OueYX5HsfatVLdrSU28vzRMC0bjoRXGxu0ciu +pwynIrrdK15ZY/JmAORgg+/pTvpYadnc0bMIhkCjk80T2sV0MSr06H0qOASR3TAj +MJGUf1qw7Y4rJ6G90zHk0aPcSJGApBYwwepPvWhI+01AVyNzH6Ci7Y+WKJYBkDAw +BXTaXAbqxkVeXiG4D1rlvte3CBQBW94f1Y2N8sjQNMg6qppSvYuFjGvLZL6ZncYY +9xWn4c8IW1/d7J9Qa3OMrhc5NNuIT9pklC7Udy2B/Dk1seHt321R2rOUmolckZS1 +Op02xtNAilEILT9DK55I9vSvLPFOox2ss9nAzBjIZHIPc9c13PiDVvsNvI5O49Me +teN6pdtc3bsxySck+9TQi78zJxE0lyopSOXYknNNoorrOMKKKKACiiigAooooAKl +t5DFOrgZwenrUVPjfy5FfGQDyPWgD0NJIF0+HEy75AGRO5FQk/OT6Vzdrd42sixp +j3LHH9K20n3ge4qZI0gyO4l2ZNRJPBInLnd6Yp8qh35oa3QruCjPeknYtK7GHyW4 +3EVdsyEOI5lB9DxWb5CZ5BzV+ytInHzDP1NJs0UEX3vykqpJ3610uibFYyKcqVOD +6GuMurKOJgyZyPU10Om3qWekFnODzzWNVXWhUHZmJ401A+aIw3I5xXAsckk1ra5f +fbbt5Achjxz2rIreEeWNjlnLmlcKKKKsgKKKKACiiigAooooAKKKKAJYJfKkBPTP +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 +2YhJBDARAgAJBQJT+fz8Ah0gAAoJEOHsvgfX1wiVKbgAn2gdQzTSTxjfmCA0tyl5 +sMeVCuBkAJ9QovUiiITxO9XOlyyJi23MmvO0xohiBBMRAgAiBQJQxx6ZAhsDBgsJ +CAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRDh7L4H19cIlYYyAJ9ERjy7Y8xDJbSD +9fZgouExqPlYVACbBUGYr2+5o98PyZ6YiswuAPcLOLCIYgQTEQIAIgUCUMchlQIb +AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ4ey+B9fXCJVl9wCfQo2JMnFw +81827TsT6mxTdyp8/gkAn30VIpmiLZaHyAj/hX3lgSZqzom8iGUEExECACUCGwMG +CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAhkBBQJRxOKHAAoJEOHsvgfX1wiVHVUA +oKEY3UXt2YefzPv2Jn4+S+8pnhhZAKCo1yGHR8MmEH2Jyh5T2FHy66Sk74hlBBMR +AgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCUMcu0QIZAQAKCRDh7L4H +19cIlVfqAJ45ykLdGYrFh2hf+PPxF8xmlclDIQCg2zAhig7j9f8XAI9TCaEAhflj +9qPR117XXAEQAAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBD +AAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcp +LDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADIAL4D +ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA +AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk +M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq +c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG +x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB +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 +ukC25btsJ0pEFojomfOv9LgvRTFBT7YA +=rQnY +-----END PGP PUBLIC KEY BLOCK----- + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +7VQeKOrR3qSFObFF0Zde+tGDvy7p +=tfFV +-----END PGP PUBLIC KEY BLOCK----- + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQENBF5i1J4BCACsKVBDxUpz0m03D6ojiR4zZTuLJuI8qrc5HivZiJOKBWvKUm8/ +SUSCCbJ5ka7zwfEQMepm0rdQfFj6BDqAqEAmG/WU9TTbNx3TBDtT3CBBXSDaiWjO +BFlglWKXJeUfHYpfIB1sC6aIIdSnPlU57Fs7jA9FtHbJM3SSwab/492udHZY/bKV +s53Z7KcZDKPMtuZCnGbOZ1+lu8EMHuw9TfqQZODUOvDPYjpzqZAjsTJwdNtOeyWv +dafED7PTpuod6eQnvgUKFlj6aqoZhZa9/hWdGDhexLzRGM4pwZcUMEb+1pd1TBko +wqXJbW3XLs5B/cGiEbqHyDVoaI6J/JleDY1RABEBAAG0IkVyaWMgRW5nZXN0cm9t +IDxlcmljQGVuZ2VzdHJvbS5jaD6JAU4EEwEIADgWIQRXVR3hW5aPY0HCSPaNjjGv +wyQopgUCXmLUngIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCNjjGvwyQo +puKwCACTeD0Eh+M8IIEAuGVtPgy3jCDIoOnNg+QI6VAh9qNB4Yx0uPzvOwmvAODY +fUdPbBxn9CIU1X3buJmI1G75c2ZT+ZXJbkute6oif+f2E6vLe+Ox0GeGIBNQK4iZ ++pV0JPn3seqhDJAekRBWXNJszuVNxSDFsVi+qEoTPJZze7yOcc1QMcRsnJ+S7YFg +jf/5aRrqdnLxVbph53Vrawas3rQk97Ln+vNd/Ca1HMv8vXMPtEFLk5JQI+gmdVv3 +xcpz2ss3mMU5+YnY69T1EBemZIMcE17wPo7ROvT8x1fG2fnPwHqJieQFCMGKLW29 +5peUY2OiHdLgaepbqWrB2Xxy+BY+ +=rSFv +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=/3PQ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/Mesa.spec b/Mesa.spec new file mode 100644 index 0000000..2770182 --- /dev/null +++ b/Mesa.spec @@ -0,0 +1,1410 @@ +# +# spec file +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +#!BuildIgnore: Mesa-dri + +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "drivers" +%global psuffix -drivers +%else +%global psuffix %{nil} +%endif + +%ifarch %{ix86} x86_64 armv6l armv6hl +%define _lto_cflags %{nil} +%endif + +# Possible patent issues, see +# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 +# for more details +%if 0%{?BUILD_ORIG} +%define video_codecs 1 +%else +%define video_codecs 0 +%endif + +%define drivers 0 + +%define glamor 1 +%define _name_archive mesa +%ifnarch s390x +%define _version 24.3.1 +%else +%define _version 24.1.7 +%endif +%define with_opencl 0 +%define with_rusticl 0 +%define with_vulkan 0 +%define with_llvm 0 + +%ifarch %{ix86} x86_64 %{arm} aarch64 ppc64 ppc64le riscv64 + %define gallium_loader 1 +%else + %define gallium_loader 0 +%endif + +%define vdpau_nouveau 0 +%define vdpau_radeon 0 +%define vdpau_virtio_gpu 0 +%define vdpau_d3d12 0 + +%ifarch %{ix86} x86_64 aarch64 %{arm} ppc64 ppc64le riscv64 + %define vdpau_nouveau 1 + %define vdpau_radeon 1 + %define vdpau_virtio_gpu 1 +%ifarch %{ix86} x86_64 + %define vdpau_d3d12 1 +%endif +%endif + +%ifarch %{ix86} x86_64 + %define with_nine 1 +%endif + +%if 0%{gallium_loader} + %define with_opencl 1 + %ifarch %{ix86} x86_64 + %define with_vulkan 1 + %if 0%{?suse_version} > 1600 + %define vulkan_drivers swrast,amd,intel,intel_hasvk,nouveau + %else + %define vulkan_drivers swrast,amd,intel,intel_hasvk + %endif + %endif + %ifarch %{arm} aarch64 + %define with_vulkan 1 + %if 0%{?suse_version} > 1600 + %define vulkan_drivers swrast,amd,broadcom,freedreno,intel,intel_hasvk,nouveau + %else + %define vulkan_drivers swrast,amd,broadcom,freedreno,intel,intel_hasvk + %endif + %endif + %ifarch riscv64 + %define with_vulkan 1 + %define vulkan_drivers swrast,amd,intel,intel_hasvk + %endif +%endif + +%ifarch aarch64 %{arm} ppc64 ppc64le riscv64 s390x %{ix86} x86_64 ix86 + %define with_llvm 1 +%endif + +%if 0%{with_opencl} +%define have_gallium 1 +%else +%define have_gallium 0 +%endif + +%if "%{flavor}" == "drivers" + %define glamor 1 +%if 0%{?suse_version} >= 1550 && 0%{with_opencl} + %define with_rusticl 1 +%endif +%else + # No llvm dependencies + %define with_llvm 0 + + # OpenCL requires clang (LLVM) + %define with_opencl 0 + + # nine requires at least one non-swrast gallium driver + %define with_nine 0 + + # Not built because radeon driver is not built. + %define vdpau_radeon 0 + + # Not built because nouveau driver is not built. + %define vdpau_nouveau 0 + + # Not built because virtio_gpu driver is not built. + %define vdpau_virtio_gpu 0 + + # Not built because d3d12 driver is not built. + %define vdpau_d3d12 0 + + # Vulkan includes radv driver which requires llvm + %define with_vulkan 0 +%endif + +# NVK aka Vulkan Nouveau dependencies +%global _unicode_ident_crate_ver 1.0.12 +%global _syn_crate_ver 2.0.68 +%global _quote_crate_ver 1.0.33 +%global _proc_macro2_ver 1.0.86 +%global _paste_crate_ver 1.0.14 + +Name: Mesa%{psuffix} +%ifnarch s390x +Version: 24.3.1 +%else +Version: 24.1.7 +%endif +Release: 0 +Summary: System for rendering 3-D graphics +License: MIT +Group: System/Libraries +URL: https://www.mesa3d.org +#Git-Clone: git://anongit.freedesktop.org/mesa/mesa +Source0: https://archive.mesa3d.org/%{_name_archive}-%{_version}.tar.xz +Source1: https://archive.mesa3d.org/%{_name_archive}-%{_version}.tar.xz.sig +# NVK aka Vulkan Nouveau dependencies +# Explainer: +# 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. +Source2: http://crates.io/api/v1/crates/unicode-ident/%{_unicode_ident_crate_ver}/download#/unicode-ident-%{_unicode_ident_crate_ver}.tar.gz +Source3: http://crates.io/api/v1/crates/syn/%{_syn_crate_ver}/download#/syn-%{_syn_crate_ver}.tar.gz +Source4: http://crates.io/api/v1/crates/quote/%{_quote_crate_ver}/download#/quote-%{_quote_crate_ver}.tar.gz +Source5: http://crates.io/api/v1/crates/proc-macro2/%{_proc_macro2_ver}/download#/proc-macro2-%{_proc_macro2_ver}.tar.gz +Source6: http://crates.io/api/v1/crates/paste/%{_paste_crate_ver}/download#/paste-%{_paste_crate_ver}.tar.gz +Source7: baselibs.conf +Source8: README.updates +Source9: manual-pages.tar.bz2 +Source10: Mesa-rpmlintrc +Source11: Mesa.keyring +Source12: README-suse-maintenance.md +Source20: https://archive.mesa3d.org/%{_name_archive}-24.3.1.tar.xz +Source21: https://archive.mesa3d.org/%{_name_archive}-24.3.1.tar.xz.sig +Patch2: n_add-Mesa-headers-again.patch +Patch11: u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch +Patch12: u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch +%ifnarch s390x +Patch13: python36-buildfix1.patch +%else +Patch13: python36-buildfix1-s390x.patch +%endif +Patch14: python36-buildfix2.patch +Patch17: tlsdesc_test.patch +# never to be upstreamed +Patch54: n_drirc-disable-rgb10-for-chromium-on-amd.patch +Patch100: U_fix-mpeg1_2-decode-mesa-20.2.patch +Patch400: n_stop-iris-flicker.patch +%ifnarch s390x +Patch500: u_dep_xcb.patch +%else +Patch500: u_dep_xcb-s390x.patch +%endif +Patch501: 0001-dri-don-t-fetch-X11-modifiers-if-we-don-t-support-th.patch +Patch502: 0002-egl-wayland-only-supply-LINEAR-modifier-when-support.patch +Patch503: 0003-egl-wayland-fallback-to-implicit-modifiers-if-advert.patch +%ifnarch s390x +Patch1222040: u_mesa-CVE-2023-45913.patch +%else +Patch1222040: u_mesa-CVE-2023-45913-s390x.patch +%endif +Patch1222041: u_mesa-CVE-2023-45919.patch +Patch1222042: u_mesa-CVE-2023-45922.patch + +%ifarch %{ix86} x86_64 +BuildRequires: DirectX-Headers >= 1.613.0 +%endif +BuildRequires: bison +BuildRequires: cmake +BuildRequires: fdupes +BuildRequires: flex +%if 0%{?sle_version} >= 150400 +BuildRequires: gcc13-c++ +%else +BuildRequires: gcc-c++ +%endif +BuildRequires: glslang-devel +BuildRequires: imake +BuildRequires: libtool +BuildRequires: memory-constraints +%if 0%{with_rusticl} +BuildRequires: meson >= 1.4.0 +%else +BuildRequires: meson >= 1.1.0 +%endif +BuildRequires: pkgconfig +BuildRequires: python3-base +# dataclasses is in standard library of python >= 3.7 +%if 0%{?suse_version} < 1550 +BuildRequires: python3-dataclasses +%endif +BuildRequires: python3-Mako +BuildRequires: python3-PyYAML +BuildRequires: python3-xml +BuildRequires: pkgconfig(dri2proto) +BuildRequires: pkgconfig(dri3proto) +BuildRequires: pkgconfig(expat) +BuildRequires: pkgconfig(glproto) +BuildRequires: pkgconfig(libdrm) >= 2.4.109 +BuildRequires: pkgconfig(libdrm_amdgpu) >= 2.4.121 +BuildRequires: pkgconfig(libdrm_nouveau) >= 2.4.66 +BuildRequires: pkgconfig(libdrm_radeon) >= 2.4.71 +BuildRequires: pkgconfig(libglvnd) >= 1.3.2 +%ifarch aarch64 x86_64 ppc64le s390x riscv64 +BuildRequires: pkgconfig(valgrind) +%endif +BuildRequires: pkgconfig(libva) +BuildRequires: pkgconfig(presentproto) +%if "%{flavor}" == "drivers" +BuildRequires: pkgconfig(vdpau) >= 1.5 +%ifarch %{ix86} x86_64 +BuildRequires: pkgconfig(vulkan) +%endif +%endif +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(x11-xcb) +BuildRequires: pkgconfig(xcb-dri2) +BuildRequires: pkgconfig(xcb-dri3) +BuildRequires: pkgconfig(xcb-glx) +BuildRequires: pkgconfig(xcb-present) +BuildRequires: pkgconfig(xdamage) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xfixes) +BuildRequires: pkgconfig(xrandr) +BuildRequires: pkgconfig(xshmfence) +BuildRequires: pkgconfig(xxf86vm) +BuildRequires: pkgconfig(zlib) +Provides: Mesa7 = %{version} +Obsoletes: Mesa7 < %{version} +Provides: intel-i810-Mesa = %{version} +Obsoletes: intel-i810-Mesa < %{version} +Provides: Mesa-libIndirectGL1 = %{version} +Obsoletes: Mesa-libIndirectGL1 < %{version} +Provides: Mesa-nouveau3d = %{version} +Provides: xorg-x11-Mesa = %{version} +Obsoletes: Mesa-nouveau3d < %{version} +Obsoletes: xorg-x11-Mesa < %{version} +Provides: s2tc = %{version} +Obsoletes: s2tc < %{version} +Provides: libXvMC_nouveau = %{version} +Obsoletes: libXvMC_nouveau < %{version} +Provides: libXvMC_r600 = %{version} +Obsoletes: libXvMC_r600 < %{version} +Provides: libtxc_dxtn = %{version} +Obsoletes: libtxc_dxtn < %{version} +%ifarch %{arm} aarch64 +%if 0%{?suse_version} >= 1550 +BuildRequires: python3-pycparser >= 2.20 +BuildRequires: pkgconfig(libdrm_etnaviv) >= 2.4.89 +%endif +BuildRequires: pkgconfig(libdrm_freedreno) >= 2.4.74 +BuildRequires: pkgconfig(libelf) +%endif +%ifarch x86_64 %{ix86} aarch64 %{arm} riscv64 +BuildRequires: libelf-devel +BuildRequires: pkgconfig(libdrm_intel) >= 2.4.75 +%else +%if 0%{with_opencl} +BuildRequires: libelf-devel +%endif +%endif +# Requirements for wayland bumped up from 17.0 +BuildRequires: pkgconfig(wayland-client) >= 1.11 +BuildRequires: pkgconfig(wayland-protocols) >= 1.8 +BuildRequires: pkgconfig(wayland-server) >= 1.11 +%if 0%{with_llvm} +%if 0%{?suse_version} >= 1550 +BuildRequires: llvm-devel >= 15 +%else +%if 0%{?sle_version} >= 150500 +BuildRequires: llvm19-devel +%endif +%endif +%endif + +%if 0%{with_opencl} +%if 0%{?suse_version} >= 1550 +BuildRequires: clang-devel +%else +%if 0%{?sle_version} >= 150500 +BuildRequires: clang19-devel +%endif +%endif +BuildRequires: libclc +BuildRequires: pkgconfig(LLVMSPIRVLib) +BuildRequires: pkgconfig(SPIRV-Tools) +# For NVK or libvulkan_nouveau.so +# Rust Cbindgen >=0.25 is required +# but it's only available on tumbleweed +%if 0%{?suse_version} > 1600 +BuildRequires: rust-cbindgen >= 0.25 +%endif +%if 0%{with_rusticl} +BuildRequires: rust +BuildRequires: rust-bindgen +%endif +%endif + +Requires: Mesa-libEGL1 = %{version} +Requires: Mesa-libGL1 = %{version} +Requires: libglvnd >= 0.1.0 + +# This dependency on Mesa-dri and Mesa-gallium is here to make sure users that +# do not install recommends on their system still get working Mesa. It is +# ignored in obs when Mesa is installed as build dependency. +Requires: Mesa-dri = %{version} +%if 0%{have_gallium} +Requires: Mesa-gallium = %{version} +%endif + +%description +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. + +%package devel +Summary: Libraries, includes and more to develop Mesa applications +Group: Development/Libraries/X11 +Requires: Mesa = %{version} +Requires: Mesa-dri-devel = %{version} +Requires: Mesa-libEGL-devel = %{version} +Requires: Mesa-libGL-devel = %{version} +Requires: Mesa-libGLESv1_CM-devel = %{version} +Requires: Mesa-libGLESv2-devel = %{version} +Requires: Mesa-libglapi-devel = %{version} +Requires: libOSMesa-devel = %{version} +Requires: libgbm-devel = %{version} +Provides: Mesa-devel-static = %{version} +Provides: xorg-x11-Mesa-devel = %{version} +Requires: libglvnd-devel >= 1.2.0 +Obsoletes: Mesa-devel-static < %{version} +Obsoletes: xorg-x11-Mesa-devel < %{version} +Provides: Mesa-libIndirectGL-devel = %{version} +Obsoletes: Mesa-libIndirectGL-devel < %{version} +Provides: s2tc-devel = %{version} +Obsoletes: s2tc-devel < %{version} +Provides: libtxc_dxtn-devel = %{version} +Obsoletes: libtxc_dxtn-devel < %{version} + +%description devel +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. + +%package libEGL1 +# Kudos to Debian for the descriptions +Summary: EGL API implementation +Group: System/Libraries +Requires: libglvnd >= 0.1.0 + +%description libEGL1 +This package contains the EGL native platform graphics interface +library. EGL provides a platform-agnostic mechanism for creating +rendering surfaces for use with other graphics libraries, such as +OpenGL|ES and OpenVG. + +This package contains modules to interface with the existing system +GLX or DRI2 drivers to provide OpenGL via EGL. The Mesa main package +provides drivers to provide hardware-accelerated OpenGL|ES and OpenVG +support. + +%package libEGL-devel +Summary: Development files for the EGL API +Group: Development/Libraries/C and C++ +Requires: Mesa-KHR-devel = %{version} +Requires: Mesa-libEGL1 = %{version} +Requires: libglvnd-devel >= 0.1.0 +Requires: pkgconfig(x11) +# Other requires taken care of by pkgconfig already + +%description libEGL-devel +This package contains the development environment required for +compiling programs against EGL native platform graphics interface +library. EGL provides a platform-agnostic mechanism for creating +rendering surfaces for use with other graphics libraries, such as +OpenGL|ES and OpenVG. + +This package provides the development environment for compiling +programs against the EGL library. + +%package KHR-devel +Summary: Mesa Khronos development headers +Group: Development/Libraries/C and C++ +Provides: Mesa-libGL-devel:/usr/include/KHR/khrplatform.h + +%description KHR-devel +Mesa Khronos development headers. + +%package libGL1 +Summary: The GL/GLX runtime of the Mesa 3D graphics library +Group: System/Libraries +Requires: Mesa = %{version} +Requires: libglvnd >= 0.1.0 + +%description libGL1 +Mesa is a software library for 3D computer graphics that provides a +generic OpenGL implementation for rendering three-dimensional +graphics. + +GLX ("OpenGL Extension to the X Window System") provides the +interface connecting OpenGL and the X Window System: it enables +programs wishing to use OpenGL to do so within a window provided by +the X Window System. + +%package libGL-devel +Summary: GL/GLX development files of the OpenGL API +Group: Development/Libraries/C and C++ +Requires: Mesa-KHR-devel = %{version} +Requires: Mesa-libGL1 = %{version} +Requires: libglvnd-devel >= 0.1.0 +Requires: pkgconfig(x11) + +%description libGL-devel +Mesa is a software library for 3D computer graphics that provides a +generic OpenGL implementation for rendering three-dimensional +graphics. + +This package includes headers and static libraries for compiling +programs with Mesa. + +%package libGLESv1_CM-devel +Summary: Development files for the OpenGL ES 1.x API +Group: Development/Libraries/C and C++ +Requires: Mesa-KHR-devel = %{version} +Requires: libglvnd-devel >= 0.1.0 +Requires: pkgconfig(egl) + +%description libGLESv1_CM-devel +OpenGL|ES is an API for full-function 2D and 3D +graphics on embedded systems - including consoles, phones, appliances +and vehicles. It contains a subset of OpenGL plus a number of +extensions for the special needs of embedded systems. + +OpenGL|ES 1.x provides an API for fixed-function hardware. + +This package provides a development environment for building programs +using the OpenGL|ES 1.x APIs. + +%package libGLESv2-devel +Summary: Development files for the OpenGL ES 2.x API +Group: Development/Libraries/C and C++ +Requires: Mesa-KHR-devel = %{version} +Requires: libglvnd-devel >= 0.1.0 +Requires: pkgconfig(egl) + +%description libGLESv2-devel +OpenGL|ES is an API for full-function 2D and 3D +graphics on embedded systems - including consoles, phones, appliances +and vehicles. It contains a subset of OpenGL plus a number of +extensions for the special needs of embedded systems. + +OpenGL|ES 2.x provides an API for programmable hardware including +vertex and fragment shaders. + +This package provides a development environment for building +applications using the OpenGL|ES 2.x APIs. + +%package libGLESv3-devel +Summary: Development files for the OpenGL ES 3.x API +Group: Development/Libraries/C and C++ +Requires: Mesa-KHR-devel = %{version} +Requires: pkgconfig(egl) + +%description libGLESv3-devel +OpenGL|ES is an API for full-function 2D and 3D +graphics on embedded systems - including consoles, phones, appliances +and vehicles. It contains a subset of OpenGL plus a number of +extensions for the special needs of embedded systems. + +This package provides a development environment for building +applications using the OpenGL|ES 3.x APIs. + +%package -n libOSMesa8 +Summary: Mesa Off-screen rendering extension +# Wrongly named package shipped .so.8 +Group: System/Libraries +Obsoletes: libOSMesa9 < %{version} +Provides: libOSMesa9 = %{version} + +%description -n libOSMesa8 +OSmesa is a Mesa extension that allows programs to render to an +off-screen buffer using the OpenGL API without having to create a +rendering context on an X Server. It uses a pure software renderer. + +%package -n libOSMesa-devel +Summary: Development files for the Mesa Offscreen Rendering extension +Group: Development/Libraries/C and C++ +Requires: libOSMesa8 = %{version} + +%description -n libOSMesa-devel +Development files for the OSmesa Mesa extension that allows programs to render to an +off-screen buffer using the OpenGL API without having to create a +rendering context on an X Server. It uses a pure software renderer. + +%package libglapi0 +Summary: Free implementation of the GL API +Group: System/Libraries + +%description libglapi0 +The Mesa GL API module is responsible for dispatching all the gl* +functions. It is intended to be mainly used by the Mesa-libGLES* +packages. + +%package libglapi-devel +Summary: Development files for the Mesa GL API implementation +Group: Development/Libraries/C and C++ +Requires: Mesa-libglapi0 = %{version} + +%description libglapi-devel +Development files for the Mesa GL API module which is responsible for +dispatching all the gl* functions. It is intended to be mainly used by +the Mesa-libGLES* packages. + +%package -n Mesa-dri +Summary: DRI plug-ins for 3D acceleration +Group: System/Libraries +Requires: Mesa = %{version} +Requires: libvulkan1 +Supplements: Mesa +# merged into libgallium in 24.2.3 +Provides: libvdpau_gallium = %{version}-%{release} +Obsoletes: libvdpau_gallium < %{version}-%{release} + +%description -n Mesa-dri +This package contains Mesa DRI drivers for 3D acceleration. + +%package dri-devel +Summary: Development files for the DRI API +Group: Development/Libraries/C and C++ +Requires: Mesa = %{version} + +%description dri-devel +This package contains the development environment required for +compiling programs and libraries using the DRI API. + +%package -n Mesa-dri-nouveau +Summary: Mesa DRI plug-in for 3D acceleration via Nouveau +Group: System/Libraries +Requires: Mesa = %{version} + +%description -n Mesa-dri-nouveau +This package contains nouveau_dri.so, which is necessary for +Nouveau's 3D acceleration to work. It is packaged separately +since it is still experimental. + +%package -n Mesa-dri-vc4 +Summary: Mesa DRI plug-in for 3D acceleration on Raspberry Pi +Group: System/Libraries +Requires: Mesa = %{version} + +%description -n Mesa-dri-vc4 +This package contains vc4_dri.so, which is necessary for 3D +acceleration on the Raspberry Pi to work. It is packaged separately +since it is still experimental. + +%package -n Mesa-gallium +Summary: Mesa Gallium GPU drivers +Group: System/Libraries +Requires: Mesa = %{version} +Supplements: Mesa + +%description -n Mesa-gallium +This package contains Mesa Gallium drivers for 3D acceleration. + +%package -n libgbm1 +Summary: Generic buffer management API +Group: System/Libraries + +%description -n libgbm1 +This package contains the GBM buffer management library. It provides +a mechanism for allocating buffers for graphics rendering tied to +Mesa. + +GBM is intended to be used as a native platform for EGL on drm or +openwfd. + +%package -n libgbm-devel +Summary: Development files for the EGL API +Group: Development/Libraries/C and C++ +Requires: libgbm1 = %{version} + +%description -n libgbm-devel +This package contains the GBM buffer management library. It provides +a mechanism for allocating buffers for graphics rendering tied to +Mesa. + +GBM is intended to be used as a native platform for EGL on drm or +openwfd. + +This package provides the development environment for compiling +programs against the GBM library. + +%package -n Mesa-libd3d +Summary: Mesa Direct3D9 state tracker +# Manually provide d3d library (bnc#918294) +Group: System/Libraries +%ifarch x86_64 s390x ppc64 ppc64le aarch64 riscv64 +Provides: d3dadapter9.so.1()(64bit) +%else +Provides: d3dadapter9.so.1 +%endif + +%description -n Mesa-libd3d +Mesa Direct3D9 state tracker + +%package -n Mesa-libd3d-devel +Summary: Mesa Direct3D9 state tracker development package +Group: Development/Libraries/C and C++ +Requires: Mesa-libd3d = %{version} + +%description -n Mesa-libd3d-devel +Mesa Direct3D9 state tracker development package + +%package -n libvdpau_nouveau +Summary: VDPAU state tracker for Nouveau +Group: System/Libraries +Supplements: modalias(pci:v000010DEd*sv*sd*bc03sc*i*) +Supplements: modalias(pci:v000012D2d*sv*sd*bc03sc*i*) + +%description -n libvdpau_nouveau +This package contains the VDPAU state tracker for Nouveau. + +%package -n libvdpau_r600 +Summary: VDPAU state tracker for R600 +Group: System/Libraries +Supplements: modalias(pci:v00001002d*sv*sd*bc03sc*i*) + +%description -n libvdpau_r600 +This package contains the VDPAU state tracker for R600. + +%package -n libvdpau_radeonsi +Summary: VDPAU state tracker for radeonsi +Group: System/Libraries +Supplements: modalias(pci:v00001002d*sv*sd*bc03sc*i*) + +%description -n libvdpau_radeonsi +This package contains the VDPAU state tracker for radeonsi. + +%package -n libvdpau_virtio_gpu +Summary: VDPAU state tracker for VirtIO GPU +Group: System/Libraries + +%description -n libvdpau_virtio_gpu +This package contains the VDPAU state tracker for VirtIO GPU. + +%package -n libvdpau_d3d12 +Summary: VDPAU state tracker for d3d12 +Group: System/Libraries + +%description -n libvdpau_d3d12 +This package contains the VDPAU state tracker for d3d12 + +%package -n Mesa-libOpenCL +Summary: Mesa OpenCL implementation (Clover) +Group: System/Libraries +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300 +Requires: libclc(llvm%{_llvm_sonum}) +%else +Requires: libclc +%endif + +%description -n Mesa-libOpenCL +This package contains the Mesa OpenCL implementation or GalliumCompute. + +%package -n Mesa-libRusticlOpenCL +Summary: Mesa OpenCL implementation (Rusticl) +Group: System/Libraries +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300 +Requires: libclc(llvm%{_llvm_sonum}) +%else +Requires: libclc +%endif + +%description -n Mesa-libRusticlOpenCL +This package contains the Mesa Rust-written OpenCL implementation. + +%package -n Mesa-libva +Summary: Mesa VA-API implementation +Group: System/Libraries +Supplements: Mesa + +%description -n Mesa-libva +This package contains the Mesa VA-API implementation provided through gallium. + +%package -n libvulkan_intel +Summary: Mesa vulkan driver for Intel GPU +Group: System/Libraries +Supplements: modalias(pci:v00008086d*sv*sd*bc03sc*i*) +Requires: Mesa-vulkan-device-select = %{version} +# get rid of this package, which is no longer neeeded at all +Provides: Mesa-libVulkan-devel = 22.0.0 +Obsoletes: Mesa-libVulkan-devel < 22.0.0 + +%description -n libvulkan_intel +This package contains the Vulkan parts for Mesa. + +# Only available on Tumbleweed because of rust-cbindgen >= 1.25 requirement +%if 0%{?suse_version} > 1600 +%package -n libvulkan_nouveau +Summary: Mesa vulkan driver for NVK (Nouveau Vulkan) +Group: System/Libraries +Requires: Mesa-vulkan-device-select = %{version} + +%description -n libvulkan_nouveau +This package contains the Vulkan parts for Mesa. +%endif + +%package -n libvulkan_radeon +Summary: Mesa vulkan driver for AMD GPU +Group: System/Libraries +Supplements: modalias(pci:v00001002d*sv*sd*bc03sc*i*) +Requires: Mesa-vulkan-device-select = %{version} + +%description -n libvulkan_radeon +This package contains the Vulkan parts for Mesa. + +%package -n libvulkan_lvp +Summary: Mesa vulkan driver for LVP +Group: System/Libraries +Requires: Mesa-vulkan-device-select = %{version} + +%description -n libvulkan_lvp +This package contains the Vulkan parts for Mesa. + +%ifarch %{arm} aarch64 +%package -n libvulkan_broadcom +Summary: Mesa vulkan driver for Broadcom +Group: System/Libraries + +%description -n libvulkan_broadcom +This package contains the Vulkan parts for Mesa. + +%package -n libvulkan_freedreno +Summary: Mesa vulkan driver for Freedreno +Group: System/Libraries + +%description -n libvulkan_freedreno +This package contains the Vulkan parts for Mesa. +%endif + +%package -n Mesa-vulkan-device-select +Summary: Vulkan layer to select Vulkan devices provided by Mesa +Group: System/Libraries + +%description -n Mesa-vulkan-device-select +This package contains the VK_MESA_device_select Vulkan layer + +%package -n Mesa-vulkan-overlay +Summary: Mesa Vulkan Overlay layer +Group: System/Libraries + +%description -n Mesa-vulkan-overlay +This package contains the VK_MESA_Overlay Vulkan layer + +%package -n libxatracker2 +Version: 1.0.0 +Summary: XA state tracker +Group: System/Libraries + +%description -n libxatracker2 +This package contains the XA state tracker for gallium3D driver. +It superseeds the Xorg state tracker and provides an infrastructure +to accelerate Xorg 2D operations. It is currently used by vmwgfx +video driver. + +%package -n libxatracker-devel +Version: 1.0.0 +Summary: Development files for the XA API +Group: Development/Libraries/C and C++ +Requires: libxatracker2 = %{version} + +%description -n libxatracker-devel +This package contains the XA state tracker for gallium3D driver. +It superseeds the Xorg state tracker and provides an infrastructure +to accelerate Xorg 2D operations. It is currently used by vmwgfx +video driver. + +This package provides the development environment for compiling +programs against the XA state tracker. + +%prep +%setup -q -n %{_name_archive}-%{_version} -b9 +# remove some docs +rm -rf docs/README.{VMS,WIN32,OS2} + +# Rust crates to subprojects +mkdir -p subprojects/packagecache +cp %{SOURCE2} subprojects/packagecache/ +cp %{SOURCE3} subprojects/packagecache/ +cp %{SOURCE4} subprojects/packagecache/ +cp %{SOURCE5} subprojects/packagecache/ +cp %{SOURCE6} subprojects/packagecache/ + +%patch -P 2 -p1 +# fixes build against python 3.6 +%patch -P 11 -p1 +%patch -P 12 -p1 +%patch -P 13 -p1 +%if 0%{?suse_version} < 1550 +%patch -P 14 -p1 +%endif +%patch -P 17 -p1 +# no longer needed since gstreamer-plugins-vaapi 1.18.4 +%if 0%{?suse_version} < 1550 +%patch -P 54 -p1 +%endif +%patch -P 100 -p1 +%patch -P 400 -p1 +%patch -P 500 -p1 +%ifnarch s390x +%patch -P 501 -p1 +%patch -P 502 -p1 +%patch -P 503 -p1 +%endif +%patch -P 1222040 -p1 +%patch -P 1222041 -p1 +%patch -P 1222042 -p1 +# Remove requires to vulkan libs from baselibs.conf on platforms +# where vulkan build is disabled; ugly ... +%if 0%{?with_vulkan} == 0 +grep -v -i vulkan "%{_sourcedir}/baselibs.conf" >"%{_sourcedir}/temp" && \ + mv "%{_sourcedir}/temp" "%{_sourcedir}/baselibs.conf" +%endif + +%build +# try to avoid OOM on ppc64 (boo#1194739) +%ifarch ppc64 ppc64le +%limit_build -m 1024 +%endif +%if 0%{?sle_version} >= 150400 +export CC=gcc-13 +export CXX=g++-13 +%endif + +egl_platforms=x11,wayland + +# needed to fix build of Mesa 23.1 +# Mesa-drivers: -Dshader-cache=enabled +# Mesa: -Dxlib-lease=enabled +# recommended for both Mesa and Mesa-drivers to avoid some scary messages when +# comparing fds: -Dallow-kcmp=enabled +# Credits for figuring this out go to "llyyr" + +%meson \ + --auto-features=disabled \ +%if "%{flavor}" == "drivers" + -Dosmesa=false \ + -Dglx=disabled \ + -Dxmlconfig=enabled \ + -Dexpat=enabled \ + -Dshader-cache=enabled \ +%else + -Dosmesa=true \ + -Dglx=auto \ + -Dllvm=disabled \ + -Dvulkan-drivers= \ +%endif + -Dxlib-lease=enabled \ + -Dglvnd=enabled \ + -Dgles1=enabled \ + -Dgles2=enabled \ + -Degl=enabled \ + -Dallow-kcmp=enabled \ + -Dplatforms=$egl_platforms \ + -Dshared-glapi=enabled \ +%if 0%{?with_nine} + -Dgallium-nine=true \ +%endif +%if %{glamor} + -Dgbm=enabled \ +%endif +%if 0%{with_opencl} + -Dgallium-opencl=icd \ +%if 0%{?suse_version} >= 1550 + --sysconfdir=%{_datadir} \ +%endif +%if 0%{with_rusticl} + -Dgallium-rusticl=true \ + -Drust_std=2021 \ +%endif +%endif +%if 0%{with_llvm} + -Dllvm=enabled \ + -Dshared-llvm=enabled \ +%endif +%if "%{flavor}" == "drivers" +%if %{video_codecs} + -Dvideo-codecs=all \ +%endif +%if %{gallium_loader} + -Dgallium-vdpau=enabled \ + -Dgallium-va=enabled \ + -Dgallium-xa=enabled \ +%endif +%if 0%{with_vulkan} + -Dvulkan-drivers=%{?vulkan_drivers} \ + -Dvulkan-layers=device-select,overlay \ + -Dvulkan-beta=true \ +%else + -Dvulkan-drivers= \ +%endif + %ifarch %{ix86} x86_64 + -Dgallium-drivers=r300,r600,radeonsi,nouveau,softpipe,llvmpipe,svga,virgl,iris,crocus,i915,d3d12,zink \ + -Dgallium-d3d12-video=enabled \ + -Dgallium-d3d12-graphics=enabled \ + %else + %ifarch %{arm} aarch64 +%if 0%{?suse_version} >= 1550 + -Dgallium-drivers=r300,r600,radeonsi,nouveau,softpipe,llvmpipe,virgl,iris,freedreno,vc4,etnaviv,lima,panfrost,v3d,svga,tegra,zink \ +%else + -Dgallium-drivers=r300,r600,radeonsi,nouveau,softpipe,llvmpipe,virgl,iris,freedreno,vc4,lima,panfrost,v3d,svga,tegra,zink \ +%endif + %else + %ifarch ppc64 ppc64le riscv64 + -Dgallium-drivers=r300,r600,radeonsi,nouveau,softpipe,llvmpipe,virgl,iris,zink \ + %else + -Dgallium-drivers=swrast \ + %endif + %endif + %endif +%ifarch riscv64 + -Dllvm-orcjit=true \ +%endif +%else +%ifnarch s390x + -Dgallium-drivers=softpipe \ +%else + -Dgallium-drivers=swrast \ +%endif +%endif +%ifarch aarch64 x86_64 ppc64le s390x riscv64 + -Dvalgrind=enabled \ +%endif + -Db_ndebug=true \ + -Dc_args="%{optflags}" \ +%ifarch %ix86 + -Dcpp_args="$(echo %{optflags}|sed 's/-flto=auto//')" +%else + -Dcpp_args="%{optflags}" +%endif + +%meson_build + +%install +export MESON_PACKAGE_CACHE_DIR="%{_sourcedir}" +%meson_install +find %{buildroot} -type f -name "*.la" -delete -print + +# libwayland-egl is provided by wayland itself +rm -f %{buildroot}/%{_libdir}/libwayland-egl.so* +rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc + +%if "%{flavor}" == "drivers" +# Delete things that we do not package in the Mesa-drivers variant, but can +# not disable from buildling and installing. + +rm -f %{buildroot}/%{_libdir}/libEGL.so* +# in Mesa-libEGL-devel +rm %{buildroot}/%{_includedir}/EGL/egl.h +rm %{buildroot}/%{_includedir}/EGL/eglext.h +rm %{buildroot}/%{_includedir}/EGL/eglext_angle.h +rm %{buildroot}/%{_includedir}/EGL/eglmesaext.h +rm %{buildroot}/%{_includedir}/EGL/eglplatform.h + +# in Mesa-libGL-devel +rm -rf %{buildroot}/%{_includedir}/GL + +#in Mesa-libGLESv1_CM-devel +rm -rf %{buildroot}/%{_includedir}/GLES + +#in Mesa-libGLESv2-devel +rm -rf %{buildroot}/%{_includedir}/GLES2 + +#in Mesa-libGLESv3-devel +rm -rf %{buildroot}/%{_includedir}/GLES3 + +#in Mesa-libEGL1 +rm -f %{buildroot}/%{_libdir}/libEGL_mesa.so* +rm -rf %{buildroot}/%{_datadir}/glvnd + +# in Mesa-libglapi0 +rm %{buildroot}/%{_libdir}/libglapi.so* + +# in libwayland-egl1 +rm -f %{buildroot}/%{_libdir}/libwayland-egl.so* +rm -f %{buildroot}/%{_libdir}/pkgconfig/wayland-egl.pc + +# in Mesa-dri-devel +rm %{buildroot}/%{_libdir}/pkgconfig/dri.pc + +# in KHR-devel +rm -rf %{buildroot}/%{_includedir}/KHR + +# in libgbm-devel +rm -f %{buildroot}%{_includedir}/gbm.h +rm -f %{buildroot}%{_libdir}/libgbm.so* +rm -f %{buildroot}%{_libdir}/pkgconfig/gbm.pc + +%else +# package in Mesa-dri +rm -rf %{buildroot}/%{_datadir}/drirc.d + +rm -f %{buildroot}/%{_libdir}/dri/*_dri.so +rm -f %{buildroot}%{_libdir}/libgallium-*.so +rm -rf %{buildroot}%{_libdir}/gbm/ + +rm -f %{buildroot}%{_libdir}/libGLES* +# glvnd needs a default provider for indirect rendering where it cannot +# determine the vendor +ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_indirect.so.0 + +# pickup pkgconfig files from libglvnd build +rm -f %{buildroot}/%{_libdir}/pkgconfig/{gl,egl,glesv1_cm,glesv2}.pc +install -m 0644 /usr/share/doc/packages/libglvnd/pkgconfig/{gl,egl,glesv1_cm,glesv2}.pc \ + %{buildroot}/%{_libdir}/pkgconfig/ + +for dir in ../xc/doc/man/{GL/gl,GL/glx}; do + pushd $dir + xmkmf -a + make %{?_smp_mflags} V=1 + make install.man DESTDIR=%{buildroot} MANPATH=%{_mandir} LIBMANSUFFIX=3gl + popd +done +%endif + +%fdupes -s %{buildroot}/%{_mandir} + +%if "%{flavor}" != "drivers" +# Use dummy README file that can be included in both Mesa and Mesa-32bit. This way Mesa-32bit will be build (otherwise it would be skipped as empty) and it can be used by the other *-32bit packages. +echo "The \"Mesa\" package does not have the ability to render, but is supplemented by \"Mesa-dri\" and \"Mesa-gallium\" which contain the drivers for rendering" > docs/README.package.%{_arch} +%endif + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%post libEGL1 -p /sbin/ldconfig + +%postun libEGL1 -p /sbin/ldconfig + +%post libGL1 -p /sbin/ldconfig + +%postun libGL1 -p /sbin/ldconfig + +%post -n libOSMesa8 -p /sbin/ldconfig + +%postun -n libOSMesa8 -p /sbin/ldconfig + +%post -n libgbm1 -p /sbin/ldconfig + +%postun -n libgbm1 -p /sbin/ldconfig + +%post -n libxatracker2 -p /sbin/ldconfig + +%postun -n libxatracker2 -p /sbin/ldconfig + +%post libglapi0 -p /sbin/ldconfig + +%postun libglapi0 -p /sbin/ldconfig + +%post -n Mesa-libd3d -p /sbin/ldconfig + +%postun -n Mesa-libd3d -p /sbin/ldconfig + +%if "%{flavor}" != "drivers" +%files +%license docs/license.rst +%doc docs/README* + +%files libEGL1 +%{_libdir}/libEGL_mesa.so* +%dir %{_datadir}/glvnd +%dir %{_datadir}/glvnd/egl_vendor.d +%{_datadir}/glvnd/egl_vendor.d/50_mesa.json + +%files libEGL-devel +%{_includedir}/EGL +%{_libdir}/pkgconfig/egl.pc + +%files KHR-devel +%{_includedir}/KHR + +%files libGL1 +%{_libdir}/libGLX_mesa.so* +%{_libdir}/libGLX_indirect.so* + +%files libGL-devel +%dir %{_includedir}/GL +%{_includedir}/GL/*.h +%exclude %{_includedir}/GL/osmesa.h +%{_libdir}/pkgconfig/gl.pc +%{_mandir}/man3/gl[A-Z]* + +%files libGLESv1_CM-devel +%{_includedir}/GLES +%{_libdir}/pkgconfig/glesv1_cm.pc + +%files libGLESv2-devel +%{_includedir}/GLES2 +%{_libdir}/pkgconfig/glesv2.pc + +%files libGLESv3-devel +%{_includedir}/GLES3 + +%files -n libOSMesa8 +%{_libdir}/libOSMesa.so.8.0.0 +%{_libdir}/libOSMesa.so.8 + +%files -n libOSMesa-devel +%{_includedir}/GL/osmesa.h +%{_libdir}/libOSMesa.so +%{_libdir}/pkgconfig/osmesa.pc + +%files -n libgbm1 +%{_libdir}/libgbm.so.1* + +%files -n libgbm-devel +%{_includedir}/gbm.h +%{_libdir}/libgbm.so +%{_libdir}/pkgconfig/gbm.pc +%endif + +%if "%{flavor}" == "drivers" +%ifarch aarch64 %{ix86} x86_64 %{arm} ppc64 ppc64le riscv64 +%files -n libxatracker2 +%{_libdir}/libxatracker.so.2* + +%files -n libxatracker-devel +%{_includedir}/xa_*.h +%{_libdir}/libxatracker.so +%{_libdir}/pkgconfig/xatracker.pc + +%endif + +%if %{vdpau_nouveau} +%files -n libvdpau_nouveau +%{_libdir}/vdpau/libvdpau_nouveau.so +%{_libdir}/vdpau/libvdpau_nouveau.so.1 +%{_libdir}/vdpau/libvdpau_nouveau.so.1.0 +%{_libdir}/vdpau/libvdpau_nouveau.so.1.0.0 +%endif + +%if %{vdpau_radeon} +%files -n libvdpau_r600 +%{_libdir}/vdpau/libvdpau_r600.so +%{_libdir}/vdpau/libvdpau_r600.so.1 +%{_libdir}/vdpau/libvdpau_r600.so.1.0 +%{_libdir}/vdpau/libvdpau_r600.so.1.0.0 + +%files -n libvdpau_radeonsi +%{_libdir}/vdpau/libvdpau_radeonsi.so +%{_libdir}/vdpau/libvdpau_radeonsi.so.1 +%{_libdir}/vdpau/libvdpau_radeonsi.so.1.0 +%{_libdir}/vdpau/libvdpau_radeonsi.so.1.0.0 +%endif + +%if %{vdpau_virtio_gpu} +%files -n libvdpau_virtio_gpu +%{_libdir}/vdpau/libvdpau_virtio_gpu.so +%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1 +%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0 +%{_libdir}/vdpau/libvdpau_virtio_gpu.so.1.0.0 +%endif + +%if %{vdpau_d3d12} +%files -n libvdpau_d3d12 +%{_libdir}/vdpau/libvdpau_d3d12.so +%{_libdir}/vdpau/libvdpau_d3d12.so.1 +%{_libdir}/vdpau/libvdpau_d3d12.so.1.0 +%{_libdir}/vdpau/libvdpau_d3d12.so.1.0.0 +%endif +%endif + +%if "%{flavor}" != "drivers" +%files libglapi0 +%{_libdir}/libglapi.so.0* + +%files libglapi-devel +%{_libdir}/libglapi.so +%endif + +%if "%{flavor}" == "drivers" +%files -n Mesa-dri +%dir %{_datadir}/drirc.d +%config %{_datadir}/drirc.d/* +%dir %{_libdir}/dri +%{_libdir}/dri/*_dri.so +%ifarch %{ix86} x86_64 aarch64 %{arm} ppc64 ppc64le riscv64 +%exclude %{_libdir}/dri/nouveau_dri.so +%endif +%ifarch %{arm} aarch64 +%exclude %{_libdir}/dri/vc4_dri.so +%endif +%ifnarch s390x +%{_libdir}/libgallium-%{_version}.so +%dir %{_libdir}/gbm/ +%{_libdir}/gbm/dri_gbm.so +%endif + +%if 0%{with_opencl} +# only built with opencl +%files -n Mesa-gallium +%dir %{_libdir}/gallium-pipe/ +%{_libdir}/gallium-pipe/pipe_*.so +%endif + +%ifarch %{ix86} x86_64 aarch64 %{arm} ppc64 ppc64le riscv64 +%files -n Mesa-dri-nouveau +%{_libdir}/dri/nouveau_dri.so +%endif + +%ifarch aarch64 %{arm} +%files -n Mesa-dri-vc4 +%{_libdir}/dri/vc4_dri.so +%endif + +# drivers +%endif + +%if "%{flavor}" != "drivers" +%files dri-devel +%{_includedir}/GL/internal +%{_libdir}/pkgconfig/dri.pc + +%files devel +%doc docs/*.rst + +# !drivers +%endif + +%if 0%{?with_nine} +%files -n Mesa-libd3d +%dir %{_libdir}/d3d/ +%{_libdir}/d3d/*.so.* + +%files -n Mesa-libd3d-devel +%{_libdir}/pkgconfig/d3d.pc +%{_includedir}/d3dadapter/ +%{_libdir}/d3d/*.so +%endif + +%if 0%{with_opencl} +%files -n Mesa-libOpenCL +%if 0%{?suse_version} >= 1550 +%dir %{_datadir}/OpenCL +%dir %{_datadir}/OpenCL/vendors +%{_datadir}/OpenCL/vendors/mesa.icd +%else +%dir %{_sysconfdir}/OpenCL +%dir %{_sysconfdir}/OpenCL/vendors +%{_sysconfdir}/OpenCL/vendors/mesa.icd +%endif +%{_libdir}/libMesaOpenCL.so* +%endif + +%if 0%{with_rusticl} +%files -n Mesa-libRusticlOpenCL +%if 0%{?suse_version} >= 1550 +%dir %{_datadir}/OpenCL +%dir %{_datadir}/OpenCL/vendors +%{_datadir}/OpenCL/vendors/rusticl.icd +%else +%dir %{_sysconfdir}/OpenCL +%dir %{_sysconfdir}/OpenCL/vendors +%{_sysconfdir}/OpenCL/vendors/rusticl.icd +%endif +%{_libdir}/libRusticlOpenCL.so* +%endif + +%if "%{flavor}" == "drivers" +%ifarch %{ix86} x86_64 aarch64 %{arm} ppc64 ppc64le riscv64 +%files -n Mesa-libva +%{_libdir}/dri/*_drv_video.so +%endif +%endif + +%if 0%{with_vulkan} +%ifarch %{ix86} x86_64 aarch64 %{arm} riscv64 +%files -n libvulkan_intel +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%{_datadir}/vulkan/icd.d/intel_icd.*.json +%{_libdir}/libvulkan_intel.so +%{_datadir}/vulkan/icd.d/intel_hasvk_icd.*.json +%{_libdir}/libvulkan_intel_hasvk.so +%endif + +%ifarch %{ix86} x86_64 aarch64 %{arm} +# Only available on Tumbleweed because of rust-cbindgen >= 1.25 requirement +%if 0%{?suse_version} > 1600 +%files -n libvulkan_nouveau +%{_libdir}/libvulkan_nouveau.so +%{_datadir}/vulkan/icd.d/nouveau_icd.*.json +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%endif +%endif + +%files -n libvulkan_radeon +%{_libdir}/libvulkan_radeon.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%{_datadir}/vulkan/icd.d/radeon_icd.*.json + +%files -n libvulkan_lvp +%{_libdir}/libvulkan_lvp.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%{_datadir}/vulkan/icd.d/lvp_icd.*.json + +%ifarch %{arm} aarch64 +%files -n libvulkan_broadcom +%{_libdir}/libvulkan_broadcom.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%{_datadir}/vulkan/icd.d/broadcom_icd.*.json + +%files -n libvulkan_freedreno +%{_libdir}/libvulkan_freedreno.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/icd.d +%{_datadir}/vulkan/icd.d/freedreno_icd.*.json +%endif + +%files -n Mesa-vulkan-device-select +%{_libdir}/libVkLayer_MESA_device_select.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/implicit_layer.d +%{_datadir}/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json + +%files -n Mesa-vulkan-overlay +%{_bindir}/mesa-overlay-control.py +%{_libdir}/libVkLayer_MESA_overlay.so +%dir %{_datadir}/vulkan +%dir %{_datadir}/vulkan/explicit_layer.d +%{_datadir}/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json +%endif + +%changelog diff --git a/README-suse-maintenance.md b/README-suse-maintenance.md new file mode 100644 index 0000000..4794faf --- /dev/null +++ b/README-suse-maintenance.md @@ -0,0 +1,8 @@ +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. diff --git a/README.updates b/README.updates new file mode 100644 index 0000000..61e1a9d --- /dev/null +++ b/README.updates @@ -0,0 +1,10 @@ +DRI Driver update mechanism +--------------------------- + +If any corresponding DRI driver is found in "/usr/lib/dri/updates/" +it will be favored over the one in "/usr/lib/dri/" and will be used +for 32/64 bit applications. + +On 32/64 bit biarch platforms additionally a corresponding DRI driver +in "/usr/lib64/dri/updates/" will be favored over the one in +"/usr/lib64/dri/" and will be used for 64bit applications. diff --git a/U_egl-x11-sw-fix-partial-image-uploads.patch b/U_egl-x11-sw-fix-partial-image-uploads.patch new file mode 100644 index 0000000..86ee546 --- /dev/null +++ b/U_egl-x11-sw-fix-partial-image-uploads.patch @@ -0,0 +1,52 @@ +From 5903c215ab5b4c5d3bb1c952c0c784b78a0412fc Mon Sep 17 00:00:00 2001 +From: Mike Blumenkrantz +Date: Tue, 13 Feb 2024 13:10:30 -0500 +Subject: [PATCH] egl/x11/sw: fix partial image uploads + +* swrast allocates images aligned to 64x64 tiles, which results in images + that are larger than the window. PutImage requests must be clamped on + the y-axis to avoid uploading/damaging out-of-bounds regions +* winsys coords are y-inverted + +cc: mesa-stable + +Reviewed-by: Adam Jackson +Part-of: +(cherry picked from commit 6088a0bf51dd6bdfe39d9160a748bdde016f2c96) +--- + .pick_status.json | 2 +- + src/egl/drivers/dri2/platform_x11.c | 5 +++++ + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/.pick_status.json b/.pick_status.json +index cc044e5e788..802f9799d23 100644 +--- a/.pick_status.json ++++ b/.pick_status.json +@@ -164,7 +164,7 @@ + "description": "egl/x11/sw: fix partial image uploads", + "nominated": true, + "nomination_type": 0, +- "resolution": 0, ++ "resolution": 1, + "main_sha": null, + "because_sha": null, + "notes": null +diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c +index 97436a0254b..e0d9ddb343e 100644 +--- a/src/egl/drivers/dri2/platform_x11.c ++++ b/src/egl/drivers/dri2/platform_x11.c +@@ -174,6 +174,11 @@ swrastPutImage(__DRIdrawable *draw, int op, int x, int y, int w, int h, + return; + } + ++ /* clamp to drawable size */ ++ if (y + h > dri2_surf->base.Height) ++ h = dri2_surf->base.Height - y; ++ /* y-invert */ ++ y = dri2_surf->base.Height - y - h; + if (size < max_req_len) { + cookie = xcb_put_image( + dri2_dpy->conn, XCB_IMAGE_FORMAT_Z_PIXMAP, dri2_surf->drawable, gc, w, +-- +2.43.0 + diff --git a/U_fix-mpeg1_2-decode-mesa-20.2.patch b/U_fix-mpeg1_2-decode-mesa-20.2.patch new file mode 100644 index 0000000..21a4ee8 --- /dev/null +++ b/U_fix-mpeg1_2-decode-mesa-20.2.patch @@ -0,0 +1,19 @@ +@@ -, +, @@ +--- + src/gallium/drivers/r600/evergreen_state.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +Index: mesa-24.2.2/src/gallium/drivers/r600/evergreen_state.c +=================================================================== +--- mesa-24.2.2.orig/src/gallium/drivers/r600/evergreen_state.c ++++ mesa-24.2.2/src/gallium/drivers/r600/evergreen_state.c +@@ -584,7 +584,8 @@ static void *evergreen_create_sampler_st + : state->max_anisotropy; + unsigned max_aniso_ratio = r600_tex_aniso_filter(max_aniso); + bool trunc_coord = state->min_img_filter == PIPE_TEX_FILTER_NEAREST && +- state->mag_img_filter == PIPE_TEX_FILTER_NEAREST; ++ state->mag_img_filter == PIPE_TEX_FILTER_NEAREST && ++ state->unnormalized_coords; + float max_lod = state->max_lod; + + if (!ss) { diff --git a/U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch b/U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch new file mode 100644 index 0000000..f6a7fdc --- /dev/null +++ b/U_radeonsi-vcn-Add-decode-DPB-buffers-as-CS-dependency.patch @@ -0,0 +1,31 @@ +From 8b35da91b23afc65256b78a59d116fd09544cd28 Mon Sep 17 00:00:00 2001 +From: David Rosca +Date: Mon, 5 Aug 2024 09:14:37 +0200 +Subject: [PATCH] radeonsi/vcn: Add decode DPB buffers as CS dependency + +This is needed to ensure correct synchronization in kernel eg. when it +moves the buffers between VRAM and GTT. + +Reviewed-by: Boyuan Zhang +(cherry picked from commit 0c024bbe641b092bbbc751baae54a37642794de0) + +Part-of: +--- + src/gallium/drivers/radeonsi/radeon_vcn_dec.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +index ede5f9d7c1a5..9e3d0b88493b 100644 +--- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c ++++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +@@ -1838,6 +1838,7 @@ static unsigned rvcn_dec_dynamic_dpb_t2_message(struct radeon_decoder *dec, rvcn + RVID_ERR("Ref list from application is incorrect, using dummy buffer instead.\n"); + addr = dec->ws->buffer_get_virtual_address(dummy->dpb.res->buf); + } ++ dec->ws->cs_add_buffer(&dec->cs, d->dpb.res->buf, RADEON_USAGE_READWRITE | RADEON_USAGE_SYNCHRONIZED, RADEON_DOMAIN_VRAM); + dynamic_dpb_t2->dpbAddrLo[i] = addr; + dynamic_dpb_t2->dpbAddrHi[i] = addr >> 32; + ++dynamic_dpb_t2->dpbArraySize; +-- +2.43.0 + diff --git a/_constraints b/_constraints new file mode 100644 index 0000000..03d0a0c --- /dev/null +++ b/_constraints @@ -0,0 +1,29 @@ + + + + aarch64 + ppc + x86_64 + i586 + + + + 9 + + + + + + ppc64 + ppc64le + + + + 9 + + + 20 + + + + diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..c3e9347 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + drivers + diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..9fac6a0 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,110 @@ +Mesa + # Include this special README file so dummy Mesa- gets + # build and other arch packages can supplement it. + +/usr/share/doc/packages/Mesa/README.package.* + # Must require the base Mesa package to get /etc/drirc configuration file. + requires "Mesa = " + obsoletes "XFree86-Mesa- xorg-x11-Mesa-" + provides "XFree86-Mesa- xorg-x11-Mesa-" + provides "Mesa-libIndirectGL1- = " + obsoletes "Mesa-libIndirectGL1- < " + requires "libglvnd- >= 0.1.0" + requires "Mesa-dri- = " + requires "Mesa-gallium- = " + +Mesa-devel + #We need Mesa-!, do not put requires -Mesa-. + requires "Mesa- = " + requires "Mesa-libEGL-devel- = " + requires "Mesa-libGL-devel- = " + requires "Mesa-libGLESv1_CM-devel- = " + requires "Mesa-libGLESv2-devel- = " + requires "Mesa-libIndirectGL-devel- = " + requires "Mesa-libglapi-devel- = " + requires "libOSMesa-devel- = " + requires "libgbm-devel- = " + requires "libglvnd-devel- >= 0.1.0" + obsoletes "XFree86-Mesa-devel- xorg-x11-Mesa-devel-" + provides "XFree86-Mesa-devel- xorg-x11-Mesa-devel-" + obsoletes "Mesa-libIndirectGL-devel- < " + provides "Mesa-libIndirectGL-devel- = " + +Mesa-libEGL1 + requires "libglvnd- >= 0.1.0" +Mesa-libEGL-devel + requires "Mesa-libEGL1- = " + # Mesa-KHR-devel contains only header files, so no - variant + requires "Mesa-KHR-devel = " + requires "libglvnd-devel- >= 0.1.0" +Mesa-libGL1 + requires "Mesa- = " + requires "libglvnd- >= 0.1.0" +Mesa-libGL-devel + requires "Mesa-libGL1- = " + # Mesa-KHR-devel contains only header files, so no - variant + requires "Mesa-KHR-devel = " + requires "libglvnd-devel- >= 0.1.0" +Mesa-libGLESv1_CM-devel + requires "Mesa-libEGL-devel- = " + # Mesa-KHR-devel contains only header files, so no - variant + requires "Mesa-KHR-devel = " + requires "libglvnd-devel- >= 0.1.0" +Mesa-libGLESv2-devel + requires "Mesa-libEGL-devel- = " + # Mesa-KHR-devel contains only header files, so no - variant + requires "Mesa-KHR-devel = " + requires "libglvnd-devel- >= 0.1.0" +Mesa-libGLESv3-devel + requires "Mesa-libEGL-devel- = " + # Mesa-KHR-devel contains only header files, so no - variant + requires "Mesa-KHR-devel = " +libOSMesa8 + obsoletes "libOSMesa9- < " + provides "libOSMesa9- = " +libOSMesa-devel + requires "libOSMesa8- = " +libgbm1 +libgbm-devel + requires "libgbm1- = " +Mesa-libglapi0 +Mesa-libglapi-devel + requires "Mesa-libglapi0- = " +Mesa-libd3d + provides "d3dadapter9.so.1" +Mesa-libd3d-devel + requires "Mesa-libd3d- = " +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- = " + provides "Mesa-libVulkan-devel- = 22.0.0" + obsoletes "Mesa-libVulkan-devel- < 22.0.0" +libvulkan_nouveau + targetarch aarch64 +/usr/share/vulkan/icd.d/nouveau_icd.*.json + targetarch x86_64 +/usr/share/vulkan/icd.d/nouveau_icd.*.json + requires "Mesa-vulkan-device-select- = " +libvulkan_radeon + targetarch aarch64 +/usr/share/vulkan/icd.d/radeon_icd.*.json + targetarch ppc64 +/usr/share/vulkan/icd.d/radeon_icd.*.json + targetarch ppc64le +/usr/share/vulkan/icd.d/radeon_icd.*.json + targetarch x86_64 +/usr/share/vulkan/icd.d/radeon_icd.*.json + requires "Mesa-vulkan-device-select- = " +libvdpau_nouveau +libvdpau_r600 +libvdpau_radeonsi +libvdpau_virtio_gpu +Mesa-vulkan-device-select +Mesa-vulkan-overlay +Mesa-dri-vc4 +Mesa-dri-nouveau +Mesa-dri + supplements "Mesa- = " +Mesa-gallium + supplements "Mesa- = " +Mesa-libva diff --git a/manual-pages.tar.bz2 b/manual-pages.tar.bz2 new file mode 100644 index 0000000..10016c0 --- /dev/null +++ b/manual-pages.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ef6e29363ab3a367682b6454defc426889cef0825dd96b7a445136e337f698e +size 137685 diff --git a/mesa-24.1.3.tar.xz b/mesa-24.1.3.tar.xz new file mode 100644 index 0000000..3557659 --- /dev/null +++ b/mesa-24.1.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63236426b25a745ba6aa2d6daf8cd769d5ea01887b0745ab7124d2ef33a9020d +size 29086488 diff --git a/mesa-24.1.3.tar.xz.sig b/mesa-24.1.3.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..81809a7071d7a52528dce53321996f6cced60bf4f01cb8b98b64b3ef0053498f GIT binary patch literal 310 zcmV-60m=S}0W$;u0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%nD0SpW(N5RHy8 zufrrLrWKzD|7o^aQ;7$d&=3N`ZM8IMBH;r z)~V;jFoYz{=d-X!}ZXjbcB5`1~UBcVInMn zsd{$sHvl;DS&%9Q;2uRogJI}`m!^Y7bt5PpGSRkDs+57Q{MpP~Ft@PojVJsNrg%2s IOcYvNPSQ7#vH$=8 literal 0 HcmV?d00001 diff --git a/mesa-24.1.4.tar.xz b/mesa-24.1.4.tar.xz new file mode 100644 index 0000000..5bd97a5 --- /dev/null +++ b/mesa-24.1.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf7c6f665263ad0122889c1d4b076654c1eedea7a2f38c69c8c51579937ade1 +size 29106920 diff --git a/mesa-24.1.4.tar.xz.sig b/mesa-24.1.4.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..04ff615b8131a98dedb43cab1e1cb856c35b61289181bcdd53d39f9f34451385 GIT binary patch literal 309 zcmV-50m}Y~0Wt&t0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%n)qEdUA$5RHy8 zufrrLrWwqh6vN67eeeU?${9aVnTHyTe-fTY1Lyxj$7C+EkY6*Mm8+cnzZw zhKndFs5w48<$owsF0a<8G>gEVKXLi`gg1DW?V2KSEITg0DH^?tu<0xrnz_XN#ddSU HbSV2^Dg%s0EO|A6xdC9Tj0s9--FIOA4WtVRJzK8y=Z2Ohkx>6i8MvZI{WOAW?(}ld*totyTp${3`9Y4?7T4b4bidt z8q+wXTuHSIF-FamVy#4;@j0-^O5olJb9l=C{_v6ffC;|1)IwqO5DywNp`$Ew=3ESx I!v&@2j3Hx?0{{R3 literal 0 HcmV?d00001 diff --git a/mesa-24.2.6.tar.xz b/mesa-24.2.6.tar.xz new file mode 100644 index 0000000..da43bdb --- /dev/null +++ b/mesa-24.2.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b68c4a6f204c1999815a457299f81c41ba7bf48c4674b0b2d1d8864f41f3709 +size 29568568 diff --git a/mesa-24.2.6.tar.xz.sig b/mesa-24.2.6.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..4c0e09239c06c76cc7e19b7e7e0163aaaa4a5ca6bba794810fd924a7505150a3 GIT binary patch literal 310 zcmV-60m=S}0W$;u0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%sz6j{ph@5RHy8 zufrrLrYl?s0G#MlcrU)Qpgh*gE#1eydPIOxl{9}&Bn=9-Z@~TYVwDGpTu?M*l#~7* zpM|A^sBek9%&}sx$BqmOZOfm^eD*lG9ap}8Vk98ND`{}wZjf}i)w%L3vrb8Gw)zuZ zN}t^{>Isz@4no`kc@?rUvDTwCQh0J-!OP;QI173}Sk;mST6X*%3!#nET^gqz5K4lH zV<2`X=&c$3iRJsFd)P~Wk6te@9CzZ3!w<@cW>nr*3sE-I@F}SMp+=(>2T}UzLiO$& zEf4|`dq-3}m;$JO?>!czJzj5`jCbpQYW literal 0 HcmV?d00001 diff --git a/mesa-24.2.7.tar.xz b/mesa-24.2.7.tar.xz new file mode 100644 index 0000000..096f397 --- /dev/null +++ b/mesa-24.2.7.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0ce37228679647268a83b3652d859dcf23d6f6430d751489d4464f6de6459fd +size 29589968 diff --git a/mesa-24.2.7.tar.xz.sig b/mesa-24.2.7.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..a5613c45c0576035224489133747b6c8be6a139efac3290e02bcf564b3999af7 GIT binary patch literal 310 zcmV-60m=S}0W$;u0SEvc79j*zRUP45mXBjW!btXwjxn#pBq*i@0%tVGeE>m3_zPy*nlUTMwsS_LQ6fDI= z1-%XN2juik;F~GA<}$<|X&#IQ6?;wR`Gv%9xsC=93Ih2}rS9(7sQ%mNZn!vI`IC`s1Khm*%7v2s5fkUvC%il_1#aSj^6b345VJJu!tq*L%|0 zK03y_p4Ru>n?%%+0=y+R7m=tx1R IaBJ*0p$RCK_5c6? literal 0 HcmV?d00001 diff --git a/mesa-24.3.0.tar.xz b/mesa-24.3.0.tar.xz new file mode 100644 index 0000000..d24d2f9 --- /dev/null +++ b/mesa-24.3.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97813fe65028ef21b4d4e54164563059e8408d8fee3489a2323468d198bf2efc +size 30566304 diff --git a/mesa-24.3.0.tar.xz.sig b/mesa-24.3.0.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..d4052bb4cb10080dbbdf2969db59d744cc8e733a3546aba8d192273d11e19f3b GIT binary patch literal 119 zcmeAuWnmEGVvrS6WGOtdJxpOwX+gL5ZB?JCzgF9AD1O7rly0At&A`Pe02ArZWcVv} zCMVl%V-tgf(uG3Ki_uFb+&pp8&ZFs_Z +