diff options
author | Daniel van Vugt <daniel.van.vugt@canonical.com> | 2022-11-30 17:32:14 +0800 |
---|---|---|
committer | Jonas Ã…dahl <jadahl@gmail.com> | 2023-02-01 09:32:58 +0100 |
commit | 1b970252f53b0935c663961cabd08784852b4f05 (patch) | |
tree | ead8b7dce5e955fd459408e9336cb65defa27089 | |
parent | 35763ca0cc961bf0c18f14f9f8779f67f1a6c453 (diff) | |
download | mutter-1b970252f53b0935c663961cabd08784852b4f05.tar.gz |
gles3: Ensure missing_extensions is always populated
This appears to be the only explanation for `init_secondary_gpu_data_gpu`
crashing in `g_strjoinv`, but I don't know the exact conditions causing
`glGetString (GL_EXTENSIONS)` to return NULL.
https://launchpad.net/bugs/1994011
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2674>
(cherry picked from commit 89b254a74ba3b64f98f8ad0727f5e420945664c1)
-rw-r--r-- | src/backends/meta-gles3.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/meta-gles3.c b/src/backends/meta-gles3.c index 727b3c125..23a024b14 100644 --- a/src/backends/meta-gles3.c +++ b/src/backends/meta-gles3.c @@ -127,7 +127,7 @@ meta_gles3_has_extensions (MetaGles3 *gles3, if (!extensions_str) { g_warning ("Failed to get string: %s", get_gl_error_str (glGetError ())); - return FALSE; + extensions_str = ""; } va_start (var_args, first_extension); |