Page MenuHomeSolus

Update libplacebo to 2.43.1
ClosedPublic

Authored by aleksvor on May 1 2020, 2:16 PM.
Tags
None
Referenced Files
F11034292: D8783.id.diff
Wed, Aug 9, 4:36 PM
F11034291: D8783.id21090.diff
Wed, Aug 9, 4:36 PM
F11034290: D8783.id21091.diff
Wed, Aug 9, 4:36 PM
F11026404: D8783.diff
Wed, Aug 9, 2:17 AM
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
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
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

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.