Clutter Core 1.3.6 - developers snapshot



good news, everyone!

here's to you the third 1.3 developers snapshot of Clutter.

Clutter 1.3.6 is now available for download at:

  http://source.clutter-project.org/sources/clutter/1.3/

A mirror is also available here:

  http://download.gnome.org/sources/clutter/1.3/

SHA256 Checksums:

3231606fa77b4c73a1892aa6715c17eefffddb510d24df7c9e2a464b53fd438e  clutter-1.3.6.tar.gz
bb5547741ca66bce34771d1a1abb3d5921a5c070e303a372051d172b52835bd5  clutter-1.3.6.tar.bz2

Clutter is an open source software library for creating portable, fast,
compelling and dynamical graphical user interfaces. Clutter is
licensed under the terms of the GNU Lesser General Public License
version 2.1.

Clutter currently requires:

  • GLib >= 2.18.0
  • Cairo >= 1.6
  • Pango >= 1.20
  • Atk >= 1.7
  • OpenGL >= 1.2 + multi-texturing, OpenGL|ES 1.1 or OpenGL|ES 2.0
  • GLX, WGL, Quartz or an EGL Implementation

Depending on the platform and the configuration options Clutter also 
depends on:

  • GDK-Pixbuf >= 2.0
  • JSON-GLib >= 0.10

Notes:

  • This is the third developers snapshot of the 1.3 cycle.
  • Given the changes occurred in the CoglMaterial implementation, there
    can be issues and breakage with existing code; some of these issues
    are known, and we're working towards fixing them.
  • This version is API and ABI compatible with the current 
    stable release of Clutter.
  • Installing the contents of this release will overwrite the 
    files from the installation of the current stable release 
    of Clutter.
  • Bugs should be reported to:

      http://bugzilla.clutter-project.org/enter_bug.cgi?product=clutter

What's new in Clutter 1.3.6 since 1.3.4:

    » Provide a fallback on GLX if the MESA_copy_sub_buffer extension is not
      available, by using EXT_framebuffer_blit. Both mechanisms are also
      throttled to avoid taking all resources when using them in a compositor
      like Mutter.

    » Use (and cache) fragment shaders instead of texture combiners inside
      Cogl materials. Cogl will automatically fall back from GLSL to ARBfp
      to fixed functions depending on the level of support of the underlying
      GL implementation.

    » Implement a new design for materials; this allows scaling up the
      number of materials in a scene, and also makes copying materials
      less expensive.

    » Make Cogl materials responsible for depth testing, and add new
      experimental API.

    » Use the (modified) GLU tesselator to draw paths to a vertex buffer
      object instead of using the stencil buffer, or the scanline rasterizer
      on platforms without a stencil buffer.

    » Add ClutterDeformEffect, a base class for effects that deform an
      actor's geometry when painting it; ClutterPageTurnEffect is an
      implementation of a "page curl" deformation using the DeformEffect
      API.

    » Always use scissoring when clipping, to reduce the amount of buffer
      that has to be cleared.

    » Allow ClutterShaderEffect sub-classes to use vertex shaders by setting
      a constructor property; the default remains fragment shader.

    » Remove the button of the press event from the DragAction::drag-begin
      and DragAction::drag-end signals. This is an API break from 1.3.4.

    » Do not promote clipped redraws to full redraws.

    » Improve the consistency of the default state name in ClutterState,
      both in the API and in the serialization format.

    » Fix a rounding error with the Text layout size.

    » Add utility functions for CoglMatrix and CoglColor.

    » Avoid a re-allocation cycle warning when resizing the surface of
      a CairoTexture actor from within the allocate() implementation.

    » Do not add the GL libraries for the EGL X11 backend.

    » Add more checks for size of data passed to the shader types GValue
      functions.

    » Add width and height to the BindConstraint.

    » Parse actions, constraints and effects inside an actor definition
      for ClutterScript.

    » Merge the code of native and x11 backends for EGL into a single
      backend; also allow creating GL context with the EGL backend.

    » Use XSETTINGS to set up the backend configuration options, like
      the font name, resolution, font options and double click options,
      on X11; this also allows ClutterText actors created using the
      default font name to be updated when the font name and options
      change; similarly, this allows ClutterUnits to be updated when
      the screen resolution changes.

    » Implement the texture_from_pixmap extension support inside Cogl
      itself, and unify ClutterX11TexturePixmap and ClutterGLXTexturePixmap.

    » Documentation improvements in the API reference and in the cookbook.

    » Use the -Bsymbolic-functions linker option on supported platforms
      to avoid intra-library PLT jumps.

    » Fix painting transparent stages on X11 using the :use-alpha property
      of ClutterStage.

    » Fix emission of scroll events on Windows.

Many thanks to:

  Robert Bragg
  Neil Roberts
  Øyvind Kolås
  Damien Lespiau
  Elliot Smith
  Chris Lord
  Johan Bilien
  Richard Hughes
  Adel Gadllah
  Alejandro Piñeiro
  Colin Walters
  Dan Winship
  Kristian Høgsberg
  Sunil Sadasivan

have fun with Clutter!

ciao,
 Emmanuele.

-- 
Emmanuele Bassi, Open Source Software Engineer
Intel Open Source Technology Center



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]