cemu: pin imgui 1.90.1
error: 'struct ImGuiIO' has no member named 'ImeWindowHandle'
This commit is contained in:
parent
333069e9df
commit
ca2479d76e
|
@ -32,7 +32,20 @@
|
|||
, nix-update-script
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
let
|
||||
# cemu doesn't build with imgui 1.90.2 or newer:
|
||||
# error: 'struct ImGuiIO' has no member named 'ImeWindowHandle'
|
||||
imgui' = imgui.overrideAttrs rec {
|
||||
version = "1.90.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "ocornut";
|
||||
repo = "imgui";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-gf47uLeNiXQic43buB5ZnMqiotlUfIyAsP+3H7yJuFg=";
|
||||
};
|
||||
};
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "cemu";
|
||||
version = "2.0-65";
|
||||
|
||||
|
@ -75,7 +88,7 @@ stdenv.mkDerivation rec {
|
|||
glm
|
||||
gtk3
|
||||
hidapi
|
||||
imgui
|
||||
imgui'
|
||||
libpng
|
||||
libusb1
|
||||
libzip
|
||||
|
@ -103,7 +116,7 @@ stdenv.mkDerivation rec {
|
|||
tag = last (splitString "-" version);
|
||||
in ''
|
||||
rm -rf dependencies/imgui
|
||||
ln -s ${imgui}/include/imgui dependencies/imgui
|
||||
ln -s ${imgui'}/include/imgui dependencies/imgui
|
||||
substituteInPlace src/Common/version.h --replace " (experimental)" "-${tag} (experimental)"
|
||||
substituteInPlace dependencies/gamemode/lib/gamemode_client.h --replace "libgamemode.so.0" "${gamemode.lib}/lib/libgamemode.so.0"
|
||||
'';
|
||||
|
|
Loading…
Reference in New Issue
Block a user