Page MenuHomeSolus

Update libplacebo to 2.72.2
ClosedPublic

Authored by aleksvor on Nov 10 2020, 9:15 AM.
Tags
None
Referenced Files
F11016381: D9947.id23924.diff
Sat, Aug 5, 5:51 PM
F10976749: D9947.id23924.diff
Sat, Jul 22, 11:36 AM
F10961663: D9947.id23938.diff
Tue, Jul 18, 5:24 PM
F10913951: D9947.id23923.diff
Jul 8 2023, 12:14 AM
F10906088: D9947.id23938.diff
Jul 6 2023, 8:17 AM
F10892867: D9947.id23924.diff
Jun 30 2023, 7:41 AM
F10888324: D9947.diff
Jun 27 2023, 1:14 AM
F10772678: D9947.id23938.diff
May 21 2023, 2:17 PM
Subscribers

Details

Summary

Changelog:

  • Bug fixes:
    • Fix linking issue with some installations of glslang >= 11.0.0.
    • Compatibility with glslang >= 8.13.3743.
    • Compatibility with new glslang semantic versioning scheme.
    • Fix broken shaders on some versions of GLES by defaulting to 32-bit precision for floating point math.
    • Fix the extension check for glInvalidateTexImage.
    • Fix pl_tex_create on older GLES versions.
    • Fix OpenGL logging thread safety.
    • Fix undefined memcmp() in pl_shader_av1_grain.
    • Fix pl_render_target.repr being ignored by pl_render_image.
    • Fix 3DLUT generation code (generated corrupt LUTs in all cases).
    • Fix symbol visibility on some versions of GCC.
    • Fix potential overflow in BT.2390 shader.
    • Properly restrict pl_shader_sample_polar to GLSL >= 130.
    • Fix Vulkan function loading of promoted core functions.
  • Other changes:
    • Tiny performance gain in 3DLUT generation.
    • pl_opengl_create now logs GL_EXTENSIONS.
    • Log some additional VkResult enum members.
    • Improve several Vulkan log messages by using friendly names of enums.
    • Add a copy of the config.h variables to the libplacebo.pc file.
Test Plan
  1. Tested Vulkan renderer in mpv.
  2. Played back HDR video in VLC and checked HDR-to-SDR gamut conversion.

Diff Detail

Repository
R4851 libplacebo
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Bump to 2.72.2 - glslang linkage fix was upstreamed.
Also modernized package description, because now libplacebo also supports OpenGL in addition to Vulkan.

aleksvor retitled this revision from Update libplacebo to 2.72.1 to Update libplacebo to 2.72.2.Nov 10 2020, 9:37 AM
This revision is now accepted and ready to land.Nov 10 2020, 8:17 PM
This revision was automatically updated to reflect the committed changes.