profile/ivi/clutter.git
17 years agoimprovements to ClutterBehaviourEllipse
Tomas Frydrych [Wed, 11 Jul 2007 07:16:21 +0000 (07:16 +0000)]
improvements to ClutterBehaviourEllipse

17 years ago2007-07-09 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 9 Jul 2007 22:59:52 +0000 (22:59 +0000)]
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.

17 years agoAdd tslib support to eglnative backend.
Richard Purdie [Mon, 9 Jul 2007 22:25:26 +0000 (22:25 +0000)]
Add tslib support to eglnative backend.

17 years agoTweaks to the eglnative backend.
Richard Purdie [Mon, 9 Jul 2007 21:59:01 +0000 (21:59 +0000)]
Tweaks to the eglnative backend.

17 years agoMake the backend add_option function optional.
Richard Purdie [Mon, 9 Jul 2007 21:56:06 +0000 (21:56 +0000)]
Make the backend add_option function optional.

17 years agoAdd ChangeLog for SVN users
Emmanuele Bassi [Mon, 9 Jul 2007 21:39:09 +0000 (21:39 +0000)]
Add ChangeLog for SVN users

17 years agoHandle opacity inversion in ClutterBehaviourOpacity
Emmanuele Bassi [Mon, 9 Jul 2007 21:39:03 +0000 (21:39 +0000)]
Handle opacity inversion in ClutterBehaviourOpacity

Always make sure that the opacity is a positive integer, even if the
start and end opacities are inverted.

Also, use the correct integer-to-pointer casts, as the opacity is an
unsigned integer.

17 years agoAdd ClutterBehaviourDepth to the API reference
Emmanuele Bassi [Mon, 9 Jul 2007 21:38:54 +0000 (21:38 +0000)]
Add ClutterBehaviourDepth to the API reference

17 years agoAdd ClutterBehaviourDepth
Emmanuele Bassi [Mon, 9 Jul 2007 21:38:43 +0000 (21:38 +0000)]
Add ClutterBehaviourDepth

ClutterBehaviourDepth is a simple behaviour that controls the depth
property of a set of actors.

17 years ago2007-07-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 6 Jul 2007 15:19:26 +0000 (15:19 +0000)]
2007-07-06  Matthew Allum  <mallum@openedhand.com>

        * NEWS:
        * configure.ac:
        Update for 0.3.1

17 years ago2007-07-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 6 Jul 2007 14:08:03 +0000 (14:08 +0000)]
2007-07-06  Matthew Allum  <mallum@openedhand.com>

        * clutter/eglx/Makefile.am:
        * clutter/eglx/clutter-egl.h:
        * clutter/eglx/clutter-event-egl.c:
        * clutter/eglx/clutter-stage-egl.c:
        Rename clutter-egl.h -> clutter-eglx.h

        * NEWS:
        * README:
        Add info re EGL split.

17 years ago2007-07-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 6 Jul 2007 13:56:01 +0000 (13:56 +0000)]
2007-07-06  Matthew Allum  <mallum@openedhand.com>

        * clutter/Makefile.am:
        * clutter/eglnative/Makefile.am:
        * clutter/eglnative/clutter-backend-egl.c:
        * clutter/eglnative/clutter-backend-egl.h:
        * clutter/eglnative/clutter-egl.h:
        * clutter/eglnative/clutter-event-egl.c:
        * clutter/eglnative/clutter-stage-egl.c:
        * clutter/eglnative/clutter-stage-egl.h:
        * clutter/eglx/Makefile.am:
        * clutter/eglx/clutter-backend-egl.c:
        * clutter/eglx/clutter-egl.h:
        * 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
        (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.

17 years ago2007-07-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 6 Jul 2007 11:40:59 +0000 (11:40 +0000)]
2007-07-06  Matthew Allum  <mallum@openedhand.com>

        * NEWS:
        * README:
        Updates for upcoming 0.3.1 release.
        * clutter/egl/Makefile.am:
        * clutter/egl/clutter-backend-egl.c:
        * clutter/egl/clutter-backend-egl.h:
        * clutter/egl/clutter-egl.h:
        * clutter/egl/clutter-event-egl.c:
        * clutter/egl/clutter-stage-egl.c:
        * clutter/egl/clutter-stage-egl.h:
        * configure.ac:
        Move egl -> eglx

