cogl: Port MatrixEntry from Cogl boxed type

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3193>
This commit is contained in:
Bilal Elmoussaoui 2023-08-18 15:15:03 +02:00 committed by Marge Bot
parent 686081077a
commit 93216b3c11
2 changed files with 5 additions and 10 deletions

View File

@ -37,14 +37,12 @@
#include "cogl/cogl-graphene.h" #include "cogl/cogl-graphene.h"
#include "cogl/cogl-matrix-stack.h" #include "cogl/cogl-matrix-stack.h"
#include "cogl/cogl-framebuffer-private.h" #include "cogl/cogl-framebuffer-private.h"
#include "cogl/cogl-object-private.h"
#include "cogl/cogl-offscreen.h" #include "cogl/cogl-offscreen.h"
#include "cogl/cogl-magazine-private.h" #include "cogl/cogl-magazine-private.h"
#include "cogl/cogl-gtype-private.h"
COGL_GTYPE_DEFINE_BOXED (MatrixEntry, matrix_entry, G_DEFINE_BOXED_TYPE (CoglMatrixEntry, cogl_matrix_entry,
cogl_matrix_entry_ref, cogl_matrix_entry_ref,
cogl_matrix_entry_unref); cogl_matrix_entry_unref);
static CoglMagazine *cogl_matrix_stack_magazine; static CoglMagazine *cogl_matrix_stack_magazine;

View File

@ -179,12 +179,12 @@ G_DECLARE_FINAL_TYPE (CoglMatrixStack,
typedef struct _CoglMatrixEntry CoglMatrixEntry; typedef struct _CoglMatrixEntry CoglMatrixEntry;
/** /**
* cogl_matrix_entry_get_gtype: * cogl_matrix_entry_get_type:
* *
* Returns: a #GType that can be used with the GLib type system. * Returns: a #GType that can be used with the GLib type system.
*/ */
COGL_EXPORT COGL_EXPORT
GType cogl_matrix_entry_get_gtype (void); GType cogl_matrix_entry_get_type (void);
/** /**
@ -598,9 +598,6 @@ cogl_debug_matrix_entry_print (CoglMatrixEntry *entry);
* Takes a reference on the given @entry to ensure the @entry stays * Takes a reference on the given @entry to ensure the @entry stays
* alive and remains valid. When you are finished with the @entry then * alive and remains valid. When you are finished with the @entry then
* you should call cogl_matrix_entry_unref(). * you should call cogl_matrix_entry_unref().
*
* It is an error to pass an @entry pointer to cogl_object_ref() and
* cogl_object_unref()
*/ */
COGL_EXPORT CoglMatrixEntry * COGL_EXPORT CoglMatrixEntry *
cogl_matrix_entry_ref (CoglMatrixEntry *entry); cogl_matrix_entry_ref (CoglMatrixEntry *entry);