- Update to new feature release 24.1.0
--> https://docs.mesa3d.org/relnotes/24.1.0
- Some interesting highlights include:
* NVIDIA Vulkan driver NVK is now considered ready for prime time.
Distro packagers are now recommended to include `nouveau` in the
`vulkan-drivers` list so that their users can have the option of using it
instead of the proprietary NVIDIA driver.
* Intel Vulkan driver Anv switched to truly asynchronous VM bind, and Xe
support for error dump to debug GPU hangs was added.
* Apple OpenGL driver Asahi has reached OpenGL 4.6 and OpenGL ES 3.2
support.
* Broadcom Vulkan driver V3DV gained support for VK_KHR_dynamic_rendering.
* Arm Mali OpenGL driver Panfrost was prepared for Gen10 (Gxxx), and
Vulkan driver PanVK was modernised for better Midgard (Txxx) and
Bifrost (Gxxx) support.
* All Vulkan drivers have gained support for explicit synchronisation on
Wayland and X11.
- adjusted patches:
* n_stop-iris-flicker.patch
* python36-buildfix1.patch
- supersedes patches:
* 0001-loader-delete-unused-param-from-pipe_loader_sw_probe.patch
* 0002-glx-fix-some-indentation.patch
* 0003-glx-add-an-implicit-param-to-createScreen.patch
* 0004-glx-pass-implicit-load-param-through-allocation.patch
* 0005-dri-plumb-a-implicit-param-through-createNewScreen-i.patch
* 0006-gbm-plumb-an-implicit-param-through-device-creation.patch
* 0007-frontends-dri-plumb-an-implicit-param-through-screen.patch
* 0008-pipe-loader-plumb-a-flag-for-implicit-driver-load-th.patch
* 0009-zink-don-t-print-error-messages-when-failing-an-impl.patch
* 0010-glx-silence-more-implicit-load-zink-errors.patch
- added libvdpau_d3d12 package
- small cleanup in specfile
OBS-URL: https://build.opensuse.org/request/show/1180958
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=507
- 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
- python36-buildfix.patch
* src/freedreno/registers/gen_header.py: hopefully fixes aarch64
build
- u_0001-intel-genxml-Drop-from-__future__-import-annotations.patch
u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
python36-buildfix.patch
* fixes build against python 3.6
- let Mesa-dri require libvulkan1 to get zink/swrast driver
fallbacks working (hopefully); probably related:
2a71f06f29
- Update to bugfix release 23.3.3
--> https://docs.mesa3d.org/relnotes/23.3.3.html
- Update to bugfix release 23.3.2
--> https://docs.mesa3d.org/relnotes/23.3.2.html
- 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.
- enable rusticl on sle15-sp6
OBS-URL: https://build.opensuse.org/request/show/1140618
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=492
- Update to bugfix release 23.1.2
- 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" <llyyr.public@gmail.com>
- 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
- Update to bugfix release 23.1.1
- adjusted u_dep_xcb.patch
- 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
OBS-URL: https://build.opensuse.org/request/show/1092024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=478
- 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
OBS-URL: https://build.opensuse.org/request/show/1034565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=459
- buildrequire DirectX-Headers only on %{ix86} x86_64, since it's
only relevant on these platforms
- Calling patch with '-p1' (as the others are) so 'git show'
.patch output works.
- Generating 'n_stop-iris-flicker.patch' from 'git format-patch' vs.
a standard diff.
- Fixing up 'stop-iris-flicker.patch' patch name to follow standards.
- Switching out 'directx-headers' for 'DirectX-Headers'.
- Adding changes I need for iris to not flicker and have d3d12
available for use in WSL.
- Adding 'stop-iris-flicker.patch'.
OBS-URL: https://build.opensuse.org/request/show/979185
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=440
- 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).
- enabled "i915" Gallium-based Intel Gen3 driver
- fixed llvm/clang buildrequires for sle15-sp4/Leap 15.4
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/961641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=432
- baselibs.conf: readded mistakenly removed packages
* Mesa-libVulkan-devel
* Mesa-vulkan-device-select
* Mesa-vulkan-overlay
- raise memory limit to 1024 in the hope of avoiding OOM on ppc64
(boo#1196640)
- 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)
OBS-URL: https://build.opensuse.org/request/show/958702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=431
- n_buildfix-21.3.0.patch
* fixes Mesa-drivers build
- 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
OBS-URL: https://build.opensuse.org/request/show/932062
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=422
- reenabled U_fix-mpeg1_2-decode-mesa-20.2.patch due to regression
reported in boo#1173185
- update to 20.2.1
* first bugfix release for the 20.1 branch
- supersedes U_fix-mpeg1_2-decode.patch
- disabled U_fix-mpeg1_2-decode-mesa-20.2.patch; likely no longer
needed (boo#1173185)
- U_fix-mpeg1_2-decode-mesa-20.2.patch
* additional patch currently needed for Mesa 20.2 (boo#1173185)
- 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)
- Add U_fix-mpeg1_2-decode.patch (boo#1173185)
* fixes colors in kaffeine on Radeon (r600 VAAPI driver)
OBS-URL: https://build.opensuse.org/request/show/841954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=393
- update to 20.1.6
* sixth bugfix release for the 20.1 branch
- baselibs.conf:
+ Require Mesa-KHR-devel instead of Mesa-KHR-devel-<targettype>:
KHR-devel consists only of header files there is thus no
-<targettype> 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).
* lots of updates to our testing infrastructure
OBS-URL: https://build.opensuse.org/request/show/828816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=389
- 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
- U_Revert-spirv-Implement-OpCopyObject-and-OpCopyLogica.patch
* revert severe spirv regression; emergency release will be
available soon ...
- update to Mesa 20.0.3
* bugfix release: fixes all over the tree; mostly AMD (radv,
aco), NIR and Intel (isl, anv)
OBS-URL: https://build.opensuse.org/request/show/791235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=375
- use 7G disk constraints also for x86_64 and i586 (bsc#1164488)
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/777801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=370
- require and check for llvm-devel >= 9 instead of llvm9-devel on
openSUSE
- enabled build of gallium based llvmpipe driver for s390x
(related to jsc#IBM-369, jsc#SLE-7452)
- 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
- set optflags also for g++ compiler
OBS-URL: https://build.opensuse.org/request/show/768651
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=367
- Update to version 19.2.6
* fixes build on PPC
* couple of additional stable patches
- 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
OBS-URL: https://build.opensuse.org/request/show/750318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=362
- u_call-shmget-with-permission-0600-instead-of-0777.patch
* CVE-2019-5068 (bsc#1156015)
- 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.
- Update _contraints, Mesa-drivers needs 7GB of disk to build
safely.
OBS-URL: https://build.opensuse.org/request/show/749087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=361
- 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
- Dont conflict with vulkan-devel anymore as there is no file
conflict
OBS-URL: https://build.opensuse.org/request/show/746609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=360
- let Mesa-libEGL-devel require libX11 devel via "pkgconfig(x11)"
since EGL/eglplatform.h includes X11/Xlib.h
- 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.
- pickup gl, egl, glesv1_cm and glesv2 pkgconfig files from
libglvnd build and add them to the appropriate devel subpackages
- reintroduce GL, EGL, GLES* devel subpackages since corresponding
header and pkgconfig files from libglvnd didn't work out ...
- Rebase n_opencl_dep_libclang.patch after update.
- 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
- 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
- n_opencl_dep_libclang.patch
* Link OpenCL library with libclang-cpp.so instead of the
component libraries for LLVM >= 9.
OBS-URL: https://build.opensuse.org/request/show/740902
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=357
- Update to version 19.1.5
* bugfix release
- Build radeonsi and libvdpau_radeonsi on ppc64le
- 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
OBS-URL: https://build.opensuse.org/request/show/726100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=355
- 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)
- 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.
OBS-URL: https://build.opensuse.org/request/show/714812
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=352
- reverted latest change in specfile; it's not needed; llvm8 is
already been chosen on factory/TW by default ...
- use llvm8 on factory/TW
- 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)
- 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
- 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.
OBS-URL: https://build.opensuse.org/request/show/710853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=350
- 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
- 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.
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/677779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=340
- 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.
OBS-URL: https://build.opensuse.org/request/show/667671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=339
- 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.
- Add wayland to egl_platforms for Leap 15.0+ and TW again (boo#1105798)
OBS-URL: https://build.opensuse.org/request/show/631796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=334
- 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
- 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
OBS-URL: https://build.opensuse.org/request/show/629933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=333
- 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).
OBS-URL: https://build.opensuse.org/request/show/610637
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=325
- 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.
OBS-URL: https://build.opensuse.org/request/show/602486
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=323
- 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.
- 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)
OBS-URL: https://build.opensuse.org/request/show/598492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=322
- 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+
OBS-URL: https://build.opensuse.org/request/show/591959
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=320
- 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
- no longer try to use non-existing python3-mako as BuildRequires
on Leap 42.3
- u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
* Fixes laggy mouse in Wayland. (fdo#104926)
OBS-URL: https://build.opensuse.org/request/show/590319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=319
- 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)
- 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)
OBS-URL: https://build.opensuse.org/request/show/581791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=318
- removed more unneeded buildrequires: libudev, openssl, bison,
flex (boo#1082312)
- removed u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch
which is no longer needed due to changed LLVM build (boo#1082307)
- merge content of new rpmlintrc into existing Mesa-rpmlintrc file
- 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)
OBS-URL: https://build.opensuse.org/request/show/581007
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=317
- removed no longer needed ncurses-devel BuildRequires (boo#1082315)
- redone u_add_llvm_codegen_dependencies.patch and renamed to
u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch
(boo#1082307)
- 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)
- 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)
- removed n_Define-GLAPIVAR-separate-from-GLAPI.patch
* bits moved to libGLw's n_Use-newly-introduced-GLAPIVAR-for-variables.patch
(boo#1082297)
- Mesa-gallium only exists if %{with_opencl}
- Add support for riscv64
OBS-URL: https://build.opensuse.org/request/show/579528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=316
- 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
- Remove dependency on clang-devel-static. (bnc#1065464)
* It was removed, clang-devel now again provides everything
necessary as shared libraries.
- Require Mesa-dri-32bit and Mesa-gallium-32bit by Mesa-32bit. It
mirrors the requirement of the normal packages. (bnc#1078261)
- 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
- Remove dependency on clang-devel-static. (bnc#1065464)
* It was removed, clang-devel now again provides everything
necessary as shared libraries.
- Require Mesa-dri-32bit and Mesa-gallium-32bit by Mesa-32bit. It
mirrors the requirement of the normal packages. (bnc#1078261)
OBS-URL: https://build.opensuse.org/request/show/572112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=313
- U_intel-Add-more-Coffee-Lake-PCI-IDs.patch
* Add more Coffeelake PCI IDs (request by Intel)
- 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.
- 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.
- Switch to python3 during build instead of python2
* Add patch u_mesa-python3-only.patch
- 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.
- Drop some redundant wording from descriptions.
Drop redundant %if guard around a %post section.
- Use different form of split for faster build (bnc#1071297)
OBS-URL: https://build.opensuse.org/request/show/565814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=309
- 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.
OBS-URL: https://build.opensuse.org/request/show/535942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=305
- 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.
- 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
OBS-URL: https://build.opensuse.org/request/show/531201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=303
- u_svga-Fix-build-on-ppc64le.patch
* This let us compile the code on ppc64le, but it no-ops the log
function.
- 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
OBS-URL: https://build.opensuse.org/request/show/522001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=301
- n_glesv2.pc-Add-lGL-for-libglvnd-builds-boo-1052776.patch
glesv2.pc: Add "-lGL" for libglvnd builds (boo#1052776)
- 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
OBS-URL: https://build.opensuse.org/request/show/515319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=297
- 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]
- 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
- specfile: libglvnd0 -> libglvnd; missed the package name
change in libglvnd package (boo#1038619, comment#5)
OBS-URL: https://build.opensuse.org/request/show/500026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=291
- baselibs.conf: libglvnd0 -> libglvnd; missed the package name
change in libglvnd package (boo#1038619)
- 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
OBS-URL: https://build.opensuse.org/request/show/494543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=290
- let Mesa require Mesa-libEGL1 for a libglvnd build;
xf86-video-amdgpu driver needs it for 2D support via glamor
(boo#1034832)
- Add u_add_llvm_codegen_dependencies.patch to link to
libLLVMCodegen to fix cyclic linking problems. bsc#981975
- Enable OpenCL for aarch64, ppc64 and ppc64le now, too.
%arm is still left out, waiting for llvm4 to build.
- 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
OBS-URL: https://build.opensuse.org/request/show/489771
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=288
- only reverse-apply 'U_draw-use-SoA-fetch-not-AoS-one.patch' on
s390x (bsc#1032272)
- build wayland on Leap >= 42.3
- separate package 'Mesa-dri-nouveau' on Leap
- 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
- let Mesa require Mesa-libGL1 for a libglvnd build (bsc#1033708)
- U_draw-use-SoA-fetch-not-AoS-one.patch
* reverse-apply this patch to fix OpenGL support on s390x
(bsc#1032272)
OBS-URL: https://build.opensuse.org/request/show/487587
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=287
- 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.
OBS-URL: https://build.opensuse.org/request/show/457123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=283
- specfile: fix build configuration for arm, ppc and s390 platforms
- 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.
OBS-URL: https://build.opensuse.org/request/show/454704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=282
- let Mesa-dri-nouveau supplement xf86-video-nouveau, so it gets
preselected as well once hardware supplements for Mesa-dri-nouveau
match (bnc#1005323)
- Mesa.spec: %ifdef'd out patches by mistake
- Split off nouveau*_dri.so into Mesa-dri-nouveau.
Nouveau's 3D support is too unstable to enable by default.
- Mesa.spec: Disable Nouveau locking patches by default
- U_r300g-Set-R300_VAP_CNTL-on-RSxxx-to-avoid-triangle-flickering.patch:
Initialize RSxxx chipsets correctly (bsc#985650)
- 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).
OBS-URL: https://build.opensuse.org/request/show/437257
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=272
- u_dri3-Check-for-dummyContext-to-see-if-the-glx_contex.patch
* dri3: Check for dummyContext to see if the glx_context is valid
According to the comments in src/glx/glxcurrent.c
__glXGetCurrentContext() always returns a valid pointer. If no
context is made current, it will contain dummyContext. Thus a
test for NULL will always fail.
- update to 11.2.1
* It fixes crashes in VAAPI, some build problems in Nine has been addressed,
adds a drirc workaround for Warsow and resolves issues in the nouveau,
radeonsi and i965 drivers.
* fdo#93962 ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts
OBS-URL: https://build.opensuse.org/request/show/391125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=264
- n_Define-GLAPIVAR-separate-from-GLAPI.patch:
Add separate definition GLAPIVAR as GLAPI
doesn't have the an 'extern' for some compiler
versions. This is needed for GLw (bsc#970725).
- U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch
* llvmpipe: Do not use barriers if not using threads; triggers
on single cpu machines (like KVM in openQA) with gcc6 and
latest glibc(bnc#971350)
- enable llvmpipe for aarch64 (fate#320649)
OBS-URL: https://build.opensuse.org/request/show/373998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=262
- Update to 11.0.2
* This is a emergency release which covers the final dEQP
regressions introduced in the 11.0 development cycle.
- update upstream status:
* remove n_i965-Remove-early-release-of-DRI2-miptree.patch
* add U_i965-Remove-early-release-of-DRI2-miptree.patch
- 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
OBS-URL: https://build.opensuse.org/request/show/335448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=251
- 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
OBS-URL: https://build.opensuse.org/request/show/298126
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=239
- 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 <sys/stat.h> 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
OBS-URL: https://build.opensuse.org/request/show/293716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=238
- 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
OBS-URL: https://build.opensuse.org/request/show/290174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=236
- moved definition of Mesa-libd3d package above definition of
libxatracker packages in order to fix version requires
- fixed Requires for libd3d-devel
- 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)
- Set xvmc_support also on ppc
OBS-URL: https://build.opensuse.org/request/show/283301
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=231
- 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
- Package vdpau_r600 for ppc64le as well (bnc#893275)
- u_Suppress-any-libGL-.-warnings-when-LIBGL_DEBUG-is-se.patch
Suppress any "libGL:..." warnings when LIBGL_DEBUG == "quiet"
(bnc#892896)
OBS-URL: https://build.opensuse.org/request/show/246335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=221
- enable build of subpackage libwayland-egl1
Mesa9 comes with support for the wayland framework:
the mesa drivers can be used for wayland clients'
direct rendering. This is mostly done via EGL; only
special windowing functions for windowed applications
are not present in the general EGL libs, and provided by
this extra package. Now that we have libwayland in Factory,
it's time to build and provide this standard interface. (forwarded request 151111 from duwe)
OBS-URL: https://build.opensuse.org/request/show/151162
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=166
- reverted removing Libs.private/Requires.private in pkgconfig
files
- enable llvm backend also for ARM
- 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
- 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.
OBS-URL: https://build.opensuse.org/request/show/149732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=163
- removed any .la file
- moved libglapi.so from Mesa-devel to Mesa-libglapi-devel package;
Mesa-devel requires Mesa-libglapi-devel package anyway
- fixed libOSMesa packaging (only a dangling symlink has been
packaged)
- fix baselibs.conf after package split
- 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!)
OBS-URL: https://build.opensuse.org/request/show/135763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=157
-- Updated software rasterizer to use llvmpipe the advanced,
- multithreaded,software rasterizer if availaible for that
- archetecture (ie. X86/X86-64).
- Adjust baselibs.conf for OSMesa soname change
- 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)
OBS-URL: https://build.opensuse.org/request/show/110727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=143
- 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?)
- use --enable-shared-dricore, saves ~33 MB
- readded build of non-gallium nouveau driver ("nouveau_vieux") to
support again older NVIDIA GPUs
- 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.
OBS-URL: https://build.opensuse.org/request/show/106690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=140
- u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch:
Update this patch closing a giant memory leak.
- 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
- 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.
- Fix the driver directory search path in the spec file.
This makes dri_driver_dir.diff obsolete.
- Add packaging information for GLES2 devel files.
- Add GLES2 support.
OBS-URL: https://build.opensuse.org/request/show/73289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=118