Hello community,

here is the log from the commit of package libplacebo for openSUSE:Factory 
checked in at 2019-02-26 22:20:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libplacebo (Old)
 and      /work/SRC/openSUSE:Factory/.libplacebo.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libplacebo"

Tue Feb 26 22:20:58 2019 rev:5 rq:679082 version:1.18.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libplacebo/libplacebo.changes    2018-12-18 
15:00:00.194105636 +0100
+++ /work/SRC/openSUSE:Factory/.libplacebo.new.28833/libplacebo.changes 
2019-02-26 22:22:33.582062780 +0100
@@ -1,0 +2,85 @@
+Tue Feb 26 01:20:30 UTC 2019 - Martin Herkt <[email protected]>
+
+- Build with (preferred) shaderc now that it’s packaged in TW
+- Update to version 1.18.0
+  The major changes of this release include a new and completely
+  overhauled HDR tone mapping algorithm, support for importing
+  backing memory for textures and buffers (such as via dmabuf fds),
+  as well as a swapchain resizing API that, among other benefits,
+  allows libplacebo to function properly on Wayland.
+
+  There is also now support for generating CPU-backed "dummy
+  resources" for things like lookup tables or convolution kernels,
+  for users who prefer managing their own GPU resources.
+  This allows pl_shader-level API users to access the full host of
+  libplacebo shaders without being restricted the lack of a pl_gpu.
+
+  Additions:
+
+  * pl_color_space now has a sig_scale field, which allows
+    modifying the signal range without affecting the transfer
+    function's shape. (Effectively, by "stretching" it).
+    This can be useful when dealing with HDR material encoded in a
+    non-HDR curve such as linear light.
+  * Add support for importing handles (including pl_sync objects
+    and pl_shared_mem). Currently, only memory can be imported.
+  * Add partial support for dmabuf fd interop. Currently does not
+    support dma layout modifiers, so the usefulness of this feature
+    is limited.
+  * Allow importing external memory when creating textures.
+  * Add a way to overexpose HDR material to bring its brightness up
+    to more easily viewable levels.
+  * Add pl_var_int to go alongside the other gpu.h helpers.
+  * Add a way to create CPU-backed "dummy" instances of pl_gpu.
+    These are not capable of compiling or executing any shaders,
+    so they're only useful for users who want to generate and
+    compile their own shaders.
+    All GPU resources (textures, buffers) are backed by malloc.
+  * Add a new field to pl_tex/buf_params allowing users to attach
+    arbitrary references (void*) that libplacebo will ignore.
+  * Add a function for changing the pl_context_params after
+    creation.
+  * Add a new API function for dealing with swapchain resize
+    events. This function can be used to both query and update
+    the swapchain size, based on the usage.
+    Not all platforms support all operations.
+  * Add new demo/skeleton based on GLFW.
+
+  Changes:
+
+  * Remove the hdr_simulation field from pl_color_map_params.
+    Use signal_scale on the target color space instead.
+  * Subdivide handle capabilities based on object type
+    (texture vs buffer).
+  * Completely redesign the HDR tone mapping algorithm.
+    Most members of pl_tone_mapping_params have been updated,
+    in particular the options related to desaturation and peak
+    detection.
+  * Split up the HDR peak detection API into a "detection" and
+    "application" stage, which can run independently. This avoids
+    the one-frame delay inherent with the previous API, and thus
+    allows tone mapping to be frame perfect.
+  * Remove superfluous field from pl_shader_reset left behind
+    from a previous version of the API.
+
+  Fixes and performance improvements:
+
+  * Correctly apply the OOTF before performing linear colorspace
+    operations on scene-referred content.
+  * Avoid clipping when tone-mapping out of gamut content by tone
+    mapping before gamut mapping.
+  * Correctly reset the peak detection buffer state when running
+    pl_renderer_flush_cache.
+  * Correctly use the image's original color space as the reference
+    space when the content is prelinearized by the renderer.
+    Fixes some cases where libplacebo could end up defaulting
+    PL_COLOR_TRC_AUTO to a suboptimal curve.
+  * Correctly track the lifetime and ownership of individual vulkan
+    buffer objects. Fixes some synchronization issues when
+    attempting to use the same buffer from multiple different
+    queue families.
+  * Fix integer overflow on implementations with very large
+    texture size limits.
+  * Fix building against static libshaderc.
+
+-------------------------------------------------------------------

Old:
----
  libplacebo-v1.7.0.tar.bz2

New:
----
  libplacebo-v1.18.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libplacebo.spec ++++++
--- /var/tmp/diff_new_pack.vbUac2/_old  2019-02-26 22:22:34.042062617 +0100
+++ /var/tmp/diff_new_pack.vbUac2/_new  2019-02-26 22:22:34.050062614 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libplacebo
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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 7
+%define sover 18
 Name:           libplacebo
-Version:        1.7.0
+Version:        1.18.0
 Release:        0
 Summary:        Library for GPU-accelerated video/image rendering primitives
 License:        LGPL-2.1-or-later
@@ -27,9 +27,9 @@
 Source0:        
https://code.videolan.org/videolan/libplacebo/-/archive/v%{version}/libplacebo-v%{version}.tar.bz2
 BuildRequires:  c++_compiler
 BuildRequires:  c_compiler
-BuildRequires:  glslang-devel
 BuildRequires:  meson >= 0.47.0
 BuildRequires:  pkgconfig
+BuildRequires:  shaderc-devel
 BuildRequires:  pkgconfig(lcms2)
 BuildRequires:  pkgconfig(vulkan)
 
@@ -62,7 +62,7 @@
 %setup -q -n %{name}-v%{version}
 
 %build
-%meson -Dshaderc=disabled
+%meson -Dglslang=disabled
 %meson_build
 
 %install

++++++ libplacebo-v1.7.0.tar.bz2 -> libplacebo-v1.18.0.tar.bz2 ++++++
++++ 4026 lines of diff (skipped)


Reply via email to