Neil J. Patel
214a2ead22
Added signal to track cursor movements\nMoved the curor painting function into the class functions so it can be sub-classed
2007-06-01 15:18:05 +00:00
Tomas Frydrych
d82c068faf
make clutter_actor_get_transformed_point input relative to actor; feed actor depth into transform
2007-06-01 15:15:13 +00:00
Neil J. Patel
71f2e05b9b
Add a text-changed signal to the entry
2007-06-01 11:50:18 +00:00
Tomas Frydrych
d53497d92f
when calculating vertices, apply perspective before all other tranforms
2007-06-01 11:43:53 +00:00
Neil J. Patel
79d618e13a
Missed some info in Changelog
2007-06-01 11:35:56 +00:00
Neil J. Patel
ac530eed12
Added a function to deal with ClutterKeyEvents. Handles the majority
...
of entry-related keyboard keys. However modifiers still need to be
implemented.
2007-06-01 11:34:40 +00:00
Tomas Frydrych
4d0cfed2dc
Initicalize stage perspective matrix for defaults
2007-06-01 11:30:52 +00:00
Tomas Frydrych
e1a8434d64
Documentation updates
2007-06-01 10:00:35 +00:00
Tomas Frydrych
ccc1494f6d
fix up ChangeLog after merge
2007-05-31 19:14:37 +00:00
Tomas Frydrych
e2cc64faa2
include perspective transfore in calculation of vertices
2007-05-31 19:14:28 +00:00
Neil J. Patel
e725b0c7fa
Initial import of ClutterEntry, a text-entry actor
2007-05-31 18:33:42 +00:00
Tomas Frydrych
984ce646a5
fixed coordinance translation in clutter_actor_get_transformed_point
2007-05-31 18:22:41 +00:00
Matthew Allum
fb6d22f95d
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-actor.h:
Add clutter_actor_get_transformed_point()
* clutter/clutter-main.c:
Plug in perspective setup to redraw
* clutter/clutter-stage.c:
* clutter/clutter-stage.h:
Remove audience code for now.
2007-05-31 17:11:09 +00:00
Matthew Allum
4d8bf8f3b8
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/egl/clutter-backend-egl.c:
* clutter/egl/clutter-backend-egl.h:
* clutter/egl/clutter-event-egl.c:
* clutter/egl/clutter-stage-egl.c:
* clutter/egl/clutter-stage-egl.h:
Rename Egl -> EGL
2007-05-31 12:35:36 +00:00
Matthew Allum
a0c1a9b66d
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/glx/clutter-backend-glx.c:
* clutter/glx/clutter-backend-glx.h:
* clutter/glx/clutter-event-glx.c:
* clutter/glx/clutter-glx.h:
* clutter/glx/clutter-stage-glx.c:
* clutter/glx/clutter-stage-glx.h:
Change type nameing from Glx -> GLX.
Add basic event filtering functionality
2007-05-31 11:13:43 +00:00
Tomas Frydrych
7ada1c0ae0
Changed behaviour so that a beginning angle of 0 would correspond to 12 o'clock
2007-05-31 10:11:06 +00:00
Tomas Frydrych
8697bfa53d
added missing clutter_actor_get_transformed_vertices prototype; removed related debug code
2007-05-31 09:38:57 +00:00
Tomas Frydrych
733de46f3b
Fixed ellipse behaviour for negative angles; fixed double to int conversion for negative numbers; fixed CLUTTER_ANGLE_FROM_DEGX; added ClutterVertices and clutter_actor_get_transformed_vertices()
2007-05-31 09:29:12 +00:00
Matthew Allum
1cb68d2ceb
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* TODO:
Sync up for whats left for 0.4 release (and 0.6 ideas)
2007-05-30 23:43:13 +00:00
Matthew Allum
8310a87bfc
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-behaviour-ellipse.c:
Remove uneeded knot signal
* clutter/clutter-behaviour-path.c:
Fix so knot signal is emitted only when a knot is reached.
* clutter/clutter-effect.c:
* clutter/clutter-effect.h:
Add a scale effect.
* configure.ac:
* doc/manual/Makefile.am:
* doc/manual/clutter-manual.xml.in:
* doc/manual/manual.xsl:
* doc/manual/style.css:
Add various bits for application developers manual.
2007-05-30 23:16:58 +00:00
Tomas Frydrych
5b0e0dbcbe
removed ClutterSmoothstep type; renamed clutter_smoothstep_func to clutter_smoothstep_inc_func; added clutter_smoothstep_dec_func
2007-05-30 10:52:06 +00:00
Tomas Frydrych
6e39efb9aa
fixed clutter cos functions; fixed tilt calculations in elliptic path
2007-05-29 09:21:18 +00:00
Tomas Frydrych
5b845d3940
fix z_camera calcualtion in gles/cogl
2007-05-29 07:26:32 +00:00
Matthew Allum
d704e2e331
2007-05-28 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-texture.c: (clutter_texture_unrealize):
Dont even try to move texture pixels from video -> system
ram on unrealisation for GL/ES
2007-05-28 20:09:19 +00:00
Matthew Allum
71c2f16bef
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
functionality now works on GL/ES! (no doubt with a few yet to
be discovered bugs)
2007-05-28 19:14:40 +00:00
Matthew Allum
a2bd6de736
2007-05-28 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-backend.c:
* clutter/clutter-backend.h:
* clutter/glx/clutter-stage-glx.c:
* clutter/glx/clutter-backend-glx.c:
Fix up rendering pipeline removing clutter_backend_XXX_stage_paint
and adding clutter_backend_XXX_redraw instead. Duplicates less
code in backends, avoids clutter_actor_paint() getting called
before stage is set up (viewport wise) and unbreaks things like
picking.
* clutter/clutter-actor.c:
* clutter/clutter-actor.h:
* clutter/clutter-main.c:
* clutter/clutter-private.h:
* clutter/clutter-stage.c: (clutter_stage_get_actor_at_pos):
Redo picking functionality a different way (via color indexing)
as to provide more flexibility, possibly speed and more likely
work with GL/ES (doesn't currently however - not sure why).
* clutter/clutter-group.c:
Add groups own 'pick' method.
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
Move clipping funtionality into cogl.
* clutter/cogl/gles/cogl-defines.h:
Hack around missing BGR format in GL/ES.
* clutter/egl/clutter-backend-egl.c:
* clutter/egl/clutter-backend-egl.h:
* clutter/egl/clutter-stage-egl.c:
* clutter/sdl/clutter-backend-sdl.c:
* clutter/sdl/clutter-backend-sdl.h:
* clutter/sdl/clutter-event-sdl.c:
* clutter/sdl/clutter-stage-sdl.c:
Update backends to newer API.
Add basic mouse event translation to SDL.
2007-05-28 18:49:34 +00:00
Matthew Allum
a64b6b7ee7
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.
* clutter/clutter-stage.c: (clutter_stage_get_actor_at_pos)
Increase select buffer.
* examples/super-oh.c:
Fix up use of clutter_group_show_all()
2007-05-25 16:35:57 +00:00
Tomas Frydrych
bf8996215e
ClutterBehaviourEllipse api changes; z_camera calculation
2007-05-25 12:07:24 +00:00
Matthew Allum
d2efd34eb5
2007-05-25 Matthew Allum <mallum@openedhand.com>
...
* Makefile.am:
Install a default flavour .pc file.
* clutter/clutter-actor.c:
Translate units correctly for translate()
* clutter/clutter-feature.h:
Add new texture features.
* clutter/clutter-fixed.h:
Add clutter angle conversion defines.
* clutter/clutter-group.c:
Use cogl not GL. Dont recurse on show all.
* clutter/clutter-private.h:
Remove sync_viewport.
* clutter/clutter-rectangle.c:
Fix cogl typo.
* clutter/clutter-stage.c:
* clutter/clutter-stage.h:
Add perspective settings. Remove viewport_sync.
Add audience stubs. Fix up actor_at_pos a little (still broken)
* clutter/clutter-texture.h:
* clutter/clutter-texture.c:
Redo pixel uploading. Add initial (disabled) YUV support.
* clutter/clutter-timeline.c:
Fire 'completed' signal when looping.
* clutter/cogl/gl/cogl.c:
Move some backend checks here.
* clutter/glx/clutter-backend-glx.c:
Actually check target display has GLX ext.
* clutter/glx/clutter-stage-glx.c:
Handle offscreen failing more gracefully.
* examples/Makefile.am:
Use AM_LDFLAGS.
* clutter/clutter-main.c:
* clutter/clutter-feature.c:
* clutter/clutter-backend.c:
* clutter/clutter-alpha.c:
Fix a compile warnings.
* tests/Makefile.am:
* tests/test-offscreen.c:
* tests/test-scale.c:
More tests.
2007-05-25 10:56:09 +00:00
Tomas Frydrych
361cc36aaa
removed clutter_actor_get_abs_position_units() and clutter_actor_get_abs_size_units() from public api
2007-05-23 10:47:35 +00:00
Tomas Frydrych
5e5d0bfd66
updated clutter-behaviour-ellipse.sgml template
2007-05-22 09:32:09 +00:00
Tomas Frydrych
a338a95796
removed ClutterReal; added clutter-units
2007-05-22 09:31:40 +00:00
Tomas Frydrych
8bbc7c27a8
add missing clutter-real.h
2007-05-18 07:32:41 +00:00
Tomas Frydrych
47b3d6db56
ClutterReal type
2007-05-18 07:30:06 +00:00
Emmanuele Bassi
55388b8f50
Update ChangeLog (and fix last commit)
2007-05-17 12:07:17 +00:00
Emmanuele Bassi
b0395a1178
Remove ClutterLayout from the main branch
2007-05-17 12:03:43 +00:00
Emmanuele Bassi
ad82353a1a
Use clutter_base_init() in the init process
...
Use clutter_base_init() instead of g_type_init(), as it calls the type
function for ClutterActor and allows the compiler to use a constant value
instead of the computed result.
2007-05-17 12:03:38 +00:00
Emmanuele Bassi
b333bd87f7
Hush compiler warning
...
When forcing a call to clutter_actor_get_type() to cache the result, ignore
the returned value and hush a compiler warning.
2007-05-17 12:03:31 +00:00
Matthew Allum
26646d255a
2007-05-17 Matthew Allum <mallum@openedhand.com>
...
* configure.ac:
Fix CLUTTER_NO_FPU typo.
2007-05-17 09:08:50 +00:00
Tomas Frydrych
733a767657
added clutter_exp_inc_func() and clutter_exp_dec_func()
2007-05-17 07:09:24 +00:00
Tomas Frydrych
a4eeaceda4
added clutter_pow2x() and clutter_log2x()
2007-05-17 07:09:18 +00:00
Emmanuele Bassi
507f04a8f6
Add base initialisation function
...
Add a semi-private function, called clutter_base_init(), which initialises
the basic Clutter functionalities (at the moment, just the GLib type system)
without calling in the backend-specific code. This function is only useful
for gtk-doc, to introspect the library when generating documentation for
signals, properties and class hierarchy.
Also, change the documentation build system to use clutter_base_init() when
launching the scanner program.
2007-05-16 15:00:41 +00:00
Tomas Frydrych
06bf2ddaef
added clutter_sine_half_func()
2007-05-16 13:53:39 +00:00
Tomas Frydrych
9a10979e0f
Fixed clutter_sine_inc_func(); added clutter_sine_dec_func()
2007-05-16 13:46:54 +00:00
Tomas Frydrych
9dfe31a542
implemented smoothstep alpha function
2007-05-16 11:32:50 +00:00
Matthew Allum
ee928107cb
2007-05-16 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-backend.c:
* clutter/clutter-backend.h:
* clutter/clutter-feature.c:
* clutter/clutter-feature.h:
* clutter/clutter-main.c:
* clutter/clutter-main.h:
* clutter/clutter-private.h:
* clutter/clutter-stage.c:
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
* clutter/glx/clutter-backend-glx.c:
* clutter/glx/clutter-backend-glx.h:
* clutter/glx/clutter-glx.h:
* clutter/glx/clutter-stage-glx.c:
* clutter/glx/clutter-stage-glx.h:
Rejig the features() foo, moving mostly into backends/cogl.
2007-05-16 09:08:30 +00:00
Tomas Frydrych
aab511d319
removed unnecessary CFX_MUL from clutter_actor_get_abs_position
2007-05-15 15:41:30 +00:00
Tomas Frydrych
92754aaeee
added tilt parameter to clutter_behaviour_ellipse_new()
2007-05-15 11:51:14 +00:00
Matthew Allum
23ac88ac70
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
* clutter/clutter-timeline.h:
* clutter/clutter-timeline.c:
Add clutter_timeline_copy (needed for ClutterEffect)
* clutter/clutter-version.h.in:
Export windowing system / GL backend etc defines.
* clutter/Makefile.am:
* clutter/clutter-effect.c:
* clutter/clutter-effect.h:
* clutter/clutter.h:
* clutter/glx/clutter-backend-glx.c:
Minor clean ups.
* clutter/clutter-alpha.h:
Add a fixme.
* configure.ac:
Add FPU define.
* examples/Makefile.am:
* examples/slider.c:
Add Robs slider game.
2007-05-14 09:11:23 +00:00
Matthew Allum
e121eb54c8
2007-05-10 Matthew Allum <mallum@openedhand.com>
...
* clutter/egl/clutter-backend-egl.c:
* clutter/egl/clutter-event-egl.c:
* clutter/sdl/clutter-backend-sdl.c:
* clutter/sdl/clutter-event-sdl.c:
Fix SDL & EGL backends to work with newer backend code.
2007-05-10 12:49:34 +00:00