Page MenuHomeSolus

Update libplacebo to 3.120.3
ClosedPublic

Authored by aleksvor on May 7 2021, 2:20 PM.
Tags
None
Referenced Files
F11034304: D11006.id.diff
Wed, Aug 9, 4:37 PM
F11034303: D11006.id26520.diff
Wed, Aug 9, 4:37 PM
F11034302: D11006.id26531.diff
Wed, Aug 9, 4:37 PM
F11026408: D11006.diff
Wed, Aug 9, 2:17 AM
F10942803: D11006.id.diff
Fri, Jul 14, 2:21 PM
F10845298: D11006.id26531.diff
Jun 10 2023, 11:45 PM
F10840417: D11006.id26520.diff
Jun 10 2023, 1:39 AM
F10836575: D11006.diff
Jun 8 2023, 6:20 PM
Subscribers

Details

Summary

This minor release fixes a number of regressions surrounding memory imports and DRM modifiers, specifically aimed at issues that arose with mpv's --hwdec=vaapi.

  • Changes:
    • pl_fmt.modifiers now always includes DRM_FORMAT_MOD_INVALID on OpenGL, which instructs the implementation to not specify modifiers.
    • Passing a DRM modifier not in the list of supported modifiers is now considered a hard error, to rule out non-working hwaccel formats.
  • Fixes:
    • Fix a crash when using sampling shaders on textures with unknown formats.
    • Fix an issue where the Vulkan texture handle capabilities were testing for presence of the wrong extension.
    • Fix an issue where non-enabled DRM modifier structs were accidentally linked into the pNext chain, causing issues with some drivers.
Test Plan
  1. Watched video with mpv using Vulkan-based video renderer.
  2. Watched HDR video with VLC to test HDR-to-SDR gamut conversion.

Diff Detail

Repository
R4851 libplacebo
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 293
Build 293: arc lint + arc unit