diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2020-09-11 08:24:24 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2020-10-06 15:34:47 +0000 |
commit | 1c41bfbcbb460dba9957cd45eb01ef434e6d621c (patch) | |
tree | 586c81a70093af56216f5887293243bb95284ffa /cogl | |
parent | 1adc9c7c4a579bd2aa344a60241c80401c5ba398 (diff) | |
download | mutter-1c41bfbcbb460dba9957cd45eb01ef434e6d621c.tar.gz |
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
Diffstat (limited to 'cogl')
-rw-r--r-- | cogl/cogl/cogl-matrix.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/cogl/cogl/cogl-matrix.h b/cogl/cogl/cogl-matrix.h index e0cc8f616..b4482ae30 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); |