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)


Reply via email to