mirror of
https://github.com/brl/mutter.git
synced 2025-06-14 01:09:30 +00:00
matrix-stack: Avoid referencing the default CoglContext
This removes the use of _COGL_GET_CONTEXT() from cogl-matrix-stack.c as part of the ongoing effort to evolve cogl to get rid of the need for a default context. Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
@ -30,6 +30,7 @@
|
||||
#define __COGL_MATRIX_STACK_H
|
||||
|
||||
#include "cogl-matrix.h"
|
||||
#include "cogl-context.h"
|
||||
|
||||
typedef struct _CoglMatrixStack CoglMatrixStack;
|
||||
|
||||
@ -39,7 +40,8 @@ typedef enum {
|
||||
COGL_MATRIX_TEXTURE
|
||||
} CoglMatrixMode;
|
||||
|
||||
typedef void (* CoglMatrixStackFlushFunc) (gboolean is_identity,
|
||||
typedef void (* CoglMatrixStackFlushFunc) (CoglContext *context,
|
||||
gboolean is_identity,
|
||||
const CoglMatrix *matrix,
|
||||
void *user_data);
|
||||
|
||||
@ -106,7 +108,8 @@ void
|
||||
_cogl_matrix_stack_set (CoglMatrixStack *stack,
|
||||
const CoglMatrix *matrix);
|
||||
void
|
||||
_cogl_matrix_stack_flush_to_gl (CoglMatrixStack *stack,
|
||||
_cogl_matrix_stack_flush_to_gl (CoglContext *ctx,
|
||||
CoglMatrixStack *stack,
|
||||
CoglMatrixMode mode);
|
||||
void
|
||||
_cogl_matrix_stack_dirty (CoglMatrixStack *stack);
|
||||
@ -122,7 +125,8 @@ gboolean
|
||||
_cogl_matrix_stack_has_identity_flag (CoglMatrixStack *stack);
|
||||
|
||||
void
|
||||
_cogl_matrix_stack_prepare_for_flush (CoglMatrixStack *stack,
|
||||
_cogl_prepare_matrix_stack_for_flush (CoglContext *context,
|
||||
CoglMatrixStack *stack,
|
||||
CoglMatrixMode mode,
|
||||
CoglMatrixStackFlushFunc callback,
|
||||
void *user_data);
|
||||
|
Reference in New Issue
Block a user