kodi: add option for GBM backend
This commit is contained in:
parent
3140fa89c5
commit
55fb0c955b
@ -30,6 +30,7 @@
|
||||
, vdpauSupport ? true, libvdpau ? null
|
||||
, useWayland ? false, wayland ? null, wayland-protocols ? null
|
||||
, waylandpp ? null, libxkbcommon ? null
|
||||
, useGbm ? false, mesa ? null, libinput ? null
|
||||
}:
|
||||
|
||||
assert dbusSupport -> dbus != null;
|
||||
@ -183,6 +184,11 @@ in stdenv.mkDerivation {
|
||||
wayland waylandpp
|
||||
# Not sure why ".dev" is needed here, but CMake doesn't find libxkbcommon otherwise
|
||||
libxkbcommon.dev
|
||||
]
|
||||
++ lib.optional useGbm [
|
||||
libxkbcommon.dev
|
||||
mesa.dev
|
||||
libinput.dev
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
@ -206,6 +212,9 @@ in stdenv.mkDerivation {
|
||||
] ++ lib.optional useWayland [
|
||||
"-DCORE_PLATFORM_NAME=wayland"
|
||||
"-DWAYLAND_RENDER_SYSTEM=gl"
|
||||
] ++ lib.optional useGbm [
|
||||
"-DCORE_PLATFORM_NAME=gbm"
|
||||
"-DGBM_RENDER_SYSTEM=gles"
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
@ -22074,6 +22074,8 @@ in
|
||||
|
||||
kodiPlainWayland = callPackage ../applications/video/kodi { useWayland = true; };
|
||||
|
||||
kodiGBM = callPackage ../applications/video/kodi { useGbm = true; };
|
||||
|
||||
kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {});
|
||||
|
||||
kodi = wrapKodi {
|
||||
@ -22084,6 +22086,10 @@ in
|
||||
kodi = kodiPlainWayland;
|
||||
};
|
||||
|
||||
kodi-gbm = wrapKodi {
|
||||
kodi = kodiGBM;
|
||||
};
|
||||
|
||||
kodi-cli = callPackage ../tools/misc/kodi-cli { };
|
||||
|
||||
kodi-retroarch-advanced-launchers =
|
||||
|
Loading…
x
Reference in New Issue
Block a user