[gtk+/wip/gdk-gl: 7/31] Improve documentation of GdkGLContext



commit bc9180d6102e532773495a1e7beceaa9ab52f102
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Mon Aug 11 21:25:29 2014 +0100

    Improve documentation of GdkGLContext

 gdk/gdkglcontext.c |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)
---
diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c
index 528bd26..08c6956 100644
--- a/gdk/gdkglcontext.c
+++ b/gdk/gdkglcontext.c
@@ -21,15 +21,20 @@
 /**
  * SECTION:gdkglcontext
  * @Title: GdkGLContext
- * @Short_description: GL contexts
+ * @Short_description: OpenGL context
  *
  * #GdkGLContext is an object representing the platform-specific
- * GL drawing context.
+ * OpenGL drawing context.
  *
  * #GdkGLContexts are created via a #GdkDisplay by specifying a
- * #GdkGLPixelFormat to be used by the GL context.
+ * #GdkGLPixelFormat to be used by the OpenGL context.
  *
- * Support for #GdkGLContext is platform specific.
+ * Support for #GdkGLContext is platform specific; in order to
+ * discover if the platform supports OpenGL, you should use the
+ * #GdkGLPixelFormat class.
+ *
+ * A #GdkGLContext has to be associated with a #GdkWindow and
+ * made "current", otherwise any OpenGL call will be ignored.
  */
 
 #include "config.h"
@@ -172,7 +177,7 @@ gdk_gl_context_class_init (GdkGLContextClass *klass)
   /**
    * GdkGLContext:display:
    *
-   * The #GdkDisplay used by the GL context.
+   * The #GdkDisplay used by the context.
    *
    * Since: 3.14
    */
@@ -188,7 +193,7 @@ gdk_gl_context_class_init (GdkGLContextClass *klass)
   /**
    * GdkGLContext:pixel-format:
    *
-   * The #GdkGLPixelFormat used to create the GL context.
+   * The #GdkGLPixelFormat used to create the context.
    *
    * Since: 3.14
    */
@@ -204,7 +209,7 @@ gdk_gl_context_class_init (GdkGLContextClass *klass)
   /**
    * GdkGLContext:window:
    *
-   * The #GdkWindow currently bound to the GL context.
+   * The #GdkWindow currently bound to the context.
    *
    * You typically need to bind a #GdkWindow to a #GdkGLContext prior
    * to calling gdk_gl_context_make_current().
@@ -222,7 +227,7 @@ gdk_gl_context_class_init (GdkGLContextClass *klass)
   /**
    * GdkGLContext:visual:
    *
-   * The #GdkVisual used by the GL context.
+   * The #GdkVisual used by the context.
    *
    * Since: 3.14
    */
@@ -238,7 +243,7 @@ gdk_gl_context_class_init (GdkGLContextClass *klass)
   /**
    * GdkGLContext:swap-interval:
    *
-   * The swap interval of the GL context.
+   * The swap interval of the context.
    *
    * If set to %TRUE (the default), buffers will be flushed only during
    * the vertical refresh of the display.
@@ -440,6 +445,9 @@ gdk_gl_context_get_window (GdkGLContext *context)
  * Updates the @context when the #GdkWindow used to display the
  * rendering changes size or position.
  *
+ * Typically, you will call this function after calling
+ * gdk_window_resize() or gdk_window_move_resize().
+ *
  * Since: 3.14
  */
 void
@@ -455,6 +463,9 @@ gdk_gl_context_update (GdkGLContext *context)
  *
  * Clears the current #GdkGLContext.
  *
+ * Any OpenGL call after this function returns will be ignored
+ * until gdk_gl_context_make_current() is called.
+ *
  * Since: 3.14
  */
 void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]