media-libs / libplacebo

Reusable library for GPU-accelerated image processing primitives

Official package sites : https://code.videolan.org/videolan/libplacebo/ ·

v9999 :: 0/9999 :: gentoo

Modified
License
LGPL-2.1+ opengl? ( MIT )
USE flags
glslang lcms llvm-libunwind opengl shaderc test unwind vulkan

v5.229.1 :: 0/229 :: gentoo

Modified
License
LGPL-2.1+ opengl? ( MIT )
Keywords
~amd64 ~ppc64 ~x86
USE flags
glslang lcms llvm-libunwind opengl shaderc test unwind vulkan

v4.192.1-r2 :: 0/192 :: gentoo

Modified
License
LGPL-2.1+
Keywords
amd64 ppc64 x86
USE flags
glslang lcms opengl shaderc test unwind vulkan

General

glslang
Use dev-util/glslang to compile GLSL
lcms
Add support for color management via media-libs/lcms
llvm-libunwind
Use sys-libs/llvm-libunwind instead of sys-libs/libunwind
opengl
Add support for OpenGL (3D graphics)
shaderc
Use media-libs/shaderc to compile GLSL
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
unwind
Add support for call stack unwinding and function name resolution
vulkan
Add support for the vulkan graphics API

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

dev-util / glslang : Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator

dev-util / vulkan-headers : Vulkan Header files and API registry

media-libs / lcms : A lightweight, speed optimized color management engine

media-libs / libepoxy : Library for handling OpenGL function pointer management

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / shaderc : Collection of tools, libraries and tests for shader compilation

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM

dev-util / glslang : Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator

dev-util / vulkan-headers : Vulkan Header files and API registry

media-libs / lcms : A lightweight, speed optimized color management engine

media-libs / libepoxy : Library for handling OpenGL function pointer management

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / shaderc : Collection of tools, libraries and tests for shader compilation

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

media-video / mpv : Media player for the command line

