[105/906] up Sobel filter and gl/glew version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@518 93df14bb-0f41-7a43-8087-d3e2a2f0e464
This commit is contained in:
parent
8685e547b4
commit
49970b27aa
@ -496,24 +496,26 @@ gst_gl_display_glutCreateWindow (GstGLDisplay *display)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
//OpenGL > 2.1.0 and Glew > 1.5.0
|
//OpenGL > 2.1.0 and Glew > 1.5.0
|
||||||
GString* opengl_version = g_string_new ((gchar*) glGetString (GL_VERSION));
|
GString* opengl_version = g_string_truncate (g_string_new ((gchar*) glGetString (GL_VERSION)), 3);
|
||||||
gboolean check_versions = g_str_has_prefix (opengl_version->str, "2.1");
|
gfloat opengl_version_f = 0.0f;
|
||||||
GString* glew_version = g_string_new ((gchar*) glewGetString (GLEW_VERSION));
|
GString* glew_version = g_string_truncate (g_string_new ((gchar*) glewGetString (GLEW_VERSION)), 3);
|
||||||
check_versions = check_versions && g_str_has_prefix (glew_version->str, "1.5");
|
gfloat glew_version_f = 0.0f;
|
||||||
|
|
||||||
|
sscanf(opengl_version->str, "%f", &opengl_version_f);
|
||||||
|
sscanf(glew_version->str, "%f", &glew_version_f);
|
||||||
|
|
||||||
GST_DEBUG ("GL_VERSION: %s", opengl_version->str);
|
GST_DEBUG ("GL_VERSION: %s", glGetString (GL_VERSION));
|
||||||
GST_DEBUG ("GLEW_VERSION: %s", glew_version->str);
|
GST_DEBUG ("GLEW_VERSION: %s", glewGetString (GLEW_VERSION));
|
||||||
|
|
||||||
GST_DEBUG ("GL_VENDOR: %s\n", glGetString (GL_VENDOR));
|
GST_DEBUG ("GL_VENDOR: %s", glGetString (GL_VENDOR));
|
||||||
GST_DEBUG ("GL_RENDERER: %s\n", glGetString (GL_RENDERER));
|
GST_DEBUG ("GL_RENDERER: %s", glGetString (GL_RENDERER));
|
||||||
|
|
||||||
g_string_free (opengl_version, TRUE);
|
g_string_free (opengl_version, TRUE);
|
||||||
g_string_free (glew_version, TRUE);
|
g_string_free (glew_version, TRUE);
|
||||||
|
|
||||||
if (!check_versions)
|
if (opengl_version_f < 1.4f || glew_version_f < 1.4)
|
||||||
{
|
{
|
||||||
GST_DEBUG ("Required OpenGL > 2.1.0 and Glew > 1.5.0");
|
GST_DEBUG ("Required OpenGL >= 1.4.0 and Glew >= 1.4.0");
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user