[cogl/wip/cogl-1.14: 48/50] driver-gl: split out parse_gl_version function
- From: Robert Bragg <rbragg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl/wip/cogl-1.14: 48/50] driver-gl: split out parse_gl_version function
- Date: Fri, 18 Jan 2013 11:59:47 +0000 (UTC)
commit dc56e034a984bdb9b876904354e134474dbea5e7
Author: Robert Bragg <robert linux intel com>
Date: Wed Sep 26 22:00:14 2012 +0100
driver-gl: split out parse_gl_version function
This splits out the GL version parser code from
cogl-driver-gl.c:_cogl_get_gl_version() so it can also be used for
parsing other gl version strings.
Reviewed-by: Neil Roberts <neil linux intel com>
(cherry picked from commit 66c2e74b9d61669fb5b93cf9a31cc8659a601fdd)
cogl/driver/gl/gl/cogl-driver-gl.c | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
---
diff --git a/cogl/driver/gl/gl/cogl-driver-gl.c b/cogl/driver/gl/gl/cogl-driver-gl.c
index b3da2e7..3bf4de9 100644
--- a/cogl/driver/gl/gl/cogl-driver-gl.c
+++ b/cogl/driver/gl/gl/cogl-driver-gl.c
@@ -243,17 +243,13 @@ _cogl_driver_pixel_format_to_gl (CoglContext *context,
}
static CoglBool
-_cogl_get_gl_version (CoglContext *ctx,
- int *major_out,
- int *minor_out)
+parse_gl_version (const char *version_string,
+ int *major_out,
+ int *minor_out)
{
- const char *version_string, *major_end, *minor_end;
+ const char *major_end, *minor_end;
int major = 0, minor = 0;
- /* Get the OpenGL version number */
- if ((version_string = _cogl_context_get_gl_version (ctx)) == NULL)
- return FALSE;
-
/* Extract the major number */
for (major_end = version_string; *major_end >= '0'
&& *major_end <= '9'; major_end++)
@@ -280,6 +276,20 @@ _cogl_get_gl_version (CoglContext *ctx,
}
static CoglBool
+_cogl_get_gl_version (CoglContext *ctx,
+ int *major_out,
+ int *minor_out)
+{
+ const char *version_string;
+
+ /* Get the OpenGL version number */
+ if ((version_string = _cogl_context_get_gl_version (ctx)) == NULL)
+ return FALSE;
+
+ return parse_gl_version (version_string, major_out, minor_out);
+}
+
+static CoglBool
check_gl_version (CoglContext *ctx,
CoglError **error)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]