17 years ago2007-07-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 6 Jul 2007 09:22:43 +0000 (09:22 +0000)]
2007-07-06  Matthew Allum  <mallum@openedhand.com>

        * 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.

17 years ago2007-07-06 Ross Burton <ross@openedhand.com>
Ross Burton [Fri, 6 Jul 2007 07:35:32 +0000 (07:35 +0000)]
2007-07-06  Ross Burton  <ross@openedhand.com>

* tests/Makefile.am:
Dist redhand.png.

17 years agoupdated changelog
Tomas Frydrych [Thu, 5 Jul 2007 13:52:23 +0000 (13:52 +0000)]
updated changelog

17 years agofixed clutter_goup_query_coords() to shrink if appropriate
Tomas Frydrych [Thu, 5 Jul 2007 13:52:19 +0000 (13:52 +0000)]
fixed clutter_goup_query_coords() to shrink if appropriate

17 years agoAdd synchronise support to the GLX backend
Emmanuele Bassi [Thu, 5 Jul 2007 11:05:46 +0000 (11:05 +0000)]
Add synchronise support to the GLX backend

This patch adds a command line switch to make every X call synchronous.
It's only useful for debugging purposes, so it will not be displayed when
calling a Clutter application with --help.

17 years ago2007-07-05 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 5 Jul 2007 10:06:08 +0000 (10:06 +0000)]
2007-07-05  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-rectangle.c: Fix off-by-border-width bug
in the border creation of a ClutterRectangle.

17 years agoupdate ChangeLog
Tomas Frydrych [Wed, 4 Jul 2007 15:30:49 +0000 (15:30 +0000)]
update ChangeLog

