From e4fe65552195ffd0e91c9a357731554b177acb03 Mon Sep 17 00:00:00 2001 From: Robert Bragg Date: Wed, 21 Oct 2009 23:20:44 +0100 Subject: [PATCH] [draw-buffer] Adds cogl_draw_buffer_get_{width,height} API Simply adds missing API to query the width and height of any Cogl draw buffer. --- cogl/cogl-draw-buffer-private.h | 4 ++++ cogl/cogl-draw-buffer.c | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/cogl/cogl-draw-buffer-private.h b/cogl/cogl-draw-buffer-private.h index 5ad4fc896..3490cd26c 100644 --- a/cogl/cogl-draw-buffer-private.h +++ b/cogl/cogl-draw-buffer-private.h @@ -76,6 +76,10 @@ typedef struct _CoglOnscreen void _cogl_draw_buffer_state_init (void); +int +_cogl_draw_buffer_get_width (CoglHandle handle); +int +_cogl_draw_buffer_get_height (CoglHandle handle); CoglClipStackState * _cogl_draw_buffer_get_clip_state (CoglHandle handle); void diff --git a/cogl/cogl-draw-buffer.c b/cogl/cogl-draw-buffer.c index 76077627a..83ad3e313 100644 --- a/cogl/cogl-draw-buffer.c +++ b/cogl/cogl-draw-buffer.c @@ -130,6 +130,20 @@ _cogl_draw_buffer_free (CoglDrawBuffer *draw_buffer) draw_buffer->projection_stack = NULL; } +int +_cogl_draw_buffer_get_width (CoglHandle handle) +{ + CoglDrawBuffer *draw_buffer = COGL_DRAW_BUFFER (handle); + return draw_buffer->width; +} + +int +_cogl_draw_buffer_get_height (CoglHandle handle) +{ + CoglDrawBuffer *draw_buffer = COGL_DRAW_BUFFER (handle); + return draw_buffer->height; +} + CoglClipStackState * _cogl_draw_buffer_get_clip_state (CoglHandle handle) {