O pacote libplacebo contém uma biblioteca para processamento de primitivos e sombreadores de imagem e vídeo. Também inclui um pipeline de renderização de alta qualidade que suporta OpenGL e Vulkan.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.
Transferência (HTTP): https://github.com/haasn/libplacebo/archive/v7.351.0/libplacebo-7.351.0.tar.gz
Soma de verificação MD5 da transferência: 2bd64e3591e4689b29669cd915aa22a4
Tamanho da transferência: 832 KB
Espaço em disco estimado exigido: 36 MB
Tempo de construção estimado: 0,1 UPC (Com testes, ambos usando paralelismo=4)
Glslang-15.4.0 e Vulkan-Loader-1.4.321
Little CMS-2.17 libunwind-1.8.2, dovi_tool, Nuklear e xxHash
Primeiro, corrija uma incompatibilidade com Python-3.13.6 e posterior:
sed -e '204a\ tree = ET.parse(xmlfile)' \ -e 's/VkXML(ET.parse(xmlfile))/VkXML(tree.getroot())/' \ -i src/vulkan/utils_gen.py
Instale libplacebo executando os seguintes comandos:
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D tests=true \ -D demos=false && ninja
Para testar os resultados, emita: ninja test. Um teste, opengl_surfaceless.c, é conhecido por falhar.
Agora, como o(a) usuário(a) root
:
ninja install
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D demos=false
: Essa chave
desabilita construir os programas de demonstração, porque construir
plplay atualmente está quebrado.
-D tests=true
: Essa chave
habilita construir o código necessário para executar os testes.