17 years agoadded CLUTTER_FLOAT_TO_UINT
Tomas Frydrych [Wed, 4 Jul 2007 15:30:44 +0000 (15:30 +0000)]
added CLUTTER_FLOAT_TO_UINT

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 14:00:41 +0000 (14:00 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/*: Loads of fixes for the API reference.

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 13:59:44 +0000 (13:59 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-docs.sgml: Remove partintro, as it messes up with
devhelp books.

* clutter-sections.txt: Update functions.

17 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Wed, 4 Jul 2007 12:34:21 +0000 (12:34 +0000)]
Update ChangeLog for SVN users

17 years agoFix the iteration in clutter_group_remove_all()
Emmanuele Bassi [Wed, 4 Jul 2007 12:29:50 +0000 (12:29 +0000)]
Fix the iteration in clutter_group_remove_all()

When iterating on a list while changing it, it's a good idea to keep
pointers around to avoid dirty access bugs.

17 years agoUse the right argument naming for alpha functions
Emmanuele Bassi [Wed, 4 Jul 2007 12:29:44 +0000 (12:29 +0000)]
Use the right argument naming for alpha functions

The name of the argument in the header must match the name in the
function implementation, for gtk-doc to work properly.

17 years agoInclude the correct file for the effect section
Emmanuele Bassi [Wed, 4 Jul 2007 11:16:04 +0000 (11:16 +0000)]
Include the correct file for the effect section

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 09:36:44 +0000 (09:36 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-main.c (clutter_redraw): Move the stage
paint init call from the main redraw function...

* clutter/clutter-stage.c (clutter_stage_paint): ... to the
ClutterActor::paint() overridden method in ClutterStage.

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 09:34:24 +0000 (09:34 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter.h:
* clutter/Makefile.am: ClutterBackend is marked as public API,
so install the clutter-backend.h header and include it when
including clutter.h.

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 09:33:04 +0000 (09:33 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-entry.[ch]: Various fixes to ClutterEntry:
fix code style issues; add documentation for the various
properties; add ClutterEntry:entry-padding property, for controlling
the text padding (until we have style properties separated from
the object properties); notify property changes; free resources
in the ::finalize method; rename clutter_entry_add() to
clutter_entry_insert_unichar(), and clutter_entry_remove() to
clutter_entry_delete_chars() - for bindings and for matching the
insert_text() and delete_text() existing methods; add a getter
method for the max-length property.

17 years ago2007-07-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 4 Jul 2007 09:17:10 +0000 (09:17 +0000)]
2007-07-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-actor.[ch]: Use the right get_type() function
name for ClutterVertex, and add the CLUTTER_TYPE_VERTEX macro.

17 years ago2007-07-03 Ross Burton <ross@openedhand.com>
Ross Burton [Tue, 3 Jul 2007 15:06:40 +0000 (15:06 +0000)]
2007-07-03  Ross Burton  <ross@openedhand.com>

* configure.ac:
Check for XFixes 4 and above.

17 years agouse ClutterVertex to pass parameters into clutter_actor_apply_transform_to_point()
Tomas Frydrych [Mon, 2 Jul 2007 09:21:58 +0000 (09:21 +0000)]
use ClutterVertex to pass parameters into clutter_actor_apply_transform_to_point()

17 years agoUpdate ChangeLog for SVN users.
Emmanuele Bassi [Sun, 1 Jul 2007 17:00:13 +0000 (17:00 +0000)]
Update ChangeLog for SVN users.

17 years agoRemove stray debug message
Emmanuele Bassi [Sun, 1 Jul 2007 16:46:07 +0000 (16:46 +0000)]
Remove stray debug message

This patch removes a stray g_print() added for debugging purposes, which
also produces a compiler warning.

17 years agoDocumentation fixes
Emmanuele Bassi [Sun, 1 Jul 2007 16:44:24 +0000 (16:44 +0000)]
Documentation fixes

Various fixes in the API reference build and text.

17 years agoClean up ClutterEffect
Emmanuele Bassi [Sun, 1 Jul 2007 10:29:34 +0000 (10:29 +0000)]
Clean up ClutterEffect

Make ClutterEffectTemplate use a pointer to the private data to avoid
a type check each time it dereferences the ClutterEffectTemplatePrivate
structure pointer.

Clean up the header file for parsing purposes.

Add a description for the gtk-doc reference.

17 years ago2007-06-29 Neil J. Patel <njp@o-hand.com>
Neil J. Patel [Fri, 29 Jun 2007 17:18:13 +0000 (17:18 +0000)]
2007-06-29  Neil J. Patel  <njp@o-hand.com>

* clutter/clutter-entry.c: (clutter_entry_handle_key_event),
(clutter_entry_add), (clutter_entry_remove):
Check if unichar == 0, and if so, return, as it will cause a delete in
the GString.

17 years agoUpdate release notes
Emmanuele Bassi [Fri, 29 Jun 2007 14:16:47 +0000 (14:16 +0000)]
Update release notes

17 years agoUpdate NEWS
Emmanuele Bassi [Fri, 29 Jun 2007 14:10:54 +0000 (14:10 +0000)]
Update NEWS

17 years ago2007-06-29 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 29 Jun 2007 11:54:31 +0000 (11:54 +0000)]
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).

17 years agoFixed box calculation in clutter_group_query_coords()
Tomas Frydrych [Fri, 29 Jun 2007 10:46:12 +0000 (10:46 +0000)]
Fixed box calculation in clutter_group_query_coords()

17 years agofixed crash in clutter_group_raise / _lower()
Tomas Frydrych [Thu, 28 Jun 2007 15:18:20 +0000 (15:18 +0000)]
fixed crash in clutter_group_raise / _lower()

17 years ago2007-06-28 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 28 Jun 2007 09:38:42 +0000 (09:38 +0000)]
2007-06-28  Matthew Allum  <mallum@openedhand.com>

        * clutter/cogl/gl/cogl.c: (cogl_setup_viewport):
        Improve fixed z_camera value for defualt perspective.
        Appears pixel perfect on ATI and Intel at least

17 years agoMoved dots in test-perspective to 1px off each corner.
Tomas Frydrych [Thu, 28 Jun 2007 08:24:45 +0000 (08:24 +0000)]
Moved dots in test-perspective to 1px off each corner.

17 years ago2007-06-28 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 28 Jun 2007 08:16:10 +0000 (08:16 +0000)]
2007-06-28  Matthew Allum  <mallum@openedhand.com>

        * tests/Makefile.am:
        * tests/test-perspective.c:
        Add simple perspective test

17 years agorenamed clutter_actor_project_* functions
Tomas Frydrych [Wed, 27 Jun 2007 15:10:52 +0000 (15:10 +0000)]
renamed clutter_actor_project_* functions

17 years agoclutter_actor_project_point(): separated input from output parameters
Tomas Frydrych [Wed, 27 Jun 2007 15:10:42 +0000 (15:10 +0000)]
clutter_actor_project_point(): separated input from output parameters

17 years ago2007-06-27 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 27 Jun 2007 11:56:41 +0000 (11:56 +0000)]
2007-06-27  Matthew Allum  <mallum@openedhand.com>

        * Makefile.am:
        Dont remove README on make clean

17 years agoFixed incorrect order of scaling and rotation in _clutter_actor_apply_modelview_trans...
Tomas Frydrych [Wed, 27 Jun 2007 11:34:43 +0000 (11:34 +0000)]
Fixed incorrect order of scaling and rotation in _clutter_actor_apply_modelview_transform()

17 years agofixed clutter_actor_scale_with_gravityx()
Tomas Frydrych [Wed, 27 Jun 2007 09:41:49 +0000 (09:41 +0000)]
fixed clutter_actor_scale_with_gravityx()

17 years agotweaked z_camera constant for default 60 deg perspective angle
Tomas Frydrych [Tue, 26 Jun 2007 16:07:14 +0000 (16:07 +0000)]
tweaked z_camera constant for default 60 deg perspective angle

17 years agoadded fixed version of clutter_actor_rotate_*() functions and accessors for rotation...
Tomas Frydrych [Tue, 26 Jun 2007 11:35:33 +0000 (11:35 +0000)]
added fixed version of clutter_actor_rotate_*() functions and accessors for rotation angles

17 years ago2007-06-25 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 25 Jun 2007 13:44:32 +0000 (13:44 +0000)]
2007-06-25  Matthew Allum  <mallum@openedhand.com>

        * README:
        Update a little more.
        * clutter/clutter-effect.c:
        Add missing func documentation
        * clutter/clutter-rectangle.c:
        Fix border drawing.

17 years agoupdated change log
Tomas Frydrych [Mon, 25 Jun 2007 13:43:21 +0000 (13:43 +0000)]
updated change log

17 years agochanged ClutterPerspective.fovy from ClutterAngle to degrees
Tomas Frydrych [Mon, 25 Jun 2007 13:43:13 +0000 (13:43 +0000)]
changed ClutterPerspective.fovy from ClutterAngle to degrees

17 years ago2007-06-22 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 22 Jun 2007 15:18:28 +0000 (15:18 +0000)]
2007-06-22  Matthew Allum  <mallum@openedhand.com>

        * README:
        * README.in:
        * autogen.sh:
        * configure.ac:
        Move back to regular README naming at least for now.

17 years ago2007-06-22 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 22 Jun 2007 15:16:40 +0000 (15:16 +0000)]
2007-06-22  Matthew Allum  <mallum@openedhand.com>

        * NEWS:
        * README.in:
        * TODO:
        Update for 0.3 release.

        * clutter/clutter-actor.c:
        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.

        * tests/test-actors.c:
        Disable scaling to avoid drifting (temporary till API is fixed)

17 years agoUpdate README template
Emmanuele Bassi [Thu, 21 Jun 2007 14:52:18 +0000 (14:52 +0000)]
Update README template

17 years agoUpdate ChangeLog
Emmanuele Bassi [Thu, 21 Jun 2007 14:20:03 +0000 (14:20 +0000)]
Update ChangeLog

17 years agoAllow disabling the timeline pool via environment variables
Emmanuele Bassi [Thu, 21 Jun 2007 14:19:56 +0000 (14:19 +0000)]
Allow disabling the timeline pool via environment variables

All the ClutterTimeline share a ClutterTimeoutPool by default. This might
cause problems if an application is using a heavily threaded library that
does not play nicely with the main loop (like libneon). If this is the
case, using the CLUTTER_TIMELINE environment variable set to "no-pool"
makes the ClutterTimeline objects discard the pool and allocate a slice
of the main loop.

17 years ago2007-06-19 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 19 Jun 2007 14:52:19 +0000 (14:52 +0000)]
2007-06-19  Emmanuele Bassi  <ebassi@openedhand.com>

* README.in: Update release notes.

17 years ago2007-06-19 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 19 Jun 2007 14:47:33 +0000 (14:47 +0000)]
2007-06-19  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-main.c: (clutter_init_with_args), (clutter_init):
        Safer checks for setting progname if NULL is passed in init.

17 years ago2007-06-19 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 19 Jun 2007 14:15:42 +0000 (14:15 +0000)]
2007-06-19  Emmanuele Bassi  <ebassi@openedhand.com>

* autogen.sh: autoreconf needs a README.

17 years ago2007-06-19 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 19 Jun 2007 14:10:25 +0000 (14:10 +0000)]
2007-06-19  Matthew Allum  <mallum@openedhand.com>

        * TODO:
        Sync up a little.
        * clutter/clutter-main.c:
        Set a default window title based on g_prgname().

        * clutter/clutter-stage.c:
        * clutter/clutter-stage.h:
        * clutter/egl/clutter-stage-egl.c:
        * clutter/glx/clutter-stage-glx.c:
        * clutter/sdl/clutter-stage-sdl.c:
        Alter draw_to_pixbuf to return a pixbuf

        * configure.ac:
        Only full in gdk-pixbuf-xlib as a GLX backend dep.

        * tests/test-entry.c:
        Fix a couple of warnings.

17 years ago2007-06-19 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 19 Jun 2007 13:04:50 +0000 (13:04 +0000)]
2007-06-19  Emmanuele Bassi  <ebassi@openedhand.com>

* Makefile.am: Add README.in to the EXTRA_DIST.

17 years ago2007-06-19 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 19 Jun 2007 13:03:39 +0000 (13:03 +0000)]
2007-06-19  Emmanuele Bassi  <ebassi@openedhand.com>

* configure.ac:
* README.in: Use a template for the README file, so that
it gets the right version number.

17 years ago2007-06-19 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 19 Jun 2007 09:10:37 +0000 (09:10 +0000)]
2007-06-19  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-stage.c:
        * clutter/clutter-stage.h:
        * clutter/glx/clutter-stage-glx.c:
        * clutter/sdl/clutter-stage-sdl.c:
        Add window title setting/getting functionality.

        * 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.

        * tests/test-entry.c:
        Add a window title.

17 years ago2007-06-18 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 18 Jun 2007 09:15:00 +0000 (09:15 +0000)]
2007-06-18  Matthew Allum  <mallum@openedhand.com>

        * clutter/sdl/clutter-event-sdl.c:
        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.

17 years ago2007-06-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 16 Jun 2007 21:15:31 +0000 (21:15 +0000)]
2007-06-16  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-actor.h:
* clutter/clutter-stage.h: Add 32 padding slots; when we
reach 1.0 it'll be a long road until the following ABI
break.

* tests/test-behave.c: Don't forget to include headers.

17 years ago2007-06-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 16 Jun 2007 21:07:13 +0000 (21:07 +0000)]
2007-06-16  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-container.h:
* clutter/clutter-layout.h: Interfaces are not checked
at compile-time, so there's not need to add padding to
avoid ABI breaks.

17 years ago2007-06-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 16 Jun 2007 20:58:00 +0000 (20:58 +0000)]
2007-06-16  Emmanuele Bassi  <ebassi@openedhand.com>

* configure.ac: Partially revert last commit, and fail
with AC_MSG_ERROR() instead of disabling the manual build
if no jw and xmlto were found.

17 years ago2007-06-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 16 Jun 2007 20:56:40 +0000 (20:56 +0000)]
2007-06-16  Emmanuele Bassi  <ebassi@openedhand.com>

* subclassing-ClutterActor.sgml: Add a chapter about how to
correctly subclass the actor base class.

* clutter-docs.sgml: Include the new chapter about subclassing
ClutterActor; add a description for some of the API reference
parts.

17 years ago2007-06-16 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 16 Jun 2007 09:06:03 +0000 (09:06 +0000)]
2007-06-16  Emmanuele Bassi  <ebassi@openedhand.com>

* configure.ac: If the programs required to build the manual
are not found and --enable-manual was passed, then just print
a warning and disable the manual build instead of aborting the
configure.

* doc/manual/Makefile.am: Use the full path gathered by the
configure script when invoking jw and xmlto.

17 years ago2007-06-16 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Fri, 15 Jun 2007 23:15:34 +0000 (23:15 +0000)]
2007-06-16  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-actor.c:
        Fix typo in x rotation transform (Thanks to Johan Billen #138)

        * configure.ac:
        * doc/manual/Makefile.am:
        Fix manual build and required program check.

        * tests/Makefile.am:
        Another typo fix.

17 years agoremoval of debug stuff, addition of comments
Tomas Frydrych [Fri, 15 Jun 2007 09:53:07 +0000 (09:53 +0000)]
removal of debug stuff, addition of comments

17 years agoRemove locking from ClutterTimeoutPool
Emmanuele Bassi [Thu, 14 Jun 2007 19:57:36 +0000 (19:57 +0000)]
Remove locking from ClutterTimeoutPool

The mutex protection for the timeout pool was causing deadlocks, so it has been
removed for the time being, until I figure out a way to make it work properly.
A timeout pool should not be considered thread-safe (or thread-aware) until further
notice.

17 years agoOverride ClutterActor::pick
Emmanuele Bassi [Thu, 14 Jun 2007 19:57:29 +0000 (19:57 +0000)]
Override ClutterActor::pick

Override the default ClutterActor::pick method, by calling a full paint of the box actor
like ClutterGroup does.

17 years agofixed vbox and hbox pack functions
Tomas Frydrych [Thu, 14 Jun 2007 15:56:22 +0000 (15:56 +0000)]
fixed vbox and hbox pack functions

17 years agoAnd the test
Emmanuele Bassi [Thu, 14 Jun 2007 15:31:00 +0000 (15:31 +0000)]
And the test

17 years agoDon't forget to add the boxes
Emmanuele Bassi [Thu, 14 Jun 2007 15:30:27 +0000 (15:30 +0000)]
Don't forget to add the boxes

17 years ago2007-06-14 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 14 Jun 2007 15:29:52 +0000 (15:29 +0000)]
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:
* clutter/Makefile.am: Build glue

* tests/Makefile.am:
* tests/test-boxes.c: Test suite for ClutterBox API and
implementations.

17 years ago2007-06-14 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 14 Jun 2007 12:54:47 +0000 (12:54 +0000)]
2007-06-14  Matthew Allum  <mallum@openedhand.com>

        * clutter/cogl/gl/cogl.c: (cogl_check_extension):
        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.
        Thanks to  Michel Danzer for tips, see;
        http://bugs.freedesktop.org/show_bug.cgi?id=10542

        * test/test-actors.c:
        Change FPS to 60.

17 years ago2007-06-14 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 14 Jun 2007 12:00:31 +0000 (12:00 +0000)]
2007-06-14  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-timeout-pool.c: Make ClutterTimeoutPool
more thread-safe, using a static lock.

(clutter_timeout_pool_dispatch), (clutter_timeout_pool_remove): Fix
a race condition-turned-in-memory corruption bug, triggered by
removing a timeout from the pool while still spinning the pool
source.

17 years ago2007-06-07 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 14 Jun 2007 11:56:35 +0000 (11:56 +0000)]
2007-06-07  Emmanuele Bassi  <ebassi@openedhand.com>

* configure.ac:
* doc/manual/Makefile.am: Find xmlto and jw in the path and
use the symbolic names when building the manual.

17 years agouse clutter_actor_project_point/vertices in clutter_actor_get_abs_position/size
Tomas Frydrych [Thu, 14 Jun 2007 08:17:13 +0000 (08:17 +0000)]
use clutter_actor_project_point/vertices in clutter_actor_get_abs_position/size

17 years ago2007-06-14 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 13 Jun 2007 23:24:59 +0000 (23:24 +0000)]
2007-06-14  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-actor.c:
        * clutter/clutter-actor.h:
        * clutter/clutter-group.c:
        * clutter/clutter-label.c:
        * clutter/egl/clutter-stage-egl.c:
        * clutter/glx/clutter-stage-glx.c:
        * clutter/sdl/clutter-stage-sdl.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)

        * clutter/glx/clutter-event-glx.c:
        Handle shift modifier in keycode -> keysym translation.

        * tests/test-actors.c:
        Remove (broken) screen saver code.
        Add scaling behaviour, clean code a little

17 years agoadded missing test-project.c
Tomas Frydrych [Wed, 13 Jun 2007 13:31:56 +0000 (13:31 +0000)]
added missing test-project.c

17 years agomore of projection work
Tomas Frydrych [Wed, 13 Jun 2007 11:20:10 +0000 (11:20 +0000)]
more of projection work

17 years agoclear CLUTTER_ACTOR_SYNC_MATRICES after setting up viewport
Tomas Frydrych [Tue, 12 Jun 2007 17:39:08 +0000 (17:39 +0000)]
clear CLUTTER_ACTOR_SYNC_MATRICES after setting up viewport

17 years ago2007-06-12 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 12 Jun 2007 14:02:51 +0000 (14:02 +0000)]
2007-06-12  Matthew Allum  <mallum@openedhand.com>

        * doc/manual/Makefile.am:
        Fix typo in Makefile so PDF's actually get built.

        * doc/manual/clutter-manual.xml.in:
        Add an FAQ section with initial entry.

17 years agoclutter_actor_project_point/vertices
Tomas Frydrych [Tue, 12 Jun 2007 11:42:29 +0000 (11:42 +0000)]
clutter_actor_project_point/vertices

17 years ago2007-06-12 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 12 Jun 2007 10:36:28 +0000 (10:36 +0000)]
2007-06-12  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-alpha.c:
        Remove stray g_debug.

        * clutter/clutter-behaviour-rotate.c:
        Register private class member.

        * clutter/clutter-behaviour.c:
        * clutter/clutter-behaviour.h:
        Add applied and removed signals.

        * Makefile.am:
        * configure.ac:
        * examples/Makefile.am:
        * examples/README:
        * examples/behave.c:
        * examples/slider.c:
        * examples/super-oh.c:
        * examples/test-entry.c:
        * examples/test-text.c:
        * examples/test.c:
        * tests/Makefile.am:
        Remove examples, moving applicable code into tests.

17 years agoFixed unsigned overflow in sine alpha functions
Tomas Frydrych [Mon, 11 Jun 2007 15:47:26 +0000 (15:47 +0000)]
Fixed unsigned overflow in sine alpha functions

17 years agoUpdate Clutter event structures to use the ModifierType enum
Emmanuele Bassi [Mon, 11 Jun 2007 09:02:40 +0000 (09:02 +0000)]
Update Clutter event structures to use the ModifierType enum

17 years agoUpdate ChangeLog
Emmanuele Bassi [Mon, 11 Jun 2007 09:02:35 +0000 (09:02 +0000)]
Update ChangeLog

17 years agoUse a full enum for the modifier masks
Emmanuele Bassi [Mon, 11 Jun 2007 09:02:28 +0000 (09:02 +0000)]
Use a full enum for the modifier masks

17 years agoUpdate ChangeLog for SVN repo
Emmanuele Bassi [Sat, 9 Jun 2007 13:25:59 +0000 (13:25 +0000)]
Update ChangeLog for SVN repo

17 years agoCompilation fixes
Emmanuele Bassi [Sat, 9 Jun 2007 13:20:22 +0000 (13:20 +0000)]
Compilation fixes

17 years agoDocument ClutterTimeoutPool
Emmanuele Bassi [Sat, 9 Jun 2007 13:20:13 +0000 (13:20 +0000)]
Document ClutterTimeoutPool

Add ClutterTimeoutPool API documentation to the source and to the
gtk-doc sections.