libplacebo is essentially the core rendering algorithms and ideas of
mpv turned into a library. This grew out of an interest to accomplish
the following goals:
- Clean up mpv's internal rendering abstraction API and make it
reusable for other projects.
- Provide a standard library of useful GPU-accelerated image processing
primitives based on GLSL, so projects like VLC or Firefox can use them
without incurring a heavy dependency on libmpv.
- Rewrite core parts of mpv's GPU-accelerated video renderer on top of
redesigned abstractions. (Basically, I wanted to eliminate stateful APIs like
shader_cache.c and totally redesign gpu/video.c)
¦ ¦ ¦ ¦
Manual pages:
FreshPorts has no man page information for this port.
===> The following configuration options are available for libplacebo-7.349.0_1:
LCMS2=on: Little CMS 2.x support
LIBUNWIND=on: Use libunwind for stacktraces
OPENGL=on: 2D/3D rendering support via OpenGL
TEST=off: Build and/or run tests
VULKAN=on: Vulkan-based renderer
XXHASH=on: Faster replacement for internal siphash
====> Vulkan-based renderer: you have to select exactly one of them
GLSLANG=off: glslang SPIR-V compiler
SHADERC=on: libshaderc SPIR-V compiler
===> Use 'make config' to modify these settings