[mutter/gbsneto/graphene-matrix: 12/44] cogl/matrix: Update outdated documentation and comments
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [mutter/gbsneto/graphene-matrix: 12/44] cogl/matrix: Update outdated documentation and comments
- Date: Tue,  6 Oct 2020 15:00:00 +0000 (UTC)
commit a021e62d242434f82557b80f13f0e143b850e58e
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Sep 11 08:24:24 2020 -0300
    cogl/matrix: Update outdated documentation and comments
    
    No direct access of matrix entries is allowed anymore; and we
    use graphene_matrix_t internally.
    
    https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1439
 cogl/cogl/cogl-matrix.h | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/cogl/cogl/cogl-matrix.h b/cogl/cogl/cogl-matrix.h
index e0cc8f6168..b4482ae30c 100644
--- a/cogl/cogl/cogl-matrix.h
+++ b/cogl/cogl/cogl-matrix.h
@@ -59,8 +59,8 @@ G_BEGIN_DECLS
 /**
  * CoglMatrix:
  *
- * A CoglMatrix holds a 4x4 transform matrix. This is a single precision,
- * column-major matrix which means it is compatible with what OpenGL expects.
+ * A CoglMatrix holds a 4x4 transform matrix. It uses #graphene_matrix_t
+ * internally which means it is compatible with what OpenGL expects.
  *
  * A CoglMatrix can represent transforms such as, rotations, scaling,
  * translation, sheering, and linear projections. You can combine these
@@ -77,20 +77,12 @@ G_BEGIN_DECLS
  * ]|
  *
  * Where w is normally 1
- *
- * <note>You must consider the members of the CoglMatrix structure read only,
- * and all matrix modifications must be done via the cogl_matrix API. This
- * allows Cogl to annotate the matrices internally. Violation of this will give
- * undefined results. If you need to initialize a matrix with a constant other
- * than the identity matrix you can use cogl_matrix_init_from_array().</note>
  */
 struct _CoglMatrix
 {
   /*< private >*/
   graphene_matrix_t m;
 
-  /* Note: we may want to extend this later with private flags
-   * and a cache of the inverse transform matrix. */
   graphene_matrix_t COGL_PRIVATE (inv);
   unsigned long  COGL_PRIVATE (flags);
   unsigned long  COGL_PRIVATE (_padding3);
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]