[Scummvm-git-logs] scummvm master -> 9147a8ad994d5dc7a5d3be92be99fa79a889b77b

SupSuper noreply at scummvm.org
Sun Jul 7 12:10:03 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
9147a8ad99 CREATE_PROJECT: Check IMGUI feature dependencies


Commit: 9147a8ad994d5dc7a5d3be92be99fa79a889b77b
    https://github.com/scummvm/scummvm/commit/9147a8ad994d5dc7a5d3be92be99fa79a889b77b
Author: SupSuper (supsuper at gmail.com)
Date: 2024-07-07T13:09:31+01:00

Commit Message:
CREATE_PROJECT: Check IMGUI feature dependencies

Changed paths:
    devtools/create_project/create_project.cpp


diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp
index f1b84020c3b..f155390767e 100644
--- a/devtools/create_project/create_project.cpp
+++ b/devtools/create_project/create_project.cpp
@@ -353,6 +353,13 @@ int main(int argc, char *argv[]) {
 	if (!getFeatureBuildState("opengl", setup.features)) {
 		setFeatureBuildState("opengl_game_classic", setup.features, false);
 		setFeatureBuildState("opengl_game_shaders", setup.features, false);
+
+	// HACK: Check IMGUI dependencies
+	if (!getFeatureBuildState("opengl", setup.features) ||
+		!getFeatureBuildState("freetype2", setup.features) ||
+		!setup.useSDL2) {
+		std::cerr << "WARNING: imgui requires opengl, freetype2 and sdl2\n";
+		setFeatureBuildState("imgui", setup.features, false);
 	}
 
 	// Disable engines for which we are missing dependencies




More information about the Scummvm-git-logs mailing list