Hello community,

here is the log from the commit of package libplacebo for openSUSE:Factory 
checked in at 2020-04-23 18:33:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libplacebo (Old)
 and      /work/SRC/openSUSE:Factory/.libplacebo.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libplacebo"

Thu Apr 23 18:33:04 2020 rev:9 rq:796364 version:2.43.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libplacebo/libplacebo.changes    2019-12-25 
10:55:12.297636891 +0100
+++ /work/SRC/openSUSE:Factory/.libplacebo.new.2738/libplacebo.changes  
2020-04-23 18:33:07.996397157 +0200
@@ -1,0 +2,65 @@
+Thu Apr 23 00:10:37 UTC 2020 - Mia Herkt <m...@0x0.st>
+
+- Add libepoxy to BuildRequires
+- Enable test suite
+- Update to version 2.43.0
+The major highlight of this release is the introduction of a new
+OpenGL backend, documented in <libplacebo/opengl.h>, which is also
+the reason for the major version bump.
+
+Apart from the addition of OpenGL support, this release brings with
+it a large number of fixes for backwards compatibility with older
+versions of GLSL and GLES, allowing libplacebo to be used to
+generate legal shaders for virtually any GLSL version in existence.
+
+Supporting these changes, the test framework has been expanded
+considerably to allow for automated testing of older OpenGL context
+versions and older GLSL versions.
+
+Additions:
+  * add pl_gpu.pci, containing the PCI address of the underlying
+    GPU
+  * add pl_image.av1_grain, allowing pl_renderer to add AV1 grain
+  * add pl_opengl backend (see <libplacebo/opengl.h>)
+  * add pl_color_levels_guess, to infer color levels from
+    pl_color_repr
+  * pl_shader_encode_color now handles non-linear color systems
+  * add pl_render_params.force_dither, to force use of the dither
+    code
+  * add pl_render_params.disable_fbos, to forcibly disable FBOs
+  * add pl_vk_inst_params.layers, to allow loading extra vulkan
+    layers
+  * add a way to restrict the maximum GLSL version provided by the
+    various pl_gpu backends, for testing purposes
+
+Changes:
+  * load all vulkan function pointers indirectly, using a
+    user-provided vkGetInstanceProcAddr function
+  * vulkan can now be built without linking against libvulkan.so
+  * refactor av1 grain data struct, splitting it up into
+    "grain metadata" and "shader params"
+  * pl_swapchain_resize now recreates suboptimal swapchains even
+    if the size does not change
+  * pl_tex_blit now requires the new cap PL_GPU_CAP_BLITTABLE_1D_3D
+    for 1D/3D textures
+  * pl_tex_params.host_readable now requires the new cap
+    PL_FMT_CAP_HOST_READABLE on the chosen format
+  * pl_vk_inst_create will now automatically load any layers needed
+    for extensions specified by the user
+
+Fixes and performance improvements:
+  * make pl_color_adjustment.gamma actually do something
+  * fix av1 grain shader for separated planes
+  * fix memory corruption in pl_vulkan_swapchain_suboptimal
+  * fix access mask on API writes to read-writable vulkan buffers
+  * fix some instances of undefined behavior in av1 grain synthesis
+  * fix av1 grain scale for PL_COLOR_LEVELS_UNKNOWN
+  * fix use of local #include for config.h in installed headers
+  * fix various incorrect literals for compatibility with older
+    GLSL
+  * fix potential type error in XYZ input handling
+  * fix numerous backwards compatibility issues for older GLSL and
+    GLES versions, across the board
+  * quench some meson warnings, as well as some compiler warnings
+
+-------------------------------------------------------------------

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

New:
----
  libplacebo-v2.43.0.tar.bz2

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

Other differences:
------------------
++++++ libplacebo.spec ++++++
--- /var/tmp/diff_new_pack.5MZ8IW/_old  2020-04-23 18:33:08.888398863 +0200
+++ /var/tmp/diff_new_pack.5MZ8IW/_new  2020-04-23 18:33:08.892398871 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libplacebo
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 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 29
+%define sover 43
 Name:           libplacebo
-Version:        1.29.1
+Version:        2.43.0
 Release:        0
 Summary:        Library for GPU-accelerated video/image rendering primitives
 License:        LGPL-2.1-or-later
@@ -30,6 +30,7 @@
 BuildRequires:  meson >= 0.47.0
 BuildRequires:  pkgconfig
 BuildRequires:  shaderc-devel
+BuildRequires:  pkgconfig(epoxy)
 BuildRequires:  pkgconfig(lcms2)
 BuildRequires:  pkgconfig(vulkan)
 
@@ -62,12 +63,15 @@
 %setup -q -n %{name}-v%{version}
 
 %build
-%meson -Dglslang=disabled
+%meson -Dglslang=disabled -Dtests=true
 %meson_build
 
 %install
 %meson_install
 
+%check
+%meson_test
+
 %post -n %{name}%{sover} -p /sbin/ldconfig
 %postun -n %{name}%{sover} -p /sbin/ldconfig
 

++++++ libplacebo-v1.29.1.tar.bz2 -> libplacebo-v2.43.0.tar.bz2 ++++++
++++ 8120 lines of diff (skipped)


Reply via email to