From 3b78dc66c34313da65ccd26993aeff99204f50fa Mon Sep 17 00:00:00 2001 From: Patrick Griffis Date: Fri, 24 Nov 2017 06:14:45 -0500 Subject: [PATCH] Add "have-intel-gpu" check, useful for VAAPI extension Closes: #1198 Approved by: alexlarsson --- common/flatpak-utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/flatpak-utils.c b/common/flatpak-utils.c index 6f6177af..131ea6c1 100644 --- a/common/flatpak-utils.c +++ b/common/flatpak-utils.c @@ -503,6 +503,17 @@ flatpak_get_gl_drivers (void) return (const char **)drivers; } +static gboolean +flatpak_get_have_intel_gpu (void) +{ + static int have_intel = -1; + + if (have_intel == -1) + have_intel = g_file_test ("/sys/module/i915", G_FILE_TEST_EXISTS); + + return have_intel; +} + static const char * flatpak_get_gtk_theme (void) { @@ -4258,6 +4269,11 @@ flatpak_extension_matches_reason (const char *extension_id, const char *gtk_theme = flatpak_get_gtk_theme (); return (strcmp (gtk_theme, extension_basename) == 0); } + else if (strcmp (reason, "have-intel-gpu") == 0) + { + /* Used for Intel VAAPI driver extension */ + return flatpak_get_have_intel_gpu (); + } return FALSE; }