Hello community, here is the log from the commit of package libplacebo for openSUSE:Leap:15.2 checked in at 2020-04-25 19:03:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/libplacebo (Old) and /work/SRC/openSUSE:Leap:15.2/.libplacebo.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libplacebo" Sat Apr 25 19:03:51 2020 rev:4 rq:796638 version:2.43.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/libplacebo/libplacebo.changes 2020-03-09 18:11:49.289235759 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.libplacebo.new.2738/libplacebo.changes 2020-04-25 19:03:55.419445994 +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.FzJQ8W/_old 2020-04-25 19:03:56.739448831 +0200 +++ /var/tmp/diff_new_pack.FzJQ8W/_new 2020-04-25 19:03:56.743448840 +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)