[cogl] Updates NEWS for the 1.9.4 release



commit 2c03ea32d2440e6162402ebbf1112404bec57894
Author: Robert Bragg <robert linux intel com>
Date:   Mon Jan 16 23:18:18 2012 +0000

    Updates NEWS for the 1.9.4 release

 NEWS |   82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 82 insertions(+), 0 deletions(-)
---
diff --git a/NEWS b/NEWS
index a2a377f..ecf39d8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,85 @@
+Cogl 1.9.4                                                         2012-01-16
+
+  â List of changes since Cogl 1.9.2
+
+  Â Visual Studio 2008/2010 project files have landed and are being actively
+    maintained by Chun-wei Fan <fanchunwei src gnome org>
+  Â A basic KMS (Kernel Mode Setting) backend was added so we can run fullscreen
+    Cogl applications without X11 on Linux.
+  Â EGL platforms can now be selected at runtime. Although we've had the ability
+    select backends at runtime for a while, up until now all EGL platforms were
+    part of one monolithic backend and were mutually exclusive so a platform
+    had to be chosen at build time.
+  Â cogl_matrix_orthographic() was added as a replacement for cogl_matrix_ortho()
+    since the OpenGL style of arguments for cogl_matrix_ortho() wasn't consistent
+    with the rest of the Cogl API.
+  Â Experimental cogl_framebuffer_ apis were added for manipulating the
+    per-framebuffer modelview matrix stack. The aim is for these to replace
+    apis like cogl_rotate/translate/scale because those apis aren't explicitly
+    related to a CoglContext which we'd like to avoid so we can remove the
+    need for a global CoglContext.
+  Â Experimental cogl_framebuffer apis were added for manipulating the
+    per-framebuffer clip stacks.
+  Â The internal _cogl_framebuffer_flush_state() function was optimized to do
+    a better job of bailing out when no framebuffer state has changed, and
+    when state has changed the cost should now scale by the number of changes
+    made instead of scaling by the total range of framebuffer state that Cogl
+    tracks.
+  Â Internally we finally removed _cogl_enable() which won't mean much to most
+    people but makes the maintainers happy. This happened as part of a rework
+    for how attribute state is flushed when drawing which fixed some problems
+    with supporting custom attributes and should improve the performance of
+    flushing attributes too.
+  Â We added an experimental CoglSnippets api aiming to greatly simplify how
+    developers can incorporate snippets of GLSL code into the pipeline. This is
+    a feature that has been on the drawing board for a long time so we're
+    really happy that it's finally here. 
+    
+    *** We'd really love to see people start to play with the snippets API and
+    tell us how they get on. The plan is for this API to replace all need for
+    developers to use the CoglProgram and CoglShader apis which are rather poor
+    copies of the OpenGL APIs for using GLSL which don't map well to Cogl's
+    design. ***
+
+  Â We've updated Cogl's client side Wayland support
+  Â We've updated Cogl's compositor side Wayland support, including updating the
+    example cogland compositor.
+  Â We added an SDL window system backend for Cogl, which provides a simple,
+    portable way to play with Cogl as a standalone graphics API with basic
+    support for input events available from SDL. See examples/cogl-sdl-hello
+    to see how that works.
+  Â We added mainloop integration support to Cogl. Since we want to have the
+    ability to use poll() to block for events from some drivers we have introduced
+    apis that all Cogl applications are required to use to integrate Cogl
+    into their mainloop. For applications using a glib mainloop we've provided
+    a GSource for convenience.
+
+  â List of bugs fixed since Cogl 1.8.0
+
+    https://bugzilla.gnome.org:
+
+    #650020 - Visual C++ 2008/2010 Project files to compile Cogl and Cogl-Pango
+    #665190 - The conformance test wrapper scripts don't return an exit code
+    #665604 - Cogl needs to bind the framebuffer before calling eglSwapBuffers
+    #665722 - Build Fixes for COGL master branch
+    #665723 - Conformance tests failed (snippets, pipeline_uniforms)
+    #667009 - Remove DRM vblank hack
+
+Many thanks to:
+
+  Neil Roberts
+  Chun-wei Fan
+  Rob Bradford
+  Daniel Mustieles
+  Fran DiÃguez
+  Aurimas Äernius
+  Javier JardÃn
+  Jorge GonzÃlez
+  Joshua Lock
+  Seong-ho, Cho
+  Tomeu Vizoso
+  Yinghua Wang
+
 Cogl 1.9.2                                                         2011-11-23
 
   â List of changes since Cogl 1.8.0



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