Page MenuHomeSolus

Rebuilt libplacebo against glslang and shaderc
AbandonedPublic

Authored by YakoYakoYokuYoku on Mar 22 2021, 8:36 PM.
Tags
None
Referenced Files
F11048767: D10745.id25855.diff
Thu, Aug 10, 4:58 PM
F11048766: D10745.id25924.diff
Thu, Aug 10, 4:58 PM
F11048765: D10745.id.diff
Thu, Aug 10, 4:58 PM
F11034354: D10745.diff
Wed, Aug 9, 4:43 PM
F10822973: D10745.diff
Jun 3 2023, 12:57 AM
F10748763: D10745.diff
May 15 2023, 10:29 PM
F10739173: D10745.diff
May 13 2023, 5:19 PM
F10738180: D10745.id25924.diff
May 13 2023, 10:03 AM
Subscribers

Details

Reviewers
None
Group Reviewers
Triage Team
Summary

This enables some missing Vulkan functionalities.

Depends on D10741.

Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>

Test Plan

Played a video with mpv using mpv --gpu-api=vulkan.

Diff Detail

Repository
R4851 libplacebo
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

Thanks for this patch! I was going to switch libplacebo to shaderc myself once it's landed (as upstream prefers it over glslang).

package.yml
18

glslang-devel is not needed anymore in this case. The library links to only one compiler backend at a time, and it prefers shaderc if both are present. The missing libstdc++ in ABI report shows that glslang isn't used anymore, as the only C++ code in libplacebo is in glslang wrapper.

Remove dependency on glslang and spirv-tools.