Page MenuHomeSolus

Update libplacebo to 3.120.3
ClosedPublic

Authored by aleksvor on May 7 2021, 2:20 PM.
Tags
None
Referenced Files
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
F10712639: D11006.id.diff
May 2 2023, 1:45 AM
F10691975: D11006.id.diff
Apr 24 2023, 2:37 AM
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
Lint
Lint Not Applicable
Unit
Tests Not Applicable