- 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
OBS-URL: https://build.opensuse.org/request/show/484351
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=588
* fdo#99484 Crusader Kings 2 - Loading bars, siege bars, morale bars, etc.
* 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
- 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/
- re-enabled GLES build with libglvnd build, just not package GLES
libs and require libglvnd0/libglvnd-devel instead
- 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
- archlinux_glapi-Link-with-glapi-when-built-shared.patch
* currently needed for libglvnd support; picked from archlinux
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=584
- 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
OBS-URL: https://build.opensuse.org/request/show/481466
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=582
- 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
OBS-URL: https://build.opensuse.org/request/show/476933
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=580
- 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
OBS-URL: https://build.opensuse.org/request/show/457115
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=573
* 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/package/show/X11:XOrg/Mesa?expand=0&rev=569
- 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
OBS-URL: https://build.opensuse.org/request/show/448929
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=561
- 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
OBS-URL: https://build.opensuse.org/request/show/442471
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=555
- 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
OBS-URL: https://build.opensuse.org/request/show/440283
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=552
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/package/show/X11:XOrg/Mesa?expand=0&rev=540
- 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-<getFirst()-<serial >= bb-<getExit()-<serial' failed
* fdo#96358 - SSO: wrong interface validation between GS and VS (regresion
due to latest gles 3.1)
* fdo#96381 - Texture artifacts with immutable texture storage and mipmaps
* fdo#96762 - [radeonsi,apitrace] Firewatch: nothing rendered
in scrollable (text) areas
* fdo#96835 - "gallium: Force blend color to 16-byte alignment" crash with
"-march=native -O3" causes some 32bit games to crash
* fdo#96850 - Crucible tests fail for 32bit mesa
* fdo#96908 - [radeonsi] MSAA causes graphical artifacts
* fdo#96911 - webgl2 conformance2/textures/misc/tex-mipmap-levels.html
crashes 12.1 Intel driver
* fdo#96971 - invariant qualifier is not valid for shader inputs
* fdo#97039 - The Talos Principle and Serious Sam 3 GPU faults
* fdo#97207 - [IVY BRIDGE] Fragment shader discard writing to depth
* fdo#97214 - X not running with error "Failed to make EGL context current
* fdo#97225 - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause
segmentation fault
* fdo#97231 - GL_DEPTH_CLAMP doesn't clamp to the far plane
* fdo#97307 - glsl/glcpp/tests/glcpp-test regression
OBS-URL: https://build.opensuse.org/request/show/424842
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=535