media-video / vlc : Media player and framework with support for most multimedia files and streaming

Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-libs/libplacebo: make jinja unconditional
Thought this was only needed by glad (USE=opengl), but it's also used by vulkan/utils_gen.py. To avoid making this needlessly messy over a trivial dep, just always check (realistically both USE="-opengl -vulkan" hardly makes sense). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-libs/libplacebo: always require vulkan-headers
Closes: https://bugs.gentoo.org/882065 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-libs/libplacebo: more python fixes
Hopefully right, overlooked that I broke -native-symlinks when I added the python patch, and any deps check was wrong. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-libs/libplacebo: downgrade glad to 2.0.1
Matches what libplacebo upstream uses rather than latest. 2.0.2 has no changes beside some python regressions, no need for a revbump given either is fine if it built. Closes: https://bugs.gentoo.org/881999 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-libs/libplacebo: sync live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-libs/libplacebo: build fixes for stable
Just non-intrusive fixes partly backported from the ~arch ebuild: * ensure use right python executble wrt bug #731728 * disable demos wrt bug #851927 * require <glslang-1.3.231 (~arch is fixed with newer) * multilib usedep for unwind * add := to glslang for upcoming subslot, albeit this won't really get to use it given the above Bug: https://bugs.gentoo.org/731728 Bug: https://bugs.gentoo.org/851927 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-libs/libplacebo: add 5.229.1
With partly revamped ebuild, and: * ensure use right python executble wrt bug #731728 * disable demos wrt bug #851927, there's little use in enabling as only one of them gets installed by default and it's a very barebone test video player USE=glslang is now a no-op if shaderc is set, these provide the same functionality and shaderc is the default pick upstream. Previously, glslang would force disable shaderc even if set. Alternatively could use REQUIRED_USE to prevent setting both but feel this is mostly an annoyance. Closes: https://bugs.gentoo.org/731728 Closes: https://bugs.gentoo.org/851927 Co-authored-by: Nick Sarnie <sarnex@gentoo.org> Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-libs/libplacebo: drop 2.43.0, 2.43.1, 2.72.2, 3.120.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Smith · gentoo
media-libs/libplacebo: fix automagic libunwind dependency
Signed-off-by: Matthew Smith <matthew@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
media-libs/libplacebo: Update PYTHON_REQ_USE to xml(+)
Update PYTHON_REQ_USE to specify "xml(+)", as Python 3.11 no longer features the "xml" flag. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Stephan Hartmann · gentoo
media-libs/libplacebo: fix build with vulkan-headers-1.3.217
Closes: https://bugs.gentoo.org/868297 Signed-off-by: Stephan Hartmann <sultan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-libs/libplacebo: x86 stable wrt bug #843758
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
media-libs/libplacebo: Stabilize 4.192.1 amd64, #843758
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/libplacebo: Stabilize 4.192.1 ppc64, #843758
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/libplacebo: sync live ebuild
Signed-off-by: Sam James <sam@gentoo.org>
orbea · gentoo
media-libs/libplacebo: Bump to version 4.192.1
Bug: https://bugs.gentoo.org/832735 Bug: https://bugs.gentoo.org/814071 Closes: https://bugs.gentoo.org/812134 Closes: https://bugs.gentoo.org/730114 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/24613 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Bettler · gentoo
media-libs/libplacebo: add python 3.10
Closes: https://bugs.gentoo.org/829438 Closes: https://github.com/gentoo/gentoo/pull/23375 Signed-off-by: Thomas Bettler <thomas.bettler@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Vadim Misbakh-Soloviov · gentoo
media-libs/libplacebo: disable useless demos (see comment in ebuild)
Package-Manager: Portage-3.0.28, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov <mva@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/libplacebo: fix DoubleEmptyLine
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
media-libs/libplacebo: add Vulkan compile patch
Closes: https://bugs.gentoo.org/789498 Signed-off-by: Sam James <sam@gentoo.org>
Matt Turner · gentoo
media-libs/libplacebo: Switch to meson-multilib
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ulrich Müller · gentoo
Revert "Revert "media-libs/libplacebo: Version bump to 3.120.3""
This reverts commit 9c4f604af6623f5125202792eddb1176b08008d1. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ulrich Müller · gentoo
Revert "media-libs/libplacebo: Version bump to 3.120.3"
Invalid signoff, violation of GLEP 76 copyright policy. This reverts commit a907f864cf231032b4f27c2df9b2191ab745a2ed. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
orbea · gentoo
media-libs/libplacebo: Version bump to 3.120.3
Signed-off-by: orbea <orbea@riseup.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
media-libs/libplacebo: stabilize on ppc64
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
media-libs/libplacebo: fix copyright header on 2.43.1
- https://github.com/pkgcore/pkgcheck/issues/267 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
media-libs/libplacebo: reset KEYWORDS, fix patch path on 2.43.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Niklas Haas · gentoo
media-libs/libplacebo: bump to v2.43.1
This is a straightforward bugfix release. Signed-off-by: Niklas Haas <gentoo@haasn.xyz> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
Revert "media-libs/libplacebo: bump to v2.43.1"
This reverts commit dd165a1bb47fd36137dd2a047efccf54afeaec80. Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: bump to v2.43.1
This is a straightforward bugfix release. Signed-off-by: Niklas Haas <gentoo@haasn.xyz> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: update to v2.72.2
Simple bug fix release, most notably extending the range of supported glslang versions. There's no point in keeping the old version around. Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://bugs.gentoo.org/753602 Closes: https://github.com/gentoo/gentoo/pull/18209 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Drop 1.21.0-r1 and 1.29.1
Bug: https://bugs.gentoo.org/728248 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-libs/libplacebo: x86 stable wrt bug #728628
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
media-libs/libplacebo: amd64 stable wrt bug #728628
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/libplacebo: IUSE=vulkan DEPENDs on dev-util/vulkan-headers
Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: update to v2.72.0
The notable change in this release is the switch to auto-generated code, based on the vulkan registry XML provided by `vulkan-headers`. This requires the use of python[xml] and python-mako at build time. We also fix a missing dependency on vulkan-headers. Also synchronized the live ebuild. Signed-off-by: Niklas Haas <gentoo@haasn.xyz> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Niklas Haas · gentoo
media-libs/libplacebo: update HOMEPAGE url
This project moved from GitHub to the VideoLAN GitLab quite some time ago. Seems the URL in the ebuilds were never updated. Signed-off-by: Niklas Haas <gentoo@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/16201 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Niklas Haas · gentoo
media-libs/libplacebo: backport vulkan-headers compatibility patch
This patch is needed to compile older versions of libplacebo against versions of vulkan-headers newer than 1.2.140. It doesn't break anything retroactively, and doesn't change behaviour, nor installed headers, so we don't need to bump the revision number. Closes: https://bugs.gentoo.org/728248 Signed-off-by: Niklas Haas <gentoo@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/16243 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: update to v2.43.0
This includes a new USE flag, for the OpenGL support added in this version of libplacebo. We bump up the test timeout because the OpenGL tests can take a while to execute, especially on machines where they're running via llvmpipe or swrast. Also synchronize the live ebuild. Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/15465 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
media-libs/libplacebo: sync live ebuild keywords
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
media-libs/libplacebo: keyword on ~ppc64
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
media-libs/libplacebo: mark stable
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: remove 1.29.0
Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/14109 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Niklas Haas · gentoo
media-libs/libplacebo: update to 1.29.1
This is a minor bug fix release upstream, which also fixes some gentoo-related issues. I also made a minor change to the ebuild, to avoid having to hard-code the subslot version. (Upstream guarantees that the .so version always matches the minor version) Closes: https://bugs.gentoo.org/703570 Closes: https://bugs.gentoo.org/700766 Signed-off-by: Niklas Haas <git@haasn.xyz> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
media-libs/libplacebo: Added sub-slot
Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: update to 1.29.0
Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/14086 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Add missing RESTRICT="!test? ( test )"
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Drop 1.21.0 (r0)
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Lift dev-util/glslang version restriction
Closes: https://bugs.gentoo.org/698124 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Drop 1.18.0
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: update to 1.21.0
Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/13310 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
media-libs/libplacebo: x86 keyworded (bug #687722)
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/libplacebo: Drop 1.7.0
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
media-libs/libplacebo: sync live ebuild
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
media-libs/libplacebo: sort emesonargs
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Mihai Moldovan · gentoo
media-libs/libplacebo: update to 1.18.0.
Additionally, bump up to EAPI 7. No actual packaging changes needed. Also, modernize ebuild a bit. The meson eclass now has features like meson_{feature,use}, which we can use to shorten out a lot of feature tests. Add support for the optional testing framework. Do not call ninja directly, but rather use the meson_src_{build,test,install} functions. Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Mihai Moldovan <ionic@ionic.de> Closes: https://github.com/gentoo/gentoo/pull/11938 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Niklas Haas · gentoo
media-libs/libplacebo: Add new ebuild
New project for video rendering that VLC 4 plans to use more heavily, and which also be used by mpv in the foreseeable future. Incidentally, this is an optional minor dependency of VLC 3, so we could also add libplacebo support to that ebuild (which improves the color management of the opengl vout). Signed-off-by: Niklas Haas <git@haasn.xyz> Closes: https://github.com/gentoo/gentoo/pull/10006 Signed-off-by: Michał Górny <mgorny@gentoo.org>