2007-06-29 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-texture.c: (texture_upload_data): Fix a SEGV for GL ES textures. * clutter/cogl/gles/cogl.c: (cogl_setup_viewport): Tweak default z_camera for 60 degrees like GL. * clutter/egl/clutter-backend-egl.c:: * clutter/egl/clutter-stage-egl.c: Fix edpy usage (thanks to Kaj Gronholm).
This commit is contained in:
parent
9958a1e6d2
commit
fda8a1d948
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
||||
2007-06-29 Matthew Allum <mallum@openedhand.com>
|
||||
|
||||
* clutter/clutter-texture.c: (texture_upload_data):
|
||||
Fix a SEGV for GL ES textures.
|
||||
|
||||
* clutter/cogl/gles/cogl.c: (cogl_setup_viewport):
|
||||
Tweak default z_camera for 60 degrees like GL.
|
||||
|
||||
* clutter/egl/clutter-backend-egl.c::
|
||||
* clutter/egl/clutter-stage-egl.c:
|
||||
Fix edpy usage (thanks to Kaj Gronholm).
|
||||
|
||||
2007-06-29 Tomas Frydrych <tf@openedhand.com>
|
||||
|
||||
* clutter/clutter-group.c:
|
||||
|
@ -518,6 +518,11 @@ texture_upload_data (ClutterTexture *texture,
|
||||
src_w = priv->x_tiles[x].size;
|
||||
src_h = priv->y_tiles[y].size;
|
||||
|
||||
pixtmp = gdk_pixbuf_new (GDK_COLORSPACE_RGB,
|
||||
has_alpha,
|
||||
8,
|
||||
src_w, src_h);
|
||||
|
||||
/* clip */
|
||||
if (priv->x_tiles[x].pos + src_w > priv->width)
|
||||
src_w = priv->width - priv->x_tiles[x].pos;
|
||||
@ -525,11 +530,6 @@ texture_upload_data (ClutterTexture *texture,
|
||||
if (priv->y_tiles[y].pos + src_h > priv->height)
|
||||
src_h = priv->height - priv->y_tiles[y].pos;
|
||||
|
||||
pixtmp = gdk_pixbuf_new (GDK_COLORSPACE_RGB,
|
||||
has_alpha,
|
||||
8,
|
||||
src_w, src_h);
|
||||
|
||||
gdk_pixbuf_copy_area (master_pixbuf,
|
||||
priv->x_tiles[x].pos,
|
||||
priv->y_tiles[y].pos,
|
||||
|
@ -521,7 +521,7 @@ cogl_setup_viewport (guint w,
|
||||
*
|
||||
* See comments in ../gl/cogl.c
|
||||
*/
|
||||
#define DEFAULT_Z_CAMERA 0.8699f
|
||||
#define DEFAULT_Z_CAMERA 0.869f
|
||||
z_camera = CLUTTER_FLOAT_TO_FIXED (DEFAULT_Z_CAMERA);
|
||||
|
||||
if (fovy != CFX_60)
|
||||
|
@ -182,7 +182,7 @@ clutter_backend_egl_redraw (ClutterBackend *backend)
|
||||
if (stage_egl->xwin)
|
||||
{
|
||||
/* clutter_feature_wait_for_vblank (); */
|
||||
eglSwapBuffers ((EGLDisplay)stage_egl->xdpy, stage_egl->egl_surface);
|
||||
eglSwapBuffers (backend_egl->edpy, stage_egl->egl_surface);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -338,9 +338,9 @@ clutter_egl_untrap_x_errors (void)
|
||||
/**
|
||||
* clutter_egl_get_default_display:
|
||||
*
|
||||
* FIXME
|
||||
* Returns the default X Display
|
||||
*
|
||||
* Return value: FIXME
|
||||
* Return value: A Display pointer
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
@ -398,8 +398,17 @@ clutter_egl_get_default_root_window (void)
|
||||
return backend_singleton->xwin_root;
|
||||
}
|
||||
|
||||
/**
|
||||
* clutter_egl_display
|
||||
*
|
||||
* Gets the current EGLDisplay.
|
||||
*
|
||||
* Return value: an EGLDisplay
|
||||
*
|
||||
* Since: 0.4
|
||||
*/
|
||||
EGLDisplay
|
||||
clutter_egl_display (void)
|
||||
{
|
||||
return (EGLDisplay)clutter_egl_get_default_display ();
|
||||
return backend_singleton->edpy;
|
||||
}
|
||||
|
@ -105,7 +105,7 @@ clutter_stage_egl_realize (ClutterActor *actor)
|
||||
EGL_BLUE_SIZE, 5,
|
||||
EGL_NONE };
|
||||
|
||||
status = eglGetConfigs (clutter_egl_get_default_display(),
|
||||
status = eglGetConfigs (clutter_egl_display(),
|
||||
configs,
|
||||
2,
|
||||
&config_count);
|
||||
@ -113,7 +113,7 @@ clutter_stage_egl_realize (ClutterActor *actor)
|
||||
if (status != EGL_TRUE)
|
||||
g_warning ("eglGetConfigs");
|
||||
|
||||
status = eglChooseConfig (clutter_egl_get_default_display(),
|
||||
status = eglChooseConfig (clutter_egl_display(),
|
||||
cfg_attribs,
|
||||
configs,
|
||||
sizeof configs / sizeof configs[0],
|
||||
|
Loading…
Reference in New Issue
Block a user