mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 13:24:09 +00:00
egl: Expose .._has_extensions_..() function
It will be used by e.g. a future GLES helper unit needing similar functionality. https://bugzilla.gnome.org/show_bug.cgi?id=785381
This commit is contained in:
parent
362e26b3e2
commit
b32cccddf9
@ -160,11 +160,11 @@ set_egl_error (GError **error)
|
|||||||
error_str);
|
error_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
gboolean
|
||||||
extensions_string_has_extensions_valist (const char *extensions_str,
|
meta_extensions_string_has_extensions_valist (const char *extensions_str,
|
||||||
char ***missing_extensions,
|
char ***missing_extensions,
|
||||||
char *first_extension,
|
char *first_extension,
|
||||||
va_list var_args)
|
va_list var_args)
|
||||||
{
|
{
|
||||||
char **extensions;
|
char **extensions;
|
||||||
char *extension;
|
char *extension;
|
||||||
@ -222,10 +222,11 @@ meta_egl_has_extensions (MetaEgl *egl,
|
|||||||
}
|
}
|
||||||
|
|
||||||
va_start (var_args, first_extension);
|
va_start (var_args, first_extension);
|
||||||
has_extensions = extensions_string_has_extensions_valist (extensions_str,
|
has_extensions =
|
||||||
missing_extensions,
|
meta_extensions_string_has_extensions_valist (extensions_str,
|
||||||
first_extension,
|
missing_extensions,
|
||||||
var_args);
|
first_extension,
|
||||||
|
var_args);
|
||||||
va_end (var_args);
|
va_end (var_args);
|
||||||
|
|
||||||
return has_extensions;
|
return has_extensions;
|
||||||
@ -479,10 +480,11 @@ meta_egl_egl_device_has_extensions (MetaEgl *egl,
|
|||||||
}
|
}
|
||||||
|
|
||||||
va_start (var_args, first_extension);
|
va_start (var_args, first_extension);
|
||||||
has_extensions = extensions_string_has_extensions_valist (extensions_str,
|
has_extensions =
|
||||||
missing_extensions,
|
meta_extensions_string_has_extensions_valist (extensions_str,
|
||||||
first_extension,
|
missing_extensions,
|
||||||
var_args);
|
first_extension,
|
||||||
|
var_args);
|
||||||
va_end (var_args);
|
va_end (var_args);
|
||||||
|
|
||||||
return has_extensions;
|
return has_extensions;
|
||||||
|
@ -36,6 +36,12 @@ G_DECLARE_FINAL_TYPE (MetaEgl, meta_egl, META, EGL, GObject)
|
|||||||
|
|
||||||
GQuark meta_egl_error_quark (void);
|
GQuark meta_egl_error_quark (void);
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
meta_extensions_string_has_extensions_valist (const char *extensions_str,
|
||||||
|
char ***missing_extensions,
|
||||||
|
char *first_extension,
|
||||||
|
va_list var_args);
|
||||||
|
|
||||||
gboolean meta_egl_has_extensions (MetaEgl *egl,
|
gboolean meta_egl_has_extensions (MetaEgl *egl,
|
||||||
EGLDisplay display,
|
EGLDisplay display,
|
||||||
char ***missing_extensions,
|
char ***missing_extensions,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user