Hello community, here is the log from the commit of package libplacebo for openSUSE:Factory checked in at 2019-12-23 22:45:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libplacebo (Old) and /work/SRC/openSUSE:Factory/.libplacebo.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libplacebo" Mon Dec 23 22:45:51 2019 rev:7 rq:758911 version:1.29.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libplacebo/libplacebo.changes 2019-11-20 10:27:38.526567124 +0100 +++ /work/SRC/openSUSE:Factory/.libplacebo.new.6675/libplacebo.changes 2019-12-23 22:48:56.166100702 +0100 @@ -1,0 +2,51 @@ +Mon Dec 23 02:47:30 UTC 2019 - Martin Herkt <[email protected]> + +- Update to version 1.29.0 + The key highlights of this release are the change of pl_gpu API + semantics to use explicit erroring instead of implicit undefined + behavior, and several important bug fixes related to swapchain + resizing (in particular, handling of suboptimal swapchains); + as well as other minor utility changes, bug fixes and performance + improvements. + + The new pl_gpu API allows clients to duplicate less code related + to checking parameters and capabilities, as long as they're fine + with the resulting error messages they might receive. In + particular, libplacebo no longer aborts on invalid parameters - + which helped during initial development, but is now suffocating + clients more than it's helping. + +Additions: + * add a new field pl_fmt.internal_size, which can differ from + texel_size for emulated formats + * add 16f / 64f texture formats with host-emulated 32f + representation + * expose a pl_vulkan_choose_device helper function + * add a mechanism for allowing the user to explicitly resize + suboptimal swapchains rather than having libplacebo take care + of it + +Changes: + * make pl_gpu log and error gracefully on illegal parameters + rather than doing undefined behavior (i.e. aborting) + * creating a host_mapped buffer now requires + PL_GPU_CAP_MAPPED_BUFFERS + * drop priv fields from public structs + +Fixes and performance improvements: + * make libplacebo slightly less log spammy in general + * skip the creation/use of semaphores for single-queue usage + * fix several bugs related to swapchain recreation and image + acquisition + * fix creation of non-renderable but storable vulkan textures + * fix several bugs related to emulated texture downloads + * fix pl_fmt capabilities for some emulated formats + * fix stride/alignment of std430 vectors/matrices + * use push constants more aggressively, whenever possible + * slightly improve accurate of BT.2100 matrices + * fix overzealous rotation of vulkan queues + * fix dangling validation layer suppression in rare cases + * fix possible swapchain deadlock on VK_SUBOPTIMAL_KHR + * handle VK_SUBOPTIMAL_KHR more gracefully / efficiently + +------------------------------------------------------------------- Old: ---- libplacebo-v1.21.0.tar.bz2 New: ---- libplacebo-v1.29.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libplacebo.spec ++++++ --- /var/tmp/diff_new_pack.gH1l0b/_old 2019-12-23 22:48:56.678100891 +0100 +++ /var/tmp/diff_new_pack.gH1l0b/_new 2019-12-23 22:48:56.686100894 +0100 @@ -1,7 +1,7 @@ # # spec file for package libplacebo # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%define sover 21 +%define sover 29 Name: libplacebo -Version: 1.21.0 +Version: 1.29.0 Release: 0 Summary: Library for GPU-accelerated video/image rendering primitives License: LGPL-2.1-or-later ++++++ libplacebo-v1.21.0.tar.bz2 -> libplacebo-v1.29.0.tar.bz2 ++++++ ++++ 3955 lines of diff (skipped)
