Page MenuHomeSolus

Update libplacebo to 2.43.1
ClosedPublic

Authored by aleksvor on May 1 2020, 2:16 PM.
Tags
None
Referenced Files
F11011213: D8783.diff
Thu, Aug 3, 1:28 PM
F10981139: D8783.diff
Sun, Jul 23, 6:07 AM
F10886545: D8783.id.diff
Jun 26 2023, 12:04 AM
F10865292: D8783.id21090.diff
Jun 17 2023, 10:53 AM
F10859456: D8783.id21091.diff
Jun 16 2023, 2:13 AM
F10858105: D8783.diff
Jun 15 2023, 1:45 PM
F10856190: D8783.diff
Jun 14 2023, 8:30 PM
F10757117: D8783.id.diff
May 17 2023, 7:08 AM
Subscribers

Details

Summary

Changelog:

  • Fix GLSL version checks when overriding GLSL versions with pl_shader_params.glsl.
  • Fix minor order-of-operations issue in AV1 grain synthesis.
  • Fix glInvalidate* backwards compatibility issue.
  • Fix a bug where pl_shader_encode_color sometimes uploaded and applied an identity matrix unnecessarily.
  • Work around upstream issues with MSL shader compilation by ensuring all buffer elements are sorted by offset.
  • Fix hypothetical edge case with swapchain image usages forbidden by the swapchain image format.
  • Fix an issue where blending overlays caused the rest of the image to be discarded.
  • Log the Vulkan surface selection choices.
  • Log the overall library version on initialization.
  • Add a few more pl_gpu validation checks.
  • Significantly reduce the CPU consumption of blocking texture downloads.
Test Plan

Tested Vulkan output in mpv and HDR-to-SDR colour conversion in vlc.

Diff Detail

Repository
R4851 libplacebo
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.May 1 2020, 3:05 PM
This revision was automatically updated to reflect the committed changes.