+2007-10-11 Tomas Frydrych <tf@o-hand.com>
+
+ * clutter/clutter-entry.c:
+ Avoid using C++ reserverd words to name variables.
+
2007-10-11 Øyvind Kolås <pippin@o-hand.com>
Improve the quality of text when the scale it is shown at screen is
Add missing enter/leave event signals
* clutter/clutter-main.c: (clutter_do_event):
- Set time in crossing events.
+ Set time in crossing events.
Protect against do_pick() failing.
2007-10-09 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-private.h:
* clutter/clutter-main.c:
Add a hash to global clutter context mapping all parented actor
- id's to actors.
+ id's to actors.
Add clutter_get_actor_by_id() call.
Convert picking machinery to use above.
(performance/simpler composite actor creation)
-
+
* clutter/clutter-stage.c: (clutter_stage_fullscreen),
(clutter_stage_unfullscreen), (clutter_stage_event):
Only set the fullscreen property on stage state fullscreen event(#545)
* clutter/eglx/clutter-event-egl.c:
* clutter/glx/clutter-event-glx.c:
* clutter/sdl/clutter-event-sdl.c:
- Remove seperate double/triple click events and replace with
+ Remove seperate double/triple click events and replace with
a click_count member.
Move calculating click counts from backend to do_event()
- Initial implementation of ENTER/LEAVE events.
+ Initial implementation of ENTER/LEAVE events.
* tests/test-events.c:
Add code to test above.
changes.
2007-10-01 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-actor.c:
(clutter_actor_set_scale_with_gravityx):
Use CLUTTER_QMUL for better precission (#532, patch by Gwenole
Patch by: Tommi Komulainen <tommi.komulainen@iki.fi>
* clutter/clutter-entry.c: (clutter_entry_delete_text):
- Fix characters vs. bytes inconsistency (#520).
+ Fix characters vs. bytes inconsistency (#520).
2007-09-30 Matthew Allum <mallum@openedhand.com>
2007-09-27 Matthew Allum <mallum@openedhand.com>
- Merge from stable.
+ Merge from stable.
* clutter/clutter-behaviour-path.c: (path_alpha_to_position)
Fix uninitialized variable (#480, Gwenole Beauchesne)
2007-09-25 Ross Burton <ross@openedhand.com>
Merge from stable.
-
+
* clutter/clutter-group.c:
Optimise sort_z_order.
Port from stable branch.
* clutter/eglnative/clutter-event-egl.c: (clutter_event_dispatch):
- Only declare tsevent if we have tslib (#498, Robert Bragg)
+ Only declare tsevent if we have tslib (#498, Robert Bragg)
2007-09-06 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/glx/clutter-stage-glx.c:
* clutter/glx/clutter-stage-glx.h:
Add initial support for stage state events.
- Fix fullscreening for an already mapped stage.
+ Fix fullscreening for an already mapped stage.
* tests/test-events.c:
- Print out info from the above. Blue button now toggles
+ Print out info from the above. Blue button now toggles
fullscreen.
* clutter/clutter-effect.c:
* clutter/clutter-effect.h:
- Add a setting for templates to ref or clone underlying
+ Add a setting for templates to ref or clone underlying
timelines. (As to improve sync issues like those in foofone)
* tests/test-timeline.c:
- Also add completed signals.
+ Also add completed signals.
* clutter/cogl/gles/cogl.c: (cogl_texture_image_2d):
* configure.ac:
2007-08-24 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-actor.c:
(_clutter_actor_apply_modelview_transform):
-
+
Fixed rotation around x axis (bug 486).
-
+
2007-08-23 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-private.h:
* clutter/sdl/clutter-event-sdl.c: Update backends.
2007-08-22 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-behaviour-rotate.c:
* clutter/clutter-behaviour-ellipse.c:
holding the lock is unpredictable for the library. Leave a comment
with the relevant bug number in GNOME's Bugzilla and wait for a
fix in GLib.
-
+
2007-08-21 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-event.c: Correctly initialise the state
ClutterStage properties.
2007-08-21 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-fixed.c:
(clutter_sqrti):
* clutter/clutter-timeline.c: Emit the ::new-frame signal only
if the timeline is still active
-
+
Always advance at least of one frame. (#471, Rob Bradford)
Do not rewind the timeline if the user paused it in the ::new-frame
- Actors set_reactive() to receive mouse events.
(call clutter_enable_motion_events() for per action motion events)
- clutter_stage_set_key_focus () to direct key events.
- - Events bubble up to parents (ending at stage)
+ - Events bubble up to parents (ending at stage)
(original source identified by clutter_event_get_source())
TODO:
- enter/leave notifys for actors.
- stage specific events - fullscreen
- - grabs
+ - grabs
* tests/test-events.c:
Extend a little to use new API
functions under the main Clutter lock and without races. The
Clutter thread-safe implementation is basically the same used by
GDK, so the same caveats apply.
-
+
* clutter/clutter-actor.c:
* clutter/clutter-timeline.c:
* clutter/clutter-timeout-pool.c: Use the new threading API when
2007-08-07 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-behaviour-ellipse.c:
- Add a documentation note regarding ellipse setting
+ Add a documentation note regarding ellipse setting
the applied actors position.
2007-08-07 Matthew Allum <mallum@openedhand.com>
2007-08-06 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-texture.c:
- Correct set pixbuf property as GDK_TYPE_PIXBUF
+ Correct set pixbuf property as GDK_TYPE_PIXBUF
(fix via Neil Roberts)
2007-08-06 Matthew Allum <mallum@openedhand.com>
Rename limit min/max props to start/end.
* tests/test-depth.c:
- Simplify test-case to work with above change and
+ Simplify test-case to work with above change and
without multiple ramps
* clutter/clutter-behaviour-rotate.c:
Handle CW rotation when end > start and similar for CCW just
- like ellipse behaviour.
+ like ellipse behaviour.
2007-08-05 Matthew Allum <mallum@openedhand.com>
Added direction parameter; made behaviour to respect direction
parameter; unclumped angle_begin and angle_end values.
-
+
2007-08-02 Matthew Allum <mallum@openedhand.com>
* NEWS:
* README:
- Initial updating ready for release.
+ Initial updating ready for release.
2007-08-02 Emmanuele Bassi <ebassi@openedhand.com>
Fixed invalid assumption about z cooordiance in calculation of
tilt in y axis.
-
+
2007-07-30 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-actor.c:
2007-07-30 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-backend.h:
- Remove #if 0's old backend_api
+ Remove #if 0's old backend_api
(generating uneeded documentation)
2007-07-30 Matthew Allum <mallum@openedhand.com>
definition; somehow, this has escaped everyone attention
in one year and a half. Luckily, GInitiallyUnowned is
as big as GObject.
-
+
(clutter_actor_get_abs_position_units),
(clutter_actor_get_abs_position): Check parameters.
* tests/test-behave.c:
(clutter_behaviour_ellipse_get_angle_tilt):
(clutter_behaviour_ellipse_set_angle_tilt):
-
+
Pruned ClutterBehaviourEllipse api.
-
+
2007-07-27 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-behaviour-ellipse.h:
(clutter_behaviour_ellipse_set_tiltx):
(clutter_behaviour_ellipse_get_tilt):
(clutter_behaviour_ellipse_get_tiltx):
-
+
* tests/test-behave.c:
-
+
Allow tilting ClutterBehaviourEllipse in all three axis; affects
any code using the previous tilt api.
-
+
2007-07-26 Matthew Allum <mallum@openedhand.com>
* Makefile.am:
* HACKING:
- Add with initial notes on coding bits and bobs.
+ Add with initial notes on coding bits and bobs.
* clutter/clutter-behaviour-scale.c:
Doc fixes.
* clutter/glx/clutter-stage-glx.c:
Disable wm user resizing of stage (At least for now)
- Doc fixes.
+ Doc fixes.
2007-07-25 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.c:
Fixed endianness issue in fast fp conversions.
-
+
2007-07-25 Tomas Frydrych <tf@openedhand.com>
* configure.ac:
* clutter/clutter-fixed.c:
Added --disable-fast-fp-conversion option.
-
+
2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-label.[ch]: Ouch, clutter_label_get_alignment()
* tests/Makefile.am:
Added test-rotate.
-
+
2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-behaviour-bspline.c: Kill off some deep pointer
2007-07-24 Matthew Allum <mallum@openedhand.com>
- * clutter/clutter-backend.c:
+ * clutter/clutter-backend.c:
Minor build fixes (#413)
2007-07-24 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/glx/clutter-stage-glx.c:
Disable use XFixes cursor visibility funcs. Appears to have issues
on feisty X Server at least. Fallback should work generally better.
-
+
Fix non offscreen clutter_stage_snapshot to also rotate read pixel
- data to correct orientation.
-
+ data to correct orientation.
+
2007-07-12 Matthew Allum <mallum@openedhand.com>
* clutter/eglnative/clutter-event-egl.c: (clutter_event_dispatch):
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl.c: (cogl_get_viewport):
* clutter/cogl/gles/cogl.c: (cogl_get_viewport):
- Hopefully fix clutter_actor_at_pos on !32bpp displays.
+ Hopefully fix clutter_actor_at_pos on !32bpp displays.
Based on patch from Pan Bohui, See;
http://bugzilla.openedhand.com/show_bug.cgi?id=390
* clutter/clutter-behaviour-ellipse.c:
Implemented "apply" signal closer to position actor on the start
of the elliptic path.
-
+
(clutter_behaviour_ellipse_get_angle_begin):
(clutter_behaviour_ellipse_set_angle_begin):
(clutter_behaviour_ellipse_get_angle_end):
(clutter_behaviour_ellipse_get_angle_tilt):
(clutter_behaviour_ellipse_set_angle_tilt):
Renamed with an x suffix; added versions for angles in degrees.
-
+
2007-07-09 Matthew Allum <mallum@openedhand.com>
* TODO:
Updates.
* clutter/clutter-stage.c:
* clutter/glx/clutter-stage-glx.c:
- Fix cursor visibility property.
- Force a repaint before mapping to attempt to avoid flicker.
+ Fix cursor visibility property.
+ Force a repaint before mapping to attempt to avoid flicker.
2007-07-09 Richard Purdie <rpurdie@openedhand.com>
* NEWS:
* configure.ac:
- Update for 0.3.1
+ Update for 0.3.1
2007-07-06 Matthew Allum <mallum@openedhand.com>
* clutter/eglx/clutter-event-egl.c:
* clutter/eglx/clutter-stage-egl.c:
* configure.ac:
- Add a new 'native' EGL backend for non X based EGL's
+ Add a new 'native' EGL backend for non X based EGL's
(i.e on framebuffer).
Rename old backend to 'eglx' and namespace public funcs with this.
-
+
* clutter/pango/pangoclutter-private.h:
Add extra checks for expected defines.
* clutter/clutter-box.c: (clutter_box_pick):
Call clutter_box_paint rather than actor paint method avoiding
infinte loop (Fixes test-boxes crasher).
-
+
* clutter/glx/clutter-stage-glx.c: (clutter_stage_glx_unrealize):
Trap the X calls to avoid potential X errors.
(clutter_group_query_coords:)
Reset box size to zero width and height to report correct size if
the contents of the group shrink.
-
+
2007-07-05 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-rectangle.c: Fix off-by-border-width bug
Added CLUTTER_FLOAT_TO_UINT macro;
(clutter_pow2x):
Fixed sign issue.
-
+
2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/*: Loads of fixes for the API reference.
* tests/test-project.c:
(clutter_actor_apply_transform_to_point):
Use ClutterVertex for input and output parameters.
-
+
2007-07-01 Emmanuele Bassi <ebassi@openedhand.com>
Merge from clutter.git/work branch
* 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/clutter-group.c:
(clutter_group_query_coords):
Fixed box calculation.
-
+
2007-06-28 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-group.c:
(clutter_group_raise):
(clutter_group_lower):
Fixed SIGSEGV when attempting to raise / lower an only child.
-
+
2007-06-28 Matthew Allum <mallum@openedhand.com>
* clutter/cogl/gl/cogl.c: (cogl_setup_viewport):
* tests/test-perspective.c:
Moved red dots to be positioned 1px off each corner.
-
+
2007-06-28 Matthew Allum <mallum@openedhand.com>
* tests/Makefile.am:
Renamed clutter_actor_project_point() to
clutter_actor_apply_trasform_to_point() and
clutter_actor_project_vertices() to clutter_actor_get_vertices().
-
+
2007-06-27 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-actor.h:
* tests/test-project.c:
(clutter_actor_project_point):
Separated input from output parameters.
-
+
2007-06-27 Matthew Allum <mallum@openedhand.com>
* Makefile.am:
(clutter_actor_scale_with_gravityx):
Made to work after changes to the behavivour of
clutter_actor_get_absolute_size() for rotated actors.
-
+
2007-06-26 Tomas Frydrych <tf@openedhand.com>
* clutter/cogl/gl/cogl.c:
* clutter/clutter-actor.c:
Added fixed point version of clutter_actor_rotate_*() functions
and accessors for rotation angles.
-
+
2007-06-25 Matthew Allum <mallum@openedhand.com>
* README:
* clutter/clutter-effect.c:
Add missing func documentation
* clutter/clutter-rectangle.c:
- Fix border drawing.
+ Fix border drawing.
2007-06-25 Tomas Frydrych <tf@openedhand.com>
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
- Changed ClutterPerspective.fovy from ClutterAngle to degrees to
+ Changed ClutterPerspective.fovy from ClutterAngle to degrees to
improve precission in Z-camera calculations.
-
+
2007-06-22 Matthew Allum <mallum@openedhand.com>
* README:
Update for 0.3 release.
* clutter/clutter-actor.c:
- Minor doc fixups
-
+ Minor doc fixups
+
* clutter/clutter-texture.c:
Various minor additions for handling non RGBA data.
Fix a typo breaking clutter_texture_get_pixbuf() on tiled textures.
* clutter/clutter-event.c: (clutter_key_event_unicode):
Remove uneeded convert case call.
-
+
* clutter/cogl/gl/cogl.c: (cogl_rectangle)
- Use parameters correctly for underlying GL rect call.
+ Use parameters correctly for underlying GL rect call.
- * tests/test-entry.c:
+ * tests/test-entry.c:
Add a window title.
2007-06-18 Matthew Allum <mallum@openedhand.com>
Seemingly fix SDL Event source.
Add some very basic SDL keysym translation.
(Thanks to Thomas Van Machelen for initial translation code)
-
+
* tests/test-events.c:
Dump some info on keysyms pressed.
(clutter_vbox_pack_child):
(clutter_hbox_pack_child):
Fixed child coords.
-
+
2007-06-14 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-box.[ch]: Base class for layout containers.
* clutter/clutter-hbox.[ch]: Horizontal box actor.
-
+
* clutter/clutter-vbox.[ch]: Vertical box actor.
* clutter/clutter.h:
Actually populate this func and remove the static alternate
named one. Means GLX actually checks for available extensions.
Other minor tidy ups.
-
+
* clutter/glx/clutter-backend-glx.c:
* clutter/glx/clutter-backend-glx.h:
- Add support for GLX_SGI_swap_control to do vblanking prefering
- over glXGetVideoSyncSGI. Should fix issues on Intel chips with
- very slow frame rates due to vblank problems.
+ Add support for GLX_SGI_swap_control to do vblanking prefering
+ over glXGetVideoSyncSGI. Should fix issues on Intel chips with
+ very slow frame rates due to vblank problems.
Thanks to Michel Danzer for tips, see;
- http://bugs.freedesktop.org/show_bug.cgi?id=10542
+ http://bugs.freedesktop.org/show_bug.cgi?id=10542
* test/test-actors.c:
Change FPS to 60.
* clutter/clutter-actor.c:
(clutter_actor_get_abs_position):
(clutter_actor_get_abs_size):
- Reimplement using clutter_actor_project_point() and
+ Reimplement using clutter_actor_project_point() and
clutter_actor_project_vertices().
* tests/test-project.c:
Rename clutter_actor_allocate_coords -> clutter_actor_query_coords
-
+
2007-06-14 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c:
Rename clutter_actor_allocate_coords -> clutter_actor_query_coords
Change repaints to G_PRIORITY_DEFAULT + 10.
- (timelines are G_PRIORITY_DEFAULT + 30, events G_PRIORITY_DEFAULT)
+ (timelines are G_PRIORITY_DEFAULT + 30, events G_PRIORITY_DEFAULT)
* clutter/glx/clutter-event-glx.c:
Handle shift modifier in keycode -> keysym translation.
- * tests/test-actors.c:
- Remove (broken) screen saver code.
+ * tests/test-actors.c:
+ Remove (broken) screen saver code.
Add scaling behaviour, clean code a little.
2007-06-13 Tomas Frydrych <tf@openedhand.com>
(clutter_actor_project_vertices):
(clutter_actor_project_proint):
Fixed translation of Y coords to match the windowing system.
-
+
* clutter/egl/clutter-stage-egl.c:
* clutter/glx/clutter-stage-glx.c:
* clutter/sdl/clutter-stage-sdl.c:
(clutter_stage_*_request_size):
Initialize viewport when setting/resetting stage side.
-
+
* tests/Makefile.am
* tests/test-project.c:
An interactive test of the projection stuff.
-
+
2007-06-12 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-main.c:
(clutter_redraw):
Clear CLUTTER_ACTOR_SYNC_MATRICES flag after setting up viewport.
-
+
2007-06-12 Matthew Allum <mallum@openedhand.com>
* doc/manual/Makefile.am:
* clutter/clutter-fixed.h:
Added shorthand CFX_QMUL macro.
-
+
* clutter/clutter-private.h:
* clutter/clutter-actor.h:
* clutter/clutter-actor.c:
Replaced ClutterVertices with ClutterVertex;
-
+
(clutter_actor_get_transformed_vertices):
(clutter_actor_get_transformed_point):
- Replaced with clutter_actor_projected_vertices and
+ Replaced with clutter_actor_projected_vertices and
clutter_actor_projected_point.
(_clutter_actor_apply_modelview_transform):
(_clutter_actor_apply_modelview_transform_recursive):
Private functions to push actor modelview transforms on OpenGL
stack.
-
+
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
(cogl_get_modelview_matrix):
(cogl_get_projection_matrix):
Functions to access OpenGL transforms.
-
+
2007-06-12 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-alpha.c:
(clutter_alpha_sine_dec):
(clutter_alpha_sine_half):
Fixed unsigned overflow.
-
+
2007-06-11 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-event.h: Add full modifier masks enums.
-
+
* clutter/glx/clutter-event-glx.c: Copy the modifier masks from
the native X event structure.
2007-06-09 Emmanuele Bassi <ebassi@openedhand.com>
- * clutter/clutter.h:
+ * clutter/clutter.h:
* clutter/clutter-timeout-pool.[ch]: Add a timeout pool source;
every timeout added to this pool will use a single slice of the
main loop.
* clutter/cogl/gles/cogl-defines.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
- Add initial experiemental YUV texture support.
+ Add initial experiemental YUV texture support.
Move texture rect size checks into cogl.
- Better handle moving texture data from video -> system memory
+ Better handle moving texture data from video -> system memory
(if support available).
2007-06-07 Neil J. Patel <njp@o-hand.com>
* clutter/clutter-stage.c:
* clutter/clutter-private.h:
Removed perspective matrix caching from ClutterStage.
-
+
2007-06-01 Neil J. Patel <njp@o-hand.com>
* clutter/clutter-entry.c: (clutter_entry_set_property),
* clutter/clutter-actor.c:
(clutter_actor_get_transformed_point):
Make input again relative to the actor; feed depth into transform.
-
+
2007-06-01 Neil J. Patel <njp@o-hand.com>
* clutter/clutter-entry.c: (clutter_entry_class_init),
* clutter/clutter-actor.c:
(mtx_create):
Apply perspective transform before all other transforms.
-
+
2007-06-01 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-stage.c:
(clutter_stage_init):
Call _clutter_stage_refresh_perspective_matrix to initialize the
matrix for default values.
-
+
2007-06-01 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.h:
* clutter/clutter-behaviour-bspline.h:
* clutter/clutter-behaviour-bspline.c:
Documentation fixes.
-
+
2007-05-31 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-stage.c:
(clutter_actor_get_tranformed_vertices):
(clutter_actor_get_tranformed_point):
Apply perspective matrix on the top of actor transform matrix.
-
+
2007-05-31 Neil J Patel <njp@o-hand.com>
* clutter/Makefile.am:
* clutter/clutter.h:
* examples/Makefile.am:
Initial import of ClutterEntry actor.
-
+
* examples/test-entry.c: (on_key_release_cb), (main):
A basic test for ClutterEntry
* clutter/clutter-actor.c:
(clutter_actor_get_transformed_point):
Fixed coordinance translation.
-
+
2007-05-31 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c:
Add clutter_actor_get_transformed_point()
* clutter/clutter-main.c:
- Plug in perspective setup to redraw
+ Plug in perspective setup to redraw
* clutter/clutter-stage.c:
* clutter/clutter-stage.h:
* clutter/clutter-behaviour-ellipse.c:
Changed behaviour so that a beginning angle of 0 would correspond
to 12 o'clock.
-
+
2007-05-31 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.h:
(_clutter_double_to_int):
Fixed return value to gint; added missing cast that broke negative
number conversions.
-
+
(CLUTTER_ANGLE_FROM_DEGX):
Swapped division and multiplication around to avoid overflows.
* clutter/clutter-behaviour-ellipse.c:
Remove uneeded knot signal
- * clutter/clutter-behaviour-path.c:
+ * clutter/clutter-behaviour-path.c:
Fix so knot signal is emitted only when a knot is reached.
* clutter/clutter-effect.c:
* doc/manual/clutter-manual.xml.in:
* doc/manual/manual.xsl:
* doc/manual/style.css:
- Add various bits for application developers manual.
-
+ Add various bits for application developers manual.
+
2007-05-30 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-alpha.h:
Renamed to clutter_smoothstep_func.
(clutter_smoothstep_added_func):
Added.
-
+
2007-05-29 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.h:
* examples/behave.c:
Added tilt parameter to the example ellptic path.
-
+
2007-05-29 Tomas Frydrych <tf@openedhand.com>
* clutter/cogl/gles/cogl.c:
(cogl_setup_viewport):
Fixed z_camera calculation.
-
+
2007-05-28 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-texture.c: (clutter_texture_unrealize):
2007-05-28 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-stage.c: (clutter_stage_get_actor_at_pos):
- Fix for GL/ES. Barring texture reads this means all clutter
+ Fix for GL/ES. Barring texture reads this means all clutter
functionality now works on GL/ES! (no doubt with a few yet to
be discovered bugs)
2007-05-25 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-color.c: (clutter_color_parse):
- Handle #rrggbbaa color setting strings (i.e with alpha).
- Set alpha to 0xff if it is not specified.
+ Handle #rrggbbaa color setting strings (i.e with alpha).
+ Set alpha to 0xff if it is not specified.
* clutter/clutter-stage.c: (clutter_stage_get_actor_at_pos)
- Increase select buffer.
+ Increase select buffer.
* examples/super-oh.c:
Fix up use of clutter_group_show_all()
* clutter/clutter-timeline.c:
Fire 'completed' signal when looping.
-
+
* clutter/cogl/gl/cogl.c:
Move some backend checks here.
* tests/test-offscreen.c:
* tests/test-scale.c:
More tests.
-
+
2007-05-23 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-actor.c:
(clutter_actor_get_abs_size_units):
(clutter_actor_get_abs_position_units):
removed from public api
-
+
2007-05-22 Tomas Frydrych <tf@openedhand.com>
* configure.ac:
* examples/Makefile.am:
* tests/Makefile.am:
Removed ClutterReal; added clutter-units.
-
+
2007-05-18 Tomas Frydrych <tf@openedhand.com>
-
+
* configure.ac:
* Makefile.am:
* clutter.pc.in:
* examples/Makefile.am:
* tests/Makefile.am:
ClutterReal type.
-
+
2007-05-17 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-main.c: Use clutter_base_init() inside the
Fix CLUTTER_NO_FPU typo.
2007-05-17 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-alpha.h:
* clutter/clutter-alpha.c:
* doc/reference/clutter-sections.txt:
Added clutter_exp_inc_func() and clutter_exp_dec_func().
-
+
2007-05-16 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-main.[ch]: Add clutter_base_init(), semi-private
data structure unless it has been initialised.
2007-05-16 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-alpha.h:
* clutter/clutter-alpha.c:
* doc/reference/clutter-sections.txt:
Added clutter_sine_half().
-
+
2007-05-16 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-alpha.h:
* clutter/clutter-alpha.c:
* doc/reference/clutter-sections.txt:
Fixed clutter_sine_inc(), added clutter_sine_dec().
-
+
2007-05-16 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-alpha.h:
* clutter/clutter-alpha.c:
* doc/reference/clutter-sections.txt:
* doc/rererence/clutter.types:
* doc/reference/tmpl/clutter-alpha.sgml:
- clutter_smoothstep_func alpha function,
+ clutter_smoothstep_func alpha function,
ClutterSmoothstep struct for smoothstep function data.
2007-05-16 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-behaviour-ellipse.c:
(clutter_behaviour_ellipse_new):
Added a tilt parameter.
-
+
2007-05-14 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-behaviour-path.c:
Fix bug where last knot position wouldn't get reached.
* clutter/clutter-group.c:
- Add some docs
+ Add some docs
* clutter/clutter-timeline.h:
* clutter/clutter-timeline.c:
Added clutter_color_to/from_hlsx()
(clutter_color_to/from_hls):
Clobber hue to 0 .. 250
-
+
2007-05-10 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-backend.c:
* clutter/glx/clutter-backend-glx.c:
* clutter/glx/clutter-backend-glx.h:
* clutter/glx/clutter-event-glx.c:
- Rejig backend event code as to simplify a little.
+ Rejig backend event code as to simplify a little.
NOTE: This breaks non glx backends.
* tests/Makefile.am:
* tests/test-events.c:
- Add a very simple event test.
+ Add a very simple event test.
* tests/test-textures.c: (main):
Add some more sizes to the test.
* Makefile.am:
* tests/Makefile.am:
* tests/test-textures.c:
- Add a simple texture test.
+ Add a simple texture test.
2007-05-02 Matthew Allum <mallum@openedhand.com>
* clutter/sdl/clutter-stage-sdl.c:
* clutter/sdl/clutter-stage-sdl.h:
* configure.ac:
- Add a basic SDL based backend. Lacks real input event handling
+ Add a basic SDL based backend. Lacks real input event handling
(translation) as yet.
- Also allows for clutter to be built against dgles.
+ Also allows for clutter to be built against dgles.
2007-05-02 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c:
* clutter/cogl/gles/cogl.c:
- Fix rotation + other fixed point cleanups.
+ Fix rotation + other fixed point cleanups.
* clutter/clutter-texture.h:
Sketch out an updated API.
* examples/Makefile.am:
Added --path commandline option to behave to choose different
path types (poly, ellipse, bspline) and dropped bspline example.
-
+
2007-04-28 Matthew Allum <mallum@openedhand.com>
* clutter/Makefile.am:
Code builds and runs (on 16bpp) but yet displays much (is close!)
* clutter/pango/pangoclutter-render.c:
- comment out some rouge glBegin/end calls.
+ comment out some rouge glBegin/end calls.
2007-04-27 Matthew Allum <mallum@openedhand.com>
* clutter/pango/pangoclutter-render.c:
* configure.ac:
Add initial 'cogl' implementation. 'cogl' is a simple abstration
- layer over GL and GL/ES used by clutter internally. It should
+ layer over GL and GL/ES used by clutter internally. It should
eventually allow clutter applications to be run on both GL and GL/ES
with just a recompile as well as provide more debugging and potentially
profiling information for GL and GL/ES usage.
* clutter/clutter-behaviour.c:
* clutter/clutter-behaviour-path.h:
* clutter/clutter-behaviour-path.c:
- Moved declaration of ClutterKnot from clutter-behaviour path
+ Moved declaration of ClutterKnot from clutter-behaviour path
into clutter-behaviour.
* clutter/clutter-fixed.h
2007-03-29 Tomas Frydrych <tf@openedhand.com>
* configure.ac: fixed typo
-
+
* clutter/clutter-fixed.c:
* clutter/clutter-fixed.h:
(clutter_tani): fast implementation of tan()
(_clutter_stage_sync_viewport):
(clutter_stage_get_actor_at_pos):
use perspectivex() instead of perspective()
-
+
2007-03-27 Matthew Allum <mallum@openedhand.com>
* clutter/cogl/Makefile.am:
Add a perspective boxed type.
* clutter/glx/clutter-stage-glx.c:
- Add some FIXMEs
+ Add some FIXMEs
* clutter/Makefile.am:
* clutter/cogl/Makefile.am:
clutter-$api_version/clutter directory, as usual; call the shared
object libclutter-$backend-$api_version; build glue for the
backend static library.
-
+
2007-03-19 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-label.c:
2007-01-30 Tomas Frydrych <tf@openedhand.com>
- * clutter/clutter-alpha.c:
+ * clutter/clutter-alpha.c:
(sincx1024_func):
(clutter_sine_func):
(clutter_sine_inc_func):
fixed the fixed point math.
-
+
2007-01-30 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-alpha.h:
* clutter/pango/pangoclutter-render.c:
* configure.ac:
* examples/Makefile.am:
- Initial work in supporting different GL backends (ie. GLX/EGL/DirectFB etc).
- Currently just GLX supported and now mostly self contained.
+ Initial work in supporting different GL backends (ie. GLX/EGL/DirectFB etc).
+ Currently just GLX supported and now mostly self contained.
* TODO:
Add a note about caching glenables
* clutter/pango/pangoclutter-font.c:
(_pango_clutter_font_new):
Replace floating with fixed point math.
-
+
2007-01-19 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.c: (clutter_sqrti):
- Use union instead of casting int <-> float to get rid of
+ Use union instead of casting int <-> float to get rid of
punned-pointer warning and avoid gcc optimatisation breaking
the function on arm.
-
+
2007-01-19 Emmanuele Bassi <ebassi@openedhand.com>
Allow the ClutterGroup subclasses to override the add and
2007-01-19 Tomas Frydrych <tf@openedhand.com>
- * clutter/clutter-fixed.h.:
+ * clutter/clutter-fixed.h.:
* clutter/clutter-fixed.c:
Added fast double to int and double to fixed point conversion
routines; changed CLUTTER_FLOAT_TO_FIXED to use it.
Replaced clutter_sqrti with fixed point implementation of the QIII
algorithm.
-
+
* clutter/clutter-behavior-path.c: use clutter_sqrti always
- * clutter/clutter-alpha.c:
+ * clutter/clutter-alpha.c:
(sinc_func): replaced double -> int cast with CLUTTER_FLOAT_TO_INT
-
-
+
+
2007-01-18 Emmanuele Bassi <ebassi@openedhand.com>
* configure.ac: Post release bump to 0.3.0.
2007-01-18 Tomas Frydrych <tf@openedhand.com>
* clutter/clutter-fixed.h: fixed a typo in comment
-
+
2007-01-18 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-fixed.h: Remove some inline documentation to
(clutter_color_darken):
(clutter_color_lighten):
Changed calls to clutter_color_shade calls to clutter_color_shadex
-
+
2007-01-17 Matthew Allum <mallum@openedhand.com>
* configure.ac:
Bump up version to 0.2.0
2007-01-17 Tomas Frydrych <tf@openedhand.com>
- * configure.ac:
+ * configure.ac:
* clutter/clutter-behavior-path.c:
Added --without-fpu option.
Documentation for fixed point API.
* AUTHORS: added self.
-
+
2007-01-17 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-feature.h:
* clutter/clutter-color.c: Ditto.
2007-01-17 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-fixed.h:
* clutter/clutter-fixed.c:
* clutter/clutter-alpha.c:
- Renamed clutter_fixed_sin() to clutter_sinx() and
+ Renamed clutter_fixed_sin() to clutter_sinx() and
clutter_angle_sin() to clutter_sini(); added clutter_sqrtx()
and clutter_sqrti(); added missing copyright.
Check for GL_EXT_texture_rectangle (#198 - Frederick Riss)
* clutter/clutter-group.c: (clutter_group_allocate_coords):
- Fix for group size allocation (#199 - Frederick Riss)
+ Fix for group size allocation (#199 - Frederick Riss)
* clutter/clutter-texture.c: (texture_upload_data):
Fix texture unpacking row length (#197 Frederick Riss)
-
+
* examples/Makefile.am:
Fix LDADD in build (#196 - Frederick Riss)
2007-01-16 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-fixed.h:
Added integer ClutterAngle type, protype of clutter_angle_sin,
convenience macros clutter_fixed_cos and clutter_angle_cos, plus
other convenience macros for commonly used constants and ops.
- * clutter/clutter-fixed.c:
+ * clutter/clutter-fixed.c:
(clutter_fixed_sin):
Fixed to work for negative angles.
(clutter_angle_sin):
Fast fixed point sin function for ClutterAngle angles.
- * clutter/clutter-alpha.c:
+ * clutter/clutter-alpha.c:
(clutter_sin_func, clutter_sin_inc_func):
Changed to use clutter_angle_sin function.
* clutter-behavior-path.c:
replaced floating point with fixed point operations
- * clutter/clutter-color.c:
+ * clutter/clutter-color.c:
* clutter/clutter-color.h:
Added (clutter_color_shadex), replaced floating point operations
with fixed point
-
+
2007-01-15 Tomas Frydrych <tf@openedhand.com>
-
+
* clutter/clutter-fixed.h: (CLUTTER_FIXED_TO_DOUBLE/FLOAT):
Fixed macro so it works for negative values.
* clutter/clutter-fixed.c: (clutter_fixed_sin):
Implemented fixed point sin function.
* clutter/clutter-alpha.c: (clutter_sin_func, clutter_sin_inc_func):
Pluged in fixed point sin function.
-
+
2007-01-07 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c: (clutter_actor_allocate_coords):
* clutter/clutter-behaviour-opacity.c:
(clutter_behaviour_alpha_notify):
- Take into account initial opacity value when calculating from alpha.
+ Take into account initial opacity value when calculating from alpha.
* clutter/clutter-group.c:
Add new get_nth_child() and get_n_children() api calls.
Dont make a copy of all applied actors but use a foreach()
* clutter/clutter-behaviour-scale.c:
- Give correct limits to propertys.
- Tweak gravity a little more.
- Update docs.
+ Give correct limits to propertys.
+ Tweak gravity a little more.
+ Update docs.
:
* clutter/clutter-behaviour.c: (clutter_behaviour_remove):
Minor warning text change.
messages now are triggered like this:
CLUTTER_DEBUG=section:section:... clutter-app
-
+
or like this:
clutter-app --clutter-debug=section:section:...
-
+
where "section" is one of the sections listed in clutter-main.c,
or "all", for all sections; each section is bound to a flag,
which can be used to define a domain when adding a debug note
CLUTTER_NOTE() is used like this:
CLUTTER_NOTE (DOMAIN, log-function);
-
+
where log function is g_printerr(), g_message(), g_warning(),
g_critical() or directly g_log() - for instance:
* clutter/clutter-behaviours.h:
* examples/behave.c:
Behaviours now only 'driven' by ClutterAlpha, not any object/prop.
- Add simple Clutter path behaviour.
+ Add simple Clutter path behaviour.
2006-10-03 Matthew Allum <mallum@openedhand.com>
* clutter/pango/pangoclutter-private.h:
* clutter/pango/pangoclutter-render.c:
* clutter/pango/pangoclutter.h:
- Add initial rough new pango renderer and clutter-label.
+ Add initial rough new pango renderer and clutter-label.
* examples/super-oh.c:
* examples/test.c:
* clutter/clutter-group.c: (clutter_group_paint):
* clutter/clutter-rectangle.c: (clutter_rectangle_paint):
* clutter/clutter-texture.c: (clutter_texture_paint):
- Fix for #156.
+ Fix for #156.
clutter_actor_paint() now translates to actor position as
to not fix scaled groups positioning. Sub classes now paint
- at 0,0.
+ at 0,0.
2006-09-19 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c: (redraw_update_idle),
(clutter_actor_queue_redraw):
* clutter/clutter-main.c: (clutter_redraw):
- Remove now uneeded locks
+ Remove now uneeded locks
( new gst and texture code makes redundant )
* clutter/clutter-texture.c:
* clutter/clutter-main.c: (clutter_init):
* clutter/clutter-main.h:
- Add an enum for clutter init to return an error code.
+ Add an enum for clutter init to return an error code.
* configure.ac:
Dont check for XInitThreads, there is no need, its part of xlib.
* clutter/clutter-actor.c: (clutter_actor_paint):
Remove relic from old stage behaviour - dont unref
- it during a clip.
+ it during a clip.
2006-07-27 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-feature.c:
* clutter/clutter-feature.h:
- Add new funcs for checking for available runtime GL
- extensions.
-
+ Add new funcs for checking for available runtime GL
+ extensions.
+
* clutter/clutter-clone-texture.c:
* clutter/clutter-texture.c:
- Add support for non power of two textures
+ Add support for non power of two textures
if GL_TEXTURE_RECTANGLE_ARB extension available ( at runtime ).
Should lower texture memory needs a little.
2006-07-15 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-main.c:
-
+
(clutter_main): Destroy the main stage, instead of unreffing it.
(clutter_init): Ref and sink the main stage, as it is a top
* clutter/clutter-actor.h:
* clutter/clutter-actor.c:
-
+
(clutter_actor_class_init), (clutter_actor_set_property),
(clutter_actor_get_property): Add the "clip" and "has-clip"
properties.
get every child actor destroyed. Also, now you can do:
clutter_group_add (group, clutter_video_texture_new ());
-
+
without having to care about reference counting and explicit
unreffing.
(clutter_actor_finalize): Do not leak the actor's name, if it is
set.
-
+
(clutter_actor_dispose): Emit the "destroy" signal here.
(clutter_actor_init): Sink the initial floating flag if needed.
2006-06-23 Matthew Allum <mallum@openedhand.com>
* examples/video-player.c: (size_change):
- cast stage height to gint avoiding wierdness for when
+ cast stage height to gint avoiding wierdness for when
video height greater than half display height. Fixed #99
2006-06-23 Matthew Allum <mallum@openedhand.com>
Add an entry for 0.1 release
* web/index.html:
* web/style.css:
- Add basic website.
+ Add basic website.
2006-06-22 Iain Holmes <iain@openedhand.com>
* clutter/clutter-timeline.h:
* clutter/clutter-timeline.c: Add a "started" and a "paused"
signals; add more sanity checks on the public functions.
-
+
(clutter_timeline_get_loop): Add a getter function for the
loop property.
* clutter/clutter-timeline.h:
* clutter/clutter-actor.h: Add padding for future expansion
without breaking ABI.
-
+
2006-06-22 Iain Holmes <iain@openedhand.com>
* clutter/clutter-actor.c: Fix some typos in the docs.
2006-06-22 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-main.h:
- Remove bogus xvisual call.
+ Remove bogus xvisual call.
2006-06-22 Matthew Allum <mallum@openedhand.com>
clutter_stage_set_xwindow_foreign rather than GtkSocket.
* gtk/gtk-clutter-test.c: Add fading!1!!!!11! OMGWTFBBQ!!!
-
+
2006-06-21 Emmanuele Bassi <ebassi@openedhand.com>
* examples/video-cube.c (main): Quit on key press.
* examples/test-video.c:
* examples/video-player.c:
Redo test-video a little nicer and rename.
- * examples/video-cube.c:
+ * examples/video-cube.c:
Fix so it at least 'works' again.
- * examples/test.c:
+ * examples/test.c:
Clean up a little.
2006-06-21 Ross Burton <ross@openedhand.com>
* TODO:
Update.
* clutter/clutter-group.c:
- Attempt better group sizing code.
+ Attempt better group sizing code.
* clutter/clutter-label.c:
- Minor tweaks.
+ Minor tweaks.
* clutter/clutter-texture.c:
More debug info, make sure texture is realised for base_size()
- * clutter/clutter-video-texture.c:
+ * clutter/clutter-video-texture.c:
Seeking fixes
* examples/test.c: (main):
Populate with more randomness.
* examples/test-text.c:
* examples/test-video.c:
* examples/test.c:
- * examples/video-cube.c:
+ * examples/video-cube.c:
* gtk/gtk-clutter-test.c:
* gtk/gtk-clutter.c:
* gtk/gtk-clutter.h:
- Element to Actor Renaming.
+ Element to Actor Renaming.
2006-06-12 Matthew Allum <mallum@openedhand.com>
* examples/video-cube.c: (main):
Add new 'media' interface.
Drop Totem based video playback code replace with newly
- rewritten supper Jorn based code. Clutter is now fully LGPL.
+ rewritten supper Jorn based code. Clutter is now fully LGPL.
- * clutter/clutter-texture.c: (tile_dimension):
+ * clutter/clutter-texture.c: (tile_dimension):
Remove uneeded overlap code.
2006-06-08 Iain Holmes <iain@openedhand.com>
Explicity set props on _init() as to avoid nasty can_create
bug failing miserably in certain situations.
Switch to CLAMP_TO_EDGE for textures to avoid tile seams.
- Add some more GL error checks.
+ Add some more GL error checks.
* clutter/clutter-label.c:
Extra debug info
Lots of cleanups. Add waste prop. Add filter quality prop.
* clutter/clutter-clone-texture.c:
- Make object construction simpler to work better with bindings.
+ Make object construction simpler to work better with bindings.
- * clutter/clutter-stage.c:
+ * clutter/clutter-stage.c:
* clutter/clutter-timeline.c:
Minor reformating, cleanups.
2006-06-05 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-event.h:
- Remove send_event field. Clutter shouldn't need it.
+ Remove send_event field. Clutter shouldn't need it.
* clutter/clutter-main.c: (clutter_dispatch_x_event):
Dont malloc a new clutter event for each xevent.
* clutter/clutter-stage.h:
* clutter/clutter-stage.c: (clutter_stage_class_init),
(clutter_stage_get_default):
- Dont ref stage from clutter_stage_get_default.
+ Dont ref stage from clutter_stage_get_default.
* examples/super-oh.c: (main):
Remove some now uneeded debug g_prints
* clutter/clutter-element.c:
* clutter/clutter-group.c:
* clutter/clutter-group.h:
- Work more on depth ( Z ) setting with sorting.
+ Work more on depth ( Z ) setting with sorting.
* clutter/clutter-main.c: (clutter_redraw):
Experiment with glXWaitVideoSyncSGI. Currently disabled.
2006-06-02 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-element.h:
- Add missing _depth() declarations
+ Add missing _depth() declarations
* clutter/clutter-main.c:
* clutter/clutter-main.h:
* clutter/clutter-clone-texture.c:
(clone_texture_render_to_gl_quad):
Remove uneeded bogus warning. Fix a typo causing large
- texture to get incorrectly rendered.
+ texture to get incorrectly rendered.
* clutter/clutter-texture.c: (init_tiles),
(texture_render_to_gl_quad), (clutter_texture_sync_pixbuf),
(clutter_texture_realize):
(timeline_timeout_func), (clutter_timeline_get_current_frame):
* clutter/clutter-timeline.h:
Add a 'completed' signal
- Dont free priv when g_type_class_private used.
+ Dont free priv when g_type_class_private used.
* clutter/clutter.h:
Add missing clutter-rectangle.h
* examples/Makefile.am:
(translate_motion_event):
Improve mouse event handling.
Add code to map arbituary ( i.e cursor ) position to
- a clutter element using OpenGL 'picking'.
- * clutter/clutter-texture.c:
+ a clutter element using OpenGL 'picking'.
+ * clutter/clutter-texture.c:
* clutter/clutter-clone-texture.c:
re-realize parent texture if it gets hidden.
* clutter/clutter-stage.c:
2006-05-21 Matthew Allum <mallum@openedhand.com>
- * clutter/clutter-element.c:
+ * clutter/clutter-element.c:
* clutter/clutter-element.h:
- Add new core sizing methods and more documentation.
- * clutter/clutter-group.c:
+ Add new core sizing methods and more documentation.
+ * clutter/clutter-group.c:
* clutter/clutter-group.h:
Use the sizing bits and documentation.
- * clutter/clutter-main.c:
+ * clutter/clutter-main.c:
* clutter/clutter-event.h:
Add FPS display when CLUTTER_SHOW_FPS env var set.
Add initial support for mouse events.
- * clutter/clutter-stage.c:
- Add 'snapshot' method.
+ * clutter/clutter-stage.c:
+ Add 'snapshot' method.
* clutter/clutter-texture.c: (clutter_texture_new_from_pixbuf):
* clutter/clutter-texture.h:
Documentation.
Support 3 channel pixbufs as textures and thus increase efficiency
of video texture ( also avoids byte swapping. )
Clean up video texture code somemore.
- Add some metadata support.
+ Add some metadata support.
* Makefile.am:
* configure.ac:
- Disable old custom clutter gst element from build.
+ Disable old custom clutter gst element from build.
* examples/test-video.c: (foo), (size_change), (tick), (main):
* examples/video-cube.c: (clutter_video_texture_cube_paint):
* clutter/clutter-main.c: (clutter_xscreen), (clutter_init):
* clutter/clutter-main.h:
* clutter/clutter-private.h:
- Quick fix for debug statements so now only appear
+ Quick fix for debug statements so now only appear
if CLUTTER_DBBUG env var set.
2006-05-12 Matthew Allum <mallum@openedhand.com>
* clutter/Makefile.am:
* clutter/clutter-clone-texture.c:
* clutter/clutter-clone-texture.h:
- Add new texture clone element.
+ Add new texture clone element.
* clutter/clutter-color.c:
* clutter/clutter-color.h:
Add simple color API.
* bindings/python/Makefile.am:
* bindings/python/cluttermodule.c: (initclutter):
- Fix python build with new -1.0 naming. Use of GdkPixbufs
+ Fix python build with new -1.0 naming. Use of GdkPixbufs
still causing crashes.
2006-04-30 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-main.c: (clutter_dispatch_x_event),
(clutter_queue_redraw), (clutter_redraw):
- Simplify paint event queueing. Does not actually queue
- anymore (broken), needs wrong to reduce high number of
- uneeded paints.
+ Simplify paint event queueing. Does not actually queue
+ anymore (broken), needs wrong to reduce high number of
+ uneeded paints.
* clutter/clutter-texture.c: (clutter_texture_set_pixbuf):
Remove visible check which broke paints of resized texture pixmaps.
More object cleanups. Add signal to texture size changes.
Fix color props. Adjust element realise flags workings ( broken ).
* examples/test-video.c: (main):
- Broken due to realize flag changes.
+ Broken due to realize flag changes.
2006-04-18 Matthew Allum <mallum@openedhand.com>
2006-04-18 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-marshal.list:
- Add missing.
+ Add missing.
2006-04-17 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-texture.c: (clutter_texture_dispose),
(clutter_texture_class_init), (clutter_texture_set_pixbuf):
Fixup object finalization a little.
-
+
* bootstrap-autotools.sh:
* configure.ac:
* doc/Makefile.am:
* clutter/Makefile.am:
* clutter/clutter-rectangle.c: (clutter_rectangle_new):
- Sync passed color alpha chan to element opacity,
+ Sync passed color alpha chan to element opacity,
* clutter/clutter-video-texture.c:
(clutter_video_texture_error_quark), (signal_eos_delayed),
* clutter/clutter-main.c: (events_init):
* clutter/clutter-main.h:
- Make ClutterContex Private to main
+ Make ClutterContex Private to main
* clutter/clutter-texture.c:
* clutter/clutter-texture.h:
(clutter_init):
* clutter/clutter-main.h:
* clutter/clutter-private.h:
- Make Stage non fullscreen ( for now ). Change event loop to
+ Make Stage non fullscreen ( for now ). Change event loop to
work better with video.
* clutter/Makefile.am:
* clutter/clutter-label.c:
* clutter/clutter-label.h:
Add new text rendering class
-
+
* clutter/clutter-rectangle.c:
* clutter/clutter-rectangle.h:
Add basic rectangle drawing class
* clutter/cltr-video.c: (cltr_video_paint):
* clutter/cltr.h:
* clutter/fonts.c: (draw_layout_on_pixbuf):
- Fix font alpha blending
+ Fix font alpha blending
* examples/Makefile.am:
* examples/player.c: (main):
* examples/scratch.c: (main):
* clutter/pixbuf.c: (pixbuf_set_pixel), (pixbuf_get_pixel):
* examples/photos.c: (photo_grid_populate), (main):
* examples/player.c: (main):
- Improve video widget, use playbin rather than gst_play
- Lots of misc tweaks.
+ Improve video widget, use playbin rather than gst_play
+ Lots of misc tweaks.
2005-04-26 mallum,,, <mallum@openedhand.com>
(cltr_photo_grid_set_fps), (cltr_photo_grid_get_fps),
(cltr_photo_grid_set_anim_steps), (cltr_photo_grid_get_anim_steps),
(cltr_photo_grid_new):
- Fix up grid so external prog can load images.
+ Fix up grid so external prog can load images.
* clutter/cltr-photo-grid.h:
* clutter/cltr-texture.c: (cltr_texture_realize),
(cltr_texture_new):
* configure.ac:
* examples/Makefile.am:
* examples/scratch.c:
- Initial autotooling of everything.
+ Initial autotooling of everything.
2005-04-07 mallum,,, <mallum@openedhand.com>
* cltr.c: (cltr_dispatch_x_event), (cltr_init), (test_idle_cb),
(main):
* cltr.h:
- Add a very hacky threaded image loader.
+ Add a very hacky threaded image loader.
Make event handling a little more efficient, though still hacky
* pixbuf.c: (pixel_set_vals), pixbuf.h:
Add copy func ( unused as yet )