mirror of
https://github.com/brl/mutter.git
synced 2024-11-28 19:10:43 -05:00
[cogl] deprecate cogl_viewport() in favour of cogl_set_viewport()
cogl_viewport only accepted a viewport width and height, but there are times when it's also desireable to have a viewport offset so that a scene can be translated after projection but before hitting the framebuffer.
This commit is contained in:
parent
c2a982cf9c
commit
78ee3f71b2
12
cogl/cogl.c
12
cogl/cogl.c
@ -538,10 +538,10 @@ _cogl_disable_clip_planes (void)
|
||||
}
|
||||
|
||||
void
|
||||
_cogl_set_viewport (int x,
|
||||
int y,
|
||||
int width,
|
||||
int height)
|
||||
cogl_set_viewport (int x,
|
||||
int y,
|
||||
int width,
|
||||
int height)
|
||||
{
|
||||
CoglHandle draw_buffer;
|
||||
|
||||
@ -562,7 +562,7 @@ void
|
||||
cogl_viewport (guint width,
|
||||
guint height)
|
||||
{
|
||||
_cogl_set_viewport (0, 0, width, height);
|
||||
cogl_set_viewport (0, 0, width, height);
|
||||
}
|
||||
|
||||
void
|
||||
@ -579,7 +579,7 @@ _cogl_setup_viewport (guint width,
|
||||
|
||||
_COGL_GET_CONTEXT (ctx, NO_RETVAL);
|
||||
|
||||
cogl_viewport (width, height);
|
||||
cogl_set_viewport (0, 0, width, height);
|
||||
|
||||
/* For Ortho projection.
|
||||
* _cogl_matrix_stack_ortho (projection_stack, 0, width, 0, height, -1, 1);
|
||||
|
@ -219,6 +219,8 @@ void _cogl_setup_viewport (guint width,
|
||||
float z_near,
|
||||
float z_far);
|
||||
|
||||
#ifndef COGL_DISABLE_DEPRECATED
|
||||
|
||||
/**
|
||||
* cogl_viewport:
|
||||
* @width: Width of the viewport
|
||||
@ -229,7 +231,25 @@ void _cogl_setup_viewport (guint width,
|
||||
* Since: 0.8.2
|
||||
*/
|
||||
void cogl_viewport (guint width,
|
||||
guint height);
|
||||
guint height) G_GNUC_DEPRECATED;
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* cogl_set_viewport:
|
||||
* @x: viewport X offset
|
||||
* @x: viewport Y offset
|
||||
* @width: Width of the viewport
|
||||
* @height: Height of the viewport
|
||||
*
|
||||
* Replace the current viewport with the given values.
|
||||
*
|
||||
* Since: 1.2
|
||||
*/
|
||||
void cogl_set_viewport (int x,
|
||||
int y,
|
||||
int width,
|
||||
int height);
|
||||
|
||||
/**
|
||||
* cogl_push_matrix:
|
||||
|
Loading…
Reference in New Issue
Block a user