framebuffer: Add a getter for the framebuffer format
This adds a new function, cogl_framebuffer_get_color_format() to be able to query the common pixel format for any color buffers attached to a given CoglFramebuffer. For example an offscreen framebuffer created using cogl_offscreen_new_to_texture() would have a format matching the texture. Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
parent
476ff37fa6
commit
191d915671
@ -1533,6 +1533,12 @@ cogl_framebuffer_set_dither_enabled (CoglFramebuffer *framebuffer,
|
|||||||
framebuffer->dither_enabled = dither_enabled;
|
framebuffer->dither_enabled = dither_enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CoglPixelFormat
|
||||||
|
cogl_framebuffer_get_color_format (CoglFramebuffer *framebuffer)
|
||||||
|
{
|
||||||
|
return framebuffer->format;
|
||||||
|
}
|
||||||
|
|
||||||
CoglContext *
|
CoglContext *
|
||||||
cogl_framebuffer_get_context (CoglFramebuffer *framebuffer)
|
cogl_framebuffer_get_context (CoglFramebuffer *framebuffer)
|
||||||
{
|
{
|
||||||
|
@ -261,6 +261,22 @@ void
|
|||||||
cogl_framebuffer_set_color_mask (CoglFramebuffer *framebuffer,
|
cogl_framebuffer_set_color_mask (CoglFramebuffer *framebuffer,
|
||||||
CoglColorMask color_mask);
|
CoglColorMask color_mask);
|
||||||
|
|
||||||
|
#define cogl_framebuffer_get_color_format cogl_framebuffer_get_color_format_EXP
|
||||||
|
/**
|
||||||
|
* cogl_framebuffer_get_color_format:
|
||||||
|
* @framebuffer: A #CoglFramebuffer framebuffer
|
||||||
|
*
|
||||||
|
* Queries the common #CoglPixelFormat of all color buffers attached
|
||||||
|
* to this framebuffer. For an offscreen framebuffer created with
|
||||||
|
* cogl_offscreen_new_to_texture() this will correspond to the format
|
||||||
|
* of the texture.
|
||||||
|
*
|
||||||
|
* Since: 1.8
|
||||||
|
* Stability: unstable
|
||||||
|
*/
|
||||||
|
CoglPixelFormat
|
||||||
|
cogl_framebuffer_get_color_format (CoglFramebuffer *framebuffer);
|
||||||
|
|
||||||
#define cogl_framebuffer_get_context cogl_framebuffer_get_context_EXP
|
#define cogl_framebuffer_get_context cogl_framebuffer_get_context_EXP
|
||||||
/**
|
/**
|
||||||
* @framebuffer: A #CoglFramebuffer
|
* @framebuffer: A #CoglFramebuffer
|
||||||
|
Loading…
Reference in New Issue
Block a user