1commit 075aa21b3ae036c2f4ae171c26e5e7028733732d 2Author: Emmanuele Bassi <ebassi@gnome.org> 3Date: Mon Sep 24 17:27:05 2012 +0100 4 5 Release Clutter 1.12.0 6 7 NEWS | 31 +++++++++++++++++++++++++++++++ 8 configure.ac | 4 ++-- 9 2 files changed, 33 insertions(+), 2 deletions(-) 10 11commit 65bedbe42cfd63d569fee372e2f0c10b2d8a615f 12Author: Emmanuele Bassi <ebassi@gnome.org> 13Date: Mon Sep 24 17:20:25 2012 +0100 14 15 docs: Fix typo in closing tag 16 17 clutter/clutter-gesture-action.c | 3 ++- 18 1 file changed, 2 insertions(+), 1 deletion(-) 19 20commit 35faaf604cbc1592f6d7320d19c283c890b17194 21Author: Emanuele Aina <emanuele.aina@collabora.com> 22Date: Fri Sep 21 14:05:37 2012 +0200 23 24 x11: set the stage for core events with no associated stage 25 26 When the last touch has been released the stage on the 27 corresponding master device (eg. the virtual core pointer) is set 28 to NULL and no mouse events can be delivered until an ENTER event 29 has occurred and the stage pointer restored. 30 31 This is due to the fact that the master devices can send both 32 touch events and mouse events, forwarding events coming from the 33 attached slave devices. 34 35 To restore delivery of mouse events we need to ensure that the 36 stage is set on each ButtonPress, ButtonRelease and Motion event 37 coming from master devices. 38 39 https://bugzilla.gnome.org/show_bug.cgi?id=684509 40 41 clutter/x11/clutter-device-manager-xi2.c | 35 +++++++++++++++++++---------------- 42 1 file changed, 19 insertions(+), 16 deletions(-) 43 44commit a6abf86e945eab43e8b3dd0a66cf2638b9bb525e 45Author: Emanuele Aina <emanuele.aina@collabora.com> 46Date: Fri Sep 21 08:05:59 2012 +0000 47 48 input-device: print device number in debug messages 49 50 https://bugzilla.gnome.org/show_bug.cgi?id=684530 51 52 clutter/clutter-input-device.c | 9 +++++++-- 53 clutter/x11/clutter-device-manager-xi2.c | 18 ++++++++++++------ 54 2 files changed, 19 insertions(+), 8 deletions(-) 55 56commit d587fa4e28e9c6ecdaf2a1a2a1bfe03d08f4ee86 57Author: Emanuele Aina <emanuele.aina@collabora.com> 58Date: Fri Sep 21 14:44:07 2012 +0200 59 60 tests: print coords and devices in test-events 61 62 Print event coordinates on events other than motion and also track 63 the device and source device ids in ./tests/interactive/test-events 64 65 https://bugzilla.gnome.org/show_bug.cgi?id=684552 66 67 tests/interactive/test-events.c | 66 ++++++++++++++++++++++++++++++++++++++++++++---------------------- 68 1 file changed, 44 insertions(+), 22 deletions(-) 69 70commit 042677b9201137bb78a0bd0d4130c1ccf760beae 71Author: Alexander Shopov <ash@kambanaria.org> 72Date: Sun Sep 23 12:17:28 2012 +0300 73 74 Updated Bulgarian translation 75 76 po/bg.po | 1349 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 77 1 file changed, 746 insertions(+), 603 deletions(-) 78 79commit cdb91a461ded6ef67139e15f191796fd001a700c 80Author: Nishio Futoshi <fut_nis@d3.dion.ne.jp> 81Date: Sun Sep 23 17:50:31 2012 +0900 82 83 Updated Japanese translation. 84 85 po/ja.po | 2775 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 86 1 file changed, 2775 insertions(+) 87 88commit 00f5e1286ba0085c4b25c83b05f3439eca10787a 89Author: Ani Peter <apeter@redhat.com> 90Date: Sun Sep 23 01:45:51 2012 +0530 91 92 Updated Malayalam file 93 94 po/ml.po | 2741 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 95 1 file changed, 2741 insertions(+) 96 97commit eb3b737484cb9af4a1867c6ea70f7e3056edccc6 98Author: Shankar Prasad <svenkate@redhat.com> 99Date: Sun Sep 23 01:28:46 2012 +0530 100 101 Updated kn translation 102 103 po/kn.po | 2490 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------- 104 1 file changed, 1574 insertions(+), 916 deletions(-) 105 106commit dc020c5e54751fd99f65c0fe08cb02238df5af75 107Author: Carles Ferrando <carles.ferrando@gmail.com> 108Date: Fri Sep 21 21:37:05 2012 +0200 109 110 [l10n]Updated Catalan (Valencian) translation 111 112 po/ca@valencia.po | 1889 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------ 113 1 file changed, 1087 insertions(+), 802 deletions(-) 114 115commit 4887f06970dd0c85a6a53a9db23d01ce643e6c9a 116Author: Gil Forcada <gforcada@gnome.org> 117Date: Fri Sep 21 21:36:57 2012 +0200 118 119 [l10n] Updated Catalan translation 120 121 po/ca.po | 1891 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------- 122 1 file changed, 1088 insertions(+), 803 deletions(-) 123 124commit c5f769cc07002f43a26d2f89f1ced25ca23e334d 125Author: Krishnababu Krothapalli <kkrothap@redhat.com> 126Date: Thu Sep 20 15:56:41 2012 +0530 127 128 Updated Telugu Translations 129 130 po/te.po | 800 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------- 131 1 file changed, 459 insertions(+), 341 deletions(-) 132 133commit bd8039ca67b30f6fbb247296144adf62d6b98c7b 134Author: Chandan Kumar <chandankumar.093047@gmail.com> 135Date: Thu Sep 20 08:51:31 2012 +0530 136 137 Updated HINDI translation 138 139 po/hi.po | 1949 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------- 140 1 file changed, 1125 insertions(+), 824 deletions(-) 141 142commit 64c7973c7429c75143d8cea04f664b65af45c9a8 143Author: Emmanuele Bassi <ebassi@gnome.org> 144Date: Wed Sep 19 11:40:33 2012 +0100 145 146 bin-layout: Fix text direction checks 147 148 When using the new ActorAlign flags we must get the real alignment for 149 the horizontal axis, as clutter_actor_allocate() will compute the 150 effective alignment by itself; if we use the effective alignment then 151 ClutterActor.allocate() will swap it, and undo our work. 152 153 When using the old BinAlignment flags we should reverse the alignment 154 depending on whether the text direction of the child is RTL or LTR. 155 156 See bug: https://bugzilla.gnome.org/show_bug.cgi?id=684214 157 158 clutter/clutter-bin-layout.c | 18 ++++++++++++------ 159 1 file changed, 12 insertions(+), 6 deletions(-) 160 161commit 4578a87d1d9728c2ca00e0e136c8f8088439b9c8 162Author: Emmanuele Bassi <ebassi@gnome.org> 163Date: Wed Sep 19 11:39:41 2012 +0100 164 165 Add debug note for text direction 166 167 It would be nice to have the text direction inside the debug log. 168 169 clutter/clutter-main.c | 3 +++ 170 1 file changed, 3 insertions(+) 171 172commit 26eb599997592da3f9befd43bd57c28c81c840a2 173Author: Emmanuele Bassi <ebassi@gnome.org> 174Date: Mon Sep 17 22:59:11 2012 +0100 175 176 Post-release version bump to 1.11.17 177 178 configure.ac | 2 +- 179 1 file changed, 1 insertion(+), 1 deletion(-) 180 181commit ec96435f2f3ba36a98cfe60a217b1651b4d2ee63 182Author: Emmanuele Bassi <ebassi@gnome.org> 183Date: Mon Sep 17 22:48:44 2012 +0100 184 185 Release Clutter 1.11.16 (snapshot) 186 187 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 188 configure.ac | 2 +- 189 2 files changed, 47 insertions(+), 1 deletion(-) 190 191commit cd67c7fd243025aac080faf50a1848f1d5842915 192Author: Emmanuele Bassi <ebassi@gnome.org> 193Date: Mon Sep 10 09:21:34 2012 +0100 194 195 drag-action: Allow destroying the dragged actor inside ::drag-end 196 197 It should be possible to destroy the actor currently being dragged from 198 within the ::drag-end signal. In order to do this, we need to keep a 199 reference on the action for the duration of the emit_drag_end() function 200 as well as resetting the action's state inside the dispose() 201 implementation, to avoid trying to access cleared data. 202 203 https://bugzilla.gnome.org/show_bug.cgi?id=681814 204 205 clutter/clutter-drag-action.c | 35 ++++++++++++++++++++++++++++++++++- 206 1 file changed, 34 insertions(+), 1 deletion(-) 207 208commit c095de87057ef32e0ca7610a3da80577dae3cca8 209Author: Yuri Myasoedov <omerta13@yandex.ru> 210Date: Mon Sep 17 15:55:50 2012 +0400 211 212 Updated Russian translation 213 214 po/ru.po | 461 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------- 215 1 file changed, 207 insertions(+), 254 deletions(-) 216 217commit 8d53bbd34f597aac29782bbe78cd664bf33cbe6d 218Author: Emmanuele Bassi <ebassi@gnome.org> 219Date: Thu Sep 6 13:03:05 2012 +0100 220 221 docs: Document the states of a GestureAction 222 223 Useful notes for developers writing gesture recognizers. 224 225 clutter/clutter-gesture-action.c | 31 +++++++++++++++++++++++++++++++ 226 1 file changed, 31 insertions(+) 227 228commit 838a6d9218effd5fd31577f0f3342acc6d7cc44a 229Author: Ask H. Larsen <asklarsen@gmail.com> 230Date: Sun Sep 16 02:07:53 2012 +0200 231 232 Updated Danish translation 233 234 po/da.po | 1869 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------- 235 1 file changed, 1077 insertions(+), 792 deletions(-) 236 237commit 165871024cfe16ad081deef1ae2eda536eb3e073 238Author: Emanuele Aina <emanuele.aina@collabora.com> 239Date: Thu Sep 13 12:05:21 2012 +0200 240 241 stage: fix typo and format identifiers in debug notes 242 243 https://bugzilla.gnome.org/show_bug.cgi?id=683937 244 245 clutter/clutter-stage.c | 6 +++--- 246 1 file changed, 3 insertions(+), 3 deletions(-) 247 248commit e6fcdb0644d5b5ea73e646aec43967c9a50b39cf 249Author: Emanuele Aina <emanuele.aina@collabora.com> 250Date: Thu Sep 13 11:20:00 2012 +0200 251 252 click-action: add touch event support 253 254 Allow for touch events to trigger the "clicked" event on 255 ClickAction without introducing API changes. 256 257 https://bugzilla.gnome.org/show_bug.cgi?id=683936 258 259 clutter/clutter-click-action.c | 21 +++++++++++++++++---- 260 1 file changed, 17 insertions(+), 4 deletions(-) 261 262commit d616fd628b04824c0c1469dfc12c81b1b1bca354 263Author: Emanuele Aina <emanuele.aina@collabora.com> 264Date: Wed Sep 12 20:08:16 2012 +0200 265 266 tests: style fixes to test-events 267 268 Oops, I pushed the commit without the style fixes. Followup commit 269 for 47347d5. 270 271 tests/interactive/test-events.c | 16 ++++++++-------- 272 1 file changed, 8 insertions(+), 8 deletions(-) 273 274commit 47347d5f5cc3566f6927ab8a2a27c274159c9056 275Author: Emanuele Aina <emanuele.aina@collabora.com> 276Date: Wed Sep 12 14:45:05 2012 +0200 277 278 tests: handle smooth scroll events in test-events 279 280 Print the precise scroll delta for smooth scroll events and 281 correctly print the direction for left/right scrolls. 282 283 https://bugzilla.gnome.org/show_bug.cgi?id=683870 284 285 tests/interactive/test-events.c | 23 ++++++++++++++++++----- 286 1 file changed, 18 insertions(+), 5 deletions(-) 287 288commit 8a692103633d5af3245bd758873f26619a92dece 289Author: Emanuele Aina <emanuele.aina@collabora.com> 290Date: Wed Sep 12 14:22:30 2012 +0200 291 292 tests: track touch events in test-events 293 294 Enable xinput support in the X11 backend form test-events to 295 receive touch[begin|update|end] events. 296 297 https://bugzilla.gnome.org/show_bug.cgi?id=683869 298 299 tests/interactive/test-events.c | 28 ++++++++++++++++++++++++++++ 300 1 file changed, 28 insertions(+) 301 302commit 19de5d254165adae02c5795384716270f98fe3fb 303Author: Emanuele Aina <emanuele.aina@collabora.com> 304Date: Tue Sep 11 19:20:19 2012 +0200 305 306 action: fix CLUTTER_GESTURE_ACTION_GET_CLASS() 307 308 Fix the same cut'n'paste error fixed for GestureAction in 609766fa, 309 this time in ClickAction, PanAction, RotateAction and SwipeAction. 310 311 https://bugzilla.gnome.org/show_bug.cgi?id=683430 312 313 clutter/clutter-click-action.h | 2 +- 314 clutter/clutter-pan-action.h | 2 +- 315 clutter/clutter-rotate-action.h | 2 +- 316 clutter/clutter-swipe-action.h | 2 +- 317 4 files changed, 4 insertions(+), 4 deletions(-) 318 319commit a6a96f0946b8735960267ef81b50c66aba26ce01 320Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 321Date: Tue Sep 11 16:58:46 2012 +0530 322 323 Assamese translation updated 324 325 po/as.po | 380 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 326 1 file changed, 206 insertions(+), 174 deletions(-) 327 328commit ea50df6bb616542f8a159ad3ea7ce031d856f712 329Author: Rui Matos <tiagomatos@gmail.com> 330Date: Sun Sep 9 20:44:43 2012 +0200 331 332 text: Don't accept new line characters in single line mode 333 334 Modified Return key presses don't trigger ::activate so we would end 335 up adding an unprintable character to a single paragraph mode pango 336 layout which renders it as a box. 337 338 https://bugzilla.gnome.org/show_bug.cgi?id=623344 339 340 clutter/clutter-text.c | 2 +- 341 1 file changed, 1 insertion(+), 1 deletion(-) 342 343commit 5e18c2f9b47a4d9eb3c51c8e8487a2474d969c97 344Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> 345Date: Sun Sep 9 15:29:05 2012 +0300 346 347 Updated Belarusian translation. 348 349 po/be.po | 14 +++++--------- 350 1 file changed, 5 insertions(+), 9 deletions(-) 351 352commit 69b83d1f7018bfd5eaa885d55e1e061f6b91e4f6 353Author: Duarte Loreto <happyguy_pt@hotmail.com> 354Date: Sun Sep 9 01:17:39 2012 +0100 355 356 Updated Portuguese translation 357 358 po/pt.po | 492 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 359 1 file changed, 266 insertions(+), 226 deletions(-) 360 361commit 67fa2e68097c75069bcb2c18d8151c531615a4f4 362Author: Martin Srebotnjak <miles@filmsi.net> 363Date: Sat Sep 8 20:39:51 2012 +0200 364 365 Updated Slovenian translation 366 367 po/sl.po | 104 ++++++++++++++++++++++++++++++++++---------------------------------------------------------------------- 368 1 file changed, 34 insertions(+), 70 deletions(-) 369 370commit 6a4060c2d7e4e8ba52f81d2b4b5dffd2c6cf1523 371Author: Tom Tryfonidis <tomtryf@gmail.com> 372Date: Sat Sep 8 12:12:38 2012 +0300 373 374 Updated Greek translation 375 376 po/el.po | 375 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------- 377 1 file changed, 207 insertions(+), 168 deletions(-) 378 379commit c3e574a389c1a85a5d73a078f3cfcf0619ae0f26 380Author: Debarshi Ray <debarshir@gnome.org> 381Date: Wed Aug 29 00:24:30 2012 +0200 382 383 actor: Fix the content box for CLUTTER_CONTENT_GRAVITY_RESIZE_ASPECT 384 385 The code for calculating the content box when the aspect ratio is 386 greater than 1 was broken. The same code that did the calculation for 387 aspect ratio less than 1 should be used in all cases. 388 389 Fixes: https://bugzilla.gnome.org/682161 390 391 clutter/clutter-actor.c | 40 +++++++++------------------------------- 392 1 file changed, 9 insertions(+), 31 deletions(-) 393 394commit 75e7fcdb2c105254572a46525f236ff9076e761c 395Author: Enrico Nicoletto <liverig@gmail.com> 396Date: Fri Sep 7 11:57:13 2012 -0400 397 398 Added Brazilian Portuguese translation. 399 400 po/pt_BR.po | 1433 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------- 401 1 file changed, 837 insertions(+), 596 deletions(-) 402 403commit 568c8e19195983ccb2e509c97a3b6df9c1f1a6a6 404Author: Matej Urbančič <mateju@svn.gnome.org> 405Date: Fri Sep 7 15:19:30 2012 +0200 406 407 Updated Slovenian translation 408 409 po/sl.po | 1484 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------- 410 1 file changed, 876 insertions(+), 608 deletions(-) 411 412commit f6d7cc5ee6371c2ad9f899c8da78ad1e57cd5e1a 413Author: Christian Kirbach <Christian.Kirbach@googlemail.com> 414Date: Thu Sep 6 23:07:25 2012 +0200 415 416 Updated German translation 417 418 po/de.po | 2046 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 419 1 file changed, 1128 insertions(+), 918 deletions(-) 420 421commit a71c38445a2943915f51a26f1c42db24749864be 422Author: Yuri Myasoedov <omerta13@yandex.ru> 423Date: Thu Sep 6 22:41:33 2012 +0400 424 425 Updated Russian translation 426 427 po/ru.po | 2041 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------- 428 1 file changed, 1188 insertions(+), 853 deletions(-) 429 430commit 9caf9ffbbb6fbbc2e3a03bca14253182da5ac5bc 431Author: Emanuele Aina <emanuele.aina@collabora.com> 432Date: Thu Sep 6 11:12:53 2012 +0200 433 434 gesture-action: unregister point on missed release events 435 436 When we miss button release events (eg. when they happen outside 437 of our window) we must ensure that the corresponding point is 438 removed from the array of tracked points, otherwise GestureAction 439 will get very confused and will cancel all subsequent gestures. 440 441 https://bugzilla.gnome.org/show_bug.cgi?id=683471 442 443 clutter/clutter-gesture-action.c | 1 + 444 1 file changed, 1 insertion(+) 445 446commit 3b298ddfa333eb4963c24f119b6578398b821ef0 447Author: Emanuele Aina <emanuele.aina@collabora.com> 448Date: Wed Sep 5 14:50:28 2012 +0000 449 450 pan-action: emit ::pan-stopped before ::gesture-begin 451 452 When starting a new gesture before the momentum of the previous one 453 has finished the ::pan-stopped was counter-intuitively emitted 454 after the new ::gesture-begin. 455 456 Make use of gesture_prepare() to reset the state of the action 457 right before emitting ::gesture-begin. 458 459 https://bugzilla.gnome.org/show_bug.cgi?id=683431 460 461 clutter/clutter-pan-action.c | 15 +++++++++++++-- 462 1 file changed, 13 insertions(+), 2 deletions(-) 463 464commit 2001cd7a2c4b3e5fb6ac48149208756900479308 465Author: Emanuele Aina <emanuele.aina@collabora.com> 466Date: Wed Sep 5 14:47:25 2012 +0000 467 468 gesture-action: add gesture_prepare() virtual function 469 470 The gesture_prepare() virtual function is called before the 471 ::gesture-begin signal is emitted, and allows a subclass to reset 472 its state. 473 474 https://bugzilla.gnome.org/show_bug.cgi?id=683431 475 476 clutter/clutter-gesture-action.c | 7 +++++++ 477 clutter/clutter-gesture-action.h | 5 ++++- 478 2 files changed, 11 insertions(+), 1 deletion(-) 479 480commit 609766fa2bc4975fef369607c62a1de4c278f8a3 481Author: Emanuele Aina <emanuele.aina@collabora.com> 482Date: Wed Sep 5 15:21:14 2012 +0000 483 484 gesture-action: fix CLUTTER_GESTURE_ACTION_GET_CLASS() 485 486 Fix a cut'n'paste error where CLUTTER_GESTURE_ACTION_GET_CLASS() 487 was returning the private class data instead of the class instance. 488 489 https://bugzilla.gnome.org/show_bug.cgi?id=683430 490 491 clutter/clutter-gesture-action.h | 2 +- 492 1 file changed, 1 insertion(+), 1 deletion(-) 493 494commit f67aa36e3b7e7435a19902c95d9ff46954d18993 495Author: Emmanuele Bassi <ebassi@gnome.org> 496Date: Thu Sep 6 12:11:31 2012 +0100 497 498 color: Simplify shade() implementation 499 500 We can use the CLAMP macro, instead of a bunch of ifs. 501 502 clutter/clutter-color.c | 13 ++----------- 503 1 file changed, 2 insertions(+), 11 deletions(-) 504 505commit 44cf976c5171e58873269f89529073bfaca584bd 506Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 507Date: Wed Sep 5 22:09:57 2012 +0200 508 509 Updated Serbian translation 510 511 po/sr.po | 568 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 512 po/sr@latin.po | 568 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 513 2 files changed, 632 insertions(+), 504 deletions(-) 514 515commit 3398f3acdfcbb727db12abac30b4f09629edef1d 516Author: Jasper St. Pierre <jstpierre@mecheye.net> 517Date: Mon Sep 3 20:06:27 2012 -0300 518 519 stage: Normalize key focus setting 520 521 We often mean that when key_focus == NULL, it's assumed to be on the 522 stage, and clutter_stage_get_key_focus() reflects this. We also do a 523 lot of check around the lines of key_focus == NULL instead of also 524 checking for the stage, so make sure to normalize it so that explicitly 525 grabbing the stage's key focus will not change our behaviour. 526 527 https://bugzilla.gnome.org/show_bug.cgi?id=683301 528 529 clutter/clutter-stage.c | 4 ++++ 530 1 file changed, 4 insertions(+) 531 532commit 1930c187a8d6c27c348fa9a54874055afc7e5ab4 533Author: Alexandre Franke <alexandre.franke@gmail.com> 534Date: Wed Sep 5 16:02:07 2012 +0200 535 536 Update French translation 537 538 po/fr.po | 1450 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------- 539 1 file changed, 840 insertions(+), 610 deletions(-) 540 541commit 98f8723f4d23b976061ca13d625bcf07fcdc15b6 542Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 543Date: Wed Sep 5 19:36:46 2012 +0800 544 545 Updated Traditional Chinese translation(Hong Kong and Taiwan) 546 547 po/zh_HK.po | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------- 548 po/zh_TW.po | 424 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------- 549 2 files changed, 457 insertions(+), 393 deletions(-) 550 551commit 950e60f82400bdafa0220ba336ee3ed3986befad 552Author: Emmanuele Bassi <ebassi@gnome.org> 553Date: Wed Sep 5 09:38:17 2012 +0100 554 555 x11: Add EventSequence → touch detail accessor 556 557 The ClutterEventSequence structure is a fully opaque type; on X11, it is 558 just an unsigned integer that gets converted into a pointer, but in the 559 future it may become a fully fledged data structure. 560 561 Obviously, we cannot tell people to just dereference the pointer into an 562 integer in order to use it, and still retain the ability to change the 563 type; for this reason, we need a proper accessor function to convert the 564 EventSequence into a touch detail, to be used with the XInput API. 565 566 clutter/clutter.symbols | 1 + 567 clutter/x11/clutter-device-manager-xi2.c | 6 ++++-- 568 clutter/x11/clutter-event-x11.c | 18 ++++++++++++++++++ 569 clutter/x11/clutter-x11.h | 2 ++ 570 doc/reference/clutter/clutter-sections.txt | 1 + 571 5 files changed, 26 insertions(+), 2 deletions(-) 572 573commit 263592739c672f2d0f5bf6b6dadb6835ef655bb6 574Author: Dirgita <dirgitadevina@yahoo.co.id> 575Date: Tue Sep 4 19:40:29 2012 +0700 576 577 Updated Indonesian translation 578 579 po/id.po | 428 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------- 580 1 file changed, 230 insertions(+), 198 deletions(-) 581 582commit 89c83953f58dbeeba183e9d1aed7786a302b431f 583Author: Bruce Cowan <bruce@bcowan.me.uk> 584Date: Tue Sep 4 11:49:50 2012 +0100 585 586 Updated British English translation 587 588 po/en_GB.po | 1853 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------- 589 1 file changed, 1069 insertions(+), 784 deletions(-) 590 591commit 2ed703cf061e7dcbacb1669f444068e34bdb48ff 592Author: Emmanuele Bassi <ebassi@gnome.org> 593Date: Mon Sep 3 22:48:52 2012 +0100 594 595 Post-release version bump to 1.11.15 596 597 configure.ac | 2 +- 598 1 file changed, 1 insertion(+), 1 deletion(-) 599 600commit 9019a3754f99727a9f53d158f107ae183667cbee 601Author: Emmanuele Bassi <ebassi@gnome.org> 602Date: Mon Sep 3 22:27:57 2012 +0100 603 604 Release Clutter 1.11.14 (snapshot) 605 606 NEWS | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 607 configure.ac | 2 +- 608 2 files changed, 73 insertions(+), 1 deletion(-) 609 610commit d6b8dfb694da3780c871670dd476692a13860286 611Author: Emmanuele Bassi <ebassi@gnome.org> 612Date: Mon Sep 3 22:34:22 2012 +0100 613 614 gdk: Fix include 615 616 clutter/gdk/clutter-event-gdk.c | 1 + 617 1 file changed, 1 insertion(+) 618 619commit 6096b41d7c156318c04b9c8c13d4bfcee1a4dfd6 620Author: Emmanuele Bassi <ebassi@gnome.org> 621Date: Mon Sep 3 22:21:44 2012 +0100 622 623 docs: Update with missing symbols 624 625 doc/reference/clutter/clutter-sections.txt | 4 ++++ 626 1 file changed, 4 insertions(+) 627 628commit 99a7406d0198627aa0864b039dcabf691b537507 629Author: Neil Roberts <neil@linux.intel.com> 630Date: Thu Jul 19 15:20:42 2012 +0100 631 632 evdev: Swap the numbers for the middle and right buttons 633 634 The ordering of the evdev button numbers is the opposite of the 635 order in Clutter (the middle button is 3 instead of 2) so we need to 636 manually map the button numbers when creating a ClutterButtonEvent. 637 638 https://bugzilla.gnome.org/show_bug.cgi?id=680255 639 640 clutter/evdev/clutter-device-manager-evdev.c | 25 +++++++++++++++++++++++-- 641 1 file changed, 23 insertions(+), 2 deletions(-) 642 643commit df0ab34499b45515a91fa9822588b81460299079 644Author: Emmanuele Bassi <ebassi@gnome.org> 645Date: Mon Sep 3 21:56:39 2012 +0100 646 647 docs: Fix GestureAction.get_velocity() 648 649 The velocity is in pixels per milliseconds, not microseconds. 650 651 https://bugzilla.gnome.org/show_bug.cgi?id=683113 652 653 clutter/clutter-gesture-action.c | 2 +- 654 1 file changed, 1 insertion(+), 1 deletion(-) 655 656commit d6a0f7eb6132f23201856bcc9bd850622c2fb4d1 657Author: Lionel Landwerlin <llandwerlin@gmail.com> 658Date: Tue Aug 21 15:26:30 2012 +0100 659 660 input-device: don't reset a device's stage until all touch points are gone 661 662 803b3bafb617c2df703aa8b834ff0df2f0c5c26c introduced a new issue for 663 multi touch events. 664 665 In the case where 2 touch events for 2 different touch points are 666 processed in the same iteration, a call to 667 _clutter_stage_remove_device() when processing the first event will 668 remove the stage setting of the InputDevice. That means Clutter will 669 skip the second event, because it can't find a stage to which relate 670 the event, so no related actor and so no emission. 671 672 To fix this we move the _clutter_stage_(add/remove)_device() calls 673 into the input device. This way the input device can find out exactly 674 when to call these functions (i.e. when no touch point were previously 675 active or when no touch point remain active). 676 677 https://bugzilla.gnome.org/show_bug.cgi?id=682362 678 679 clutter/clutter-device-manager-private.h | 11 ++++++----- 680 clutter/clutter-input-device.c | 76 +++++++++++++++++++++++++++++++++++++++++++--------------------------------- 681 clutter/clutter-main.c | 10 ++-------- 682 clutter/clutter-stage.c | 2 +- 683 clutter/x11/clutter-device-manager-xi2.c | 6 ------ 684 5 files changed, 52 insertions(+), 53 deletions(-) 685 686commit d5332d1e4c4852148fc0bf71bd3886157330dae6 687Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 688Date: Fri Aug 31 18:36:57 2012 +0200 689 690 stage: Remove tracking input devices, it's not used 691 692 https://bugzilla.gnome.org/show_bug.cgi?id=683126 693 694 clutter/clutter-main.c | 4 ++-- 695 clutter/clutter-stage-private.h | 7 ------- 696 clutter/clutter-stage.c | 38 -------------------------------------- 697 clutter/gdk/clutter-event-gdk.c | 4 ++-- 698 clutter/osx/clutter-event-osx.c | 4 ++-- 699 clutter/win32/clutter-event-win32.c | 4 ++-- 700 clutter/x11/clutter-device-manager-core-x11.c | 4 ++-- 701 clutter/x11/clutter-device-manager-xi2.c | 4 ++-- 702 8 files changed, 12 insertions(+), 57 deletions(-) 703 704commit fd375a7bc962517439303203cf7443caaf729e93 705Author: Jasper St. Pierre <jstpierre@mecheye.net> 706Date: Thu Aug 30 21:02:38 2012 -0300 707 708 blur-effect: Fix the blur filter 709 710 Make sure we don't sample the center twice, and don't sample things 711 that aren't our immediate neighbors. 712 713 https://bugzilla.gnome.org/show_bug.cgi?id=683076 714 715 clutter/clutter-blur-effect.c | 5 +---- 716 1 file changed, 1 insertion(+), 4 deletions(-) 717 718commit fb9e0466c07db48bc68ac04ebf346bad5aee1ad4 719Author: Emmanuele Bassi <ebassi@gnome.org> 720Date: Mon Sep 3 21:01:24 2012 +0100 721 722 examples/pan-action: Animate the content reset 723 724 We can use the newly added support for implicit animations for the child 725 transform. 726 727 examples/pan-action.c | 7 ++++++- 728 1 file changed, 6 insertions(+), 1 deletion(-) 729 730commit 48a2846ab99a9c2fff2ec80342dbc2314eca04ad 731Author: Emmanuele Bassi <ebassi@gnome.org> 732Date: Mon Sep 3 21:00:40 2012 +0100 733 734 actor: Make :transform and :child-transform animatable 735 736 Now that we can interpolate between two matrices, we can mark the 737 matrix-based property as animatable. 738 739 clutter/clutter-actor.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ 740 1 file changed, 105 insertions(+), 42 deletions(-) 741 742commit 22ce4409b3f3994e3487617c01e96886c860dc9b 743Author: Emmanuele Bassi <ebassi@gnome.org> 744Date: Mon Sep 3 20:54:43 2012 +0100 745 746 Add interpolation for matrices 747 748 Interpolating between two transformations expressed using a 3D matrix 749 can be achieved by decomposing the matrices into their transformations 750 and do a simple numeric interpolation between the initial and final 751 states, like we do for other data types. 752 753 Luckily for us, the CSS Transforms specification from the W3C provides 754 the decomposition algorithm, using the "unmatrix" code taken from the 755 book "Graphics Gems II, edited by Jim Arvo". 756 757 Once the matrices have been decomposed, we can simply interpolate the 758 transformations, and re-apply them onto the result matrix, using the 759 facilities that Clutter provides for interpolating between two known 760 GTypes. 761 762 clutter/clutter-base-types.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 763 clutter/clutter-private.h | 39 +++++++++++++++++++++++ 764 clutter/clutter-types.h | 6 ++++ 765 clutter/clutter-util.c | 351 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 766 4 files changed, 479 insertions(+), 16 deletions(-) 767 768commit cda4493f99c1d8699d4ddcd79d309f337292b8df 769Author: Neil Roberts <neil@linux.intel.com> 770Date: Mon Sep 3 15:11:22 2012 +0100 771 772 Include cogl/cogl-egl.h from clutter-egl-headers.h 773 774 Since Cogl version 1.11.2, Cogl no longer includes the EGL headers 775 from cogl.h if COGL_ENABLE_EXPERIMENTAL_2_0_API is defined. Instead 776 the application needs to include cogl-egl.h so that we can avoid 777 polluting the global namespace with X defines. Clutter defines the 2.0 778 define in its configure.ac and it is relying on Cogl to include the 779 right EGL header in clutter-egl-headers.h so we need to change which 780 header it includes. 781 782 clutter/egl/clutter-egl-headers.h | 11 +++++++++++ 783 1 file changed, 11 insertions(+) 784 785commit 03f4f1c69e7c66702cbed7e158a36668ae3683b9 786Author: Emmanuele Bassi <ebassi@gnome.org> 787Date: Mon Sep 3 12:59:30 2012 +0100 788 789 actor: Remove existing implicit transition if duration is 0 790 791 When changing an implicit transition mid flight we may end up with an 792 easing state with a duration of zero milliseconds; this leads to the 793 implicit transition machinery setting the final state directly onto the 794 actor. If there is a running transition, though, we need to remove it 795 from the transitions table, otherwise it will keep running. 796 797 This regression happened when the update_transition() internal function 798 was merged into the create_transition() one. 799 800 Tested-by: Lionel Landwerlin <llandwerlin@gmail.com> 801 802 clutter/clutter-actor.c | 5 +++++ 803 1 file changed, 5 insertions(+) 804 805commit 2ef148a2c91bc5d09028549868e86d30ab267bac 806Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 807Date: Fri Aug 31 12:50:12 2012 +0200 808 809 gesture-action: Add API for cancelling a gesture 810 811 and getters for sequences and devices of current points. It can be 812 used for accepting and rejecting sequences for system-wide gestures. 813 814 https://bugzilla.gnome.org/show_bug.cgi?id=683090 815 816 clutter/clutter-gesture-action.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 817 clutter/clutter-gesture-action.h | 64 +++++++++++++++++++++++++++++++++++++++------------------------- 818 clutter/clutter.symbols | 4 ++++ 819 3 files changed, 127 insertions(+), 27 deletions(-) 820 821commit 38b82cb22c7968e0a33be56ec3b0d376e2baa08d 822Author: Jasper St. Pierre <jstpierre@mecheye.net> 823Date: Thu Aug 30 16:48:44 2012 -0300 824 825 brightness-contrast-effect: Don't actually run if it will have no effect 826 827 Don't run the shader and redirect to an FBO if it won't actually do anything. 828 This saves us on resources a ton. 829 830 https://bugzilla.gnome.org/show_bug.cgi?id=683066 831 832 clutter/clutter-brightness-contrast-effect.c | 14 ++++++++++++++ 833 1 file changed, 14 insertions(+) 834 835commit b2b22dbe6c246e45206ed6d4029f97594861e4dc 836Author: Emmanuele Bassi <ebassi@gnome.org> 837Date: Sun Sep 2 22:48:52 2012 +0100 838 839 x11/device-manager-xi2: Put XIPointerEmulated under conditionals 840 841 There are a couple of debugging messages using XInput 2.2 symbols 842 unconditionally, and it breaks builds on older systems. 843 844 https://bugzilla.gnome.org/show_bug.cgi?id=683219 845 846 clutter/x11/clutter-device-manager-xi2.c | 14 ++++++++++++-- 847 1 file changed, 12 insertions(+), 2 deletions(-) 848 849commit 51f3eb06e30e196f8420d11dafa661f5a88335c8 850Author: Piotr Drąg <piotrdrag@gmail.com> 851Date: Sat Sep 1 21:18:28 2012 +0200 852 853 Updated Polish translation 854 855 po/pl.po | 6 ++++-- 856 1 file changed, 4 insertions(+), 2 deletions(-) 857 858commit b2a10b9a00884adcefe8ce20a420af074013fc47 859Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> 860Date: Thu Aug 30 16:04:38 2012 +0300 861 862 Updated Belarusian translation. 863 864 po/be.po | 731 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 865 1 file changed, 415 insertions(+), 316 deletions(-) 866 867commit a8468ac43aa9c2d562b02653ce23747f1817fb14 868Author: Fran Diéguez <fran.dieguez@mabishu.com> 869Date: Wed Aug 29 00:06:38 2012 +0200 870 871 Updated Galician translations 872 873 po/gl.po | 552 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 874 1 file changed, 305 insertions(+), 247 deletions(-) 875 876commit 9fe251d9d4c3c7bc344fdb1cd8440cae30783a44 877Author: Aurimas Černius <aurisc4@gmail.com> 878Date: Tue Aug 28 21:55:07 2012 +0300 879 880 Updated Lithuanian translation 881 882 po/lt.po | 479 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 883 1 file changed, 244 insertions(+), 235 deletions(-) 884 885commit 02c8a7edf2a99983f41a82237198c3456582d0b3 886Author: Piotr Drąg <piotrdrag@gmail.com> 887Date: Tue Aug 28 18:52:09 2012 +0200 888 889 Updated Polish translation 890 891 po/pl.po | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------- 892 1 file changed, 199 insertions(+), 166 deletions(-) 893 894commit ac40bda0954a105e97a01e83daff458ba916aa79 895Author: Daniel Mustieles <daniel.mustieles@gmail.com> 896Date: Tue Aug 28 16:06:08 2012 +0200 897 898 Updated Spanish translation 899 900 po/es.po | 384 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------- 901 1 file changed, 209 insertions(+), 175 deletions(-) 902 903commit 6e917f25d439f1fe2749bb11ce5212e13deb589e 904Author: Emmanuele Bassi <ebassi@gnome.org> 905Date: Tue Aug 28 14:46:40 2012 +0100 906 907 Update POTFILES.in 908 909 po/POTFILES.in | 1 + 910 1 file changed, 1 insertion(+) 911 912commit 9ca06d2895154eb2c985b85df186db3ade1a5e1e 913Author: Emanuele Aina <emanuele.aina@collabora.com> 914Date: Sat Aug 25 16:23:23 2012 +0200 915 916 pan-action: add PanAction, to handle panning in scrollable actors 917 918 PanAction is a GestureAction-subclass that implements the panning 919 concept for scrollable actors, with the ability to emit interpolated 920 signals to emulate the kinetic inertia of the panning. PanAction provides: 921 922 • pan signal, notifying users of the panning gesture status; 923 924 • pan-stopped signal, emitted at the end of the interpolated phase 925 of the panning gesture, if enabled; 926 927 • pan-axis property, to allow constraining the dragging to a specific 928 axis; 929 930 • interpolated property, to enable or disable the inertial behaviour; 931 932 • deceleration property, to customize the rate at which the momentum 933 of the panning will be slowed down; 934 935 • acceleration-factor property, applied to the inertial momentum when 936 starting the interpolated sequence. 937 938 An interactive test is also provided. 939 940 https://bugzilla.gnome.org/show_bug.cgi?id=681648 941 942 clutter/Makefile.am | 2 + 943 clutter/clutter-enums.h | 19 +++++ 944 clutter/clutter-marshal.list | 1 + 945 clutter/clutter-pan-action.c | 814 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 946 clutter/clutter-pan-action.h | 137 ++++++++++++++++++++++++++++++++ 947 clutter/clutter.h | 1 + 948 clutter/clutter.symbols | 13 +++ 949 doc/reference/clutter/clutter-docs.xml.in | 1 + 950 doc/reference/clutter/clutter-sections.txt | 29 +++++++ 951 doc/reference/clutter/clutter.types | 1 + 952 examples/Makefile.am | 1 + 953 examples/pan-action.c | 127 ++++++++++++++++++++++++++++++ 954 12 files changed, 1146 insertions(+) 955 956commit 436ebb2716b24743b3873aa7b330073c48793b86 957Author: Emanuele Aina <emanuele.aina@collabora.com> 958Date: Sat Aug 25 16:04:24 2012 +0200 959 960 gesture-action: add _get_motion_delta()/_get_velocity() 961 962 Add some accessors to simplify common tasks for GestureAction users: 963 964 • clutter_gesture_action_get_motion_delta() to get the delta 965 on the X and Y axis in stage coordinates since the last motion 966 event, and the scalar distance travelled; 967 968 • clutter_gesture_action_get_velocity() to get an estimate of the 969 speed of the last motion event along the X and Y axis and as a 970 scalar value in pixels per millisecond. 971 972 https://bugzilla.gnome.org/show_bug.cgi?id=681648 973 974 clutter/clutter-gesture-action.c | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 975 clutter/clutter-gesture-action.h | 10 ++++++++++ 976 clutter/clutter.symbols | 2 ++ 977 doc/reference/clutter/clutter-sections.txt | 2 ++ 978 4 files changed, 131 insertions(+), 4 deletions(-) 979 980commit e8e91b62c896223d8f7bc4421862b87ef002a972 981Author: Emanuele Aina <emanuele.aina@collabora.com> 982Date: Sat Aug 25 16:02:34 2012 +0200 983 984 gesture-action: add allow-none annotations to getters 985 986 https://bugzilla.gnome.org/show_bug.cgi?id=681648 987 988 clutter/clutter-gesture-action.c | 16 ++++++++++------ 989 1 file changed, 10 insertions(+), 6 deletions(-) 990 991commit 5b8c6eb84208041245d551076645780753267795 992Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 993Date: Mon Aug 27 23:03:20 2012 +0530 994 995 Implemented FUEL entries to Assamese translation 996 997 po/as.po | 24 ++++++++++++------------ 998 1 file changed, 12 insertions(+), 12 deletions(-) 999 1000commit d332255111cb763542252a0ba9af249407b63287 1001Author: Andre Kuehne <andre.kuehne.77@gmail.com> 1002Date: Wed Jul 18 20:57:00 2012 +0200 1003 1004 Fix clutter_table_layout_pack row/column count incrementation. 1005 1006 When appending (with a negative row/column parameter), the row/column 1007 count should be incremented by 1, not 2. This also fixes layout errors 1008 when using column/row spacing: The amount of extra space required was 1009 calculated incorrectly due to the wrong column count. 1010 1011 https://bugzilla.gnome.org/show_bug.cgi?id=679990 1012 1013 clutter/clutter-table-layout.c | 4 ++-- 1014 1 file changed, 2 insertions(+), 2 deletions(-) 1015 1016commit 59801ef854016cc85c6bcf8b6ed8a77081f433fb 1017Author: Emanuele Aina <emanuele.aina@collabora.com> 1018Date: Fri Aug 10 20:47:46 2012 +0200 1019 1020 drag-action: fix press coords transform with drag_handle 1021 1022 When setting a drag handle, transform the original press 1023 coordinates using the drag handle as reference instead of the 1024 associated actor. 1025 1026 This causes the initial misplacement of drag handle in 1027 example/drag-action when holding down the Shift key: the handle 1028 gets placed at the main actor origin on the first drag event, 1029 instead of following the mouse pointer. 1030 1031 All subsequent motion events already use the right actor when 1032 transforming the coordinates, thus they are not affected. 1033 1034 https://bugzilla.gnome.org/show_bug.cgi?id=681746 1035 1036 clutter/clutter-drag-action.c | 6 ++++++ 1037 1 file changed, 6 insertions(+) 1038 1039commit 7b6ce3fd88596003444f0bbe293a6b8b42d773e5 1040Author: Emanuele Aina <emanuele.aina@collabora.com> 1041Date: Mon Aug 27 15:24:34 2012 +0200 1042 1043 Add missing types to the reference manual list 1044 1045 Signed-off-by: Emmanuele Bassi <ebassi@gnome.org> 1046 1047 doc/reference/clutter/clutter.types | 3 +++ 1048 1 file changed, 3 insertions(+) 1049 1050commit f4bd9a6a3b71092266515fe0f1cda86d4040ca56 1051Author: Emanuele Aina <emanuele.aina@collabora.com> 1052Date: Mon Aug 27 15:21:32 2012 +0200 1053 1054 Fix cookbook examples compilation 1055 1056 Signed-off-by: Emmanuele Bassi <ebassi@gnome.org> 1057 1058 doc/cookbook/examples/Makefile.am | 2 +- 1059 1 file changed, 1 insertion(+), 1 deletion(-) 1060 1061commit 8cf5c5959f4b199129147d72483038ab4732f131 1062Author: Lionel Landwerlin <llandwerlin@gmail.com> 1063Date: Mon Aug 27 02:20:00 2012 +0100 1064 1065 rotate-action: fix wrong marshaller usage 1066 1067 https://bugzilla.gnome.org/show_bug.cgi?id=682754 1068 1069 clutter/clutter-marshal.list | 2 +- 1070 clutter/clutter-rotate-action.c | 2 +- 1071 2 files changed, 2 insertions(+), 2 deletions(-) 1072 1073commit fe92acd64999368d36815f5b1bc47d9e88300c42 1074Author: Lionel Landwerlin <llandwerlin@gmail.com> 1075Date: Mon Aug 27 13:00:36 2012 +0100 1076 1077 actor-iter: fix prev()/next() annotations 1078 1079 https://bugzilla.gnome.org/show_bug.cgi?id=682795 1080 1081 clutter/clutter-actor.c | 4 ++-- 1082 1 file changed, 2 insertions(+), 2 deletions(-) 1083 1084commit 3937a7c74c67e7ef0de149c7b536a5cd15aa3124 1085Author: Emmanuele Bassi <ebassi@gnome.org> 1086Date: Mon Aug 27 12:24:20 2012 +0100 1087 1088 actor: Setting the child-transform invalidates the children's modelview 1089 1090 We need to ensure that the children's cached modelview matrix gets 1091 invalidated when setting the :child-transform property on their parent. 1092 1093 clutter/clutter-actor.c | 7 +++++++ 1094 1 file changed, 7 insertions(+) 1095 1096commit 1b155504c5a4c16e597656264e876f396b85beb4 1097Author: Emmanuele Bassi <ebassi@gnome.org> 1098Date: Mon Aug 27 10:48:04 2012 +0100 1099 1100 actor: Call queue_redraw() when setting child-transform 1101 1102 clutter/clutter-actor.c | 2 ++ 1103 1 file changed, 2 insertions(+) 1104 1105commit 6bf0b983af0f2a3959458a7261778c35d09b9722 1106Author: Emmanuele Bassi <ebassi@gnome.org> 1107Date: Sat Aug 25 10:38:12 2012 +0100 1108 1109 actor: Deprecate the pick signal 1110 1111 Just like we did for the paint signal; a warning will be emitted if the 1112 diagnostic mode of GLib is enabled through the G_ENABLE_DIAGNOSTIC env 1113 var. 1114 1115 clutter/clutter-actor.c | 14 ++++++++------ 1116 1 file changed, 8 insertions(+), 6 deletions(-) 1117 1118commit a66da2b1031ebc7a98acaf82af160a2c14a91b15 1119Author: Tom Tryfonidis <tomtryf@gmail.com> 1120Date: Sun Aug 26 23:05:49 2012 +0300 1121 1122 Updated Greek translation 1123 1124 po/el.po | 848 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------- 1125 1 file changed, 461 insertions(+), 387 deletions(-) 1126 1127commit 3fb8648b8431eaa6e31116a3aa554748f1cf49f1 1128Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 1129Date: Sun Aug 26 21:37:26 2012 +0530 1130 1131 Assamese translation updated 1132 1133 po/as.po | 523 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 1134 1 file changed, 275 insertions(+), 248 deletions(-) 1135 1136commit 0413e1a68d6ee72d72ffe0e0f65a0fb57f0fe8ac 1137Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1138Date: Thu Aug 23 17:39:32 2012 +0200 1139 1140 Updated Spanish translation 1141 1142 po/es.po | 81 ++++++++++++++++++++++++++++++++++++++++++--------------------------------------- 1143 1 file changed, 42 insertions(+), 39 deletions(-) 1144 1145commit f363097632fa93fddc9f269056fb8d505bf158c0 1146Author: Piotr Drąg <piotrdrag@gmail.com> 1147Date: Wed Aug 22 22:13:57 2012 +0200 1148 1149 Updated Polish translation 1150 1151 po/pl.po | 1845 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------- 1152 1 file changed, 1053 insertions(+), 792 deletions(-) 1153 1154commit db5b664846dc6a86510493dc59271c47448a7083 1155Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 1156Date: Tue Aug 21 19:01:04 2012 +0800 1157 1158 Updated Traditional Chinese translation(Hong Kong and Taiwan) 1159 1160 po/zh_HK.po | 546 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 1161 po/zh_TW.po | 546 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 1162 2 files changed, 586 insertions(+), 506 deletions(-) 1163 1164commit a7f28adce785b324d316a7912a5526d977ab79f5 1165Author: Andika Triwidada <andika@gmail.com> 1166Date: Tue Aug 21 14:43:02 2012 +0700 1167 1168 Updated Indonesian translation 1169 1170 po/id.po | 554 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------- 1171 1 file changed, 296 insertions(+), 258 deletions(-) 1172 1173commit 8f9b9713f2e451376730f08771a2250fa2a2845f 1174Author: Chun-wei Fan <fanchunwei@src.gnome.org> 1175Date: Tue Aug 21 15:26:48 2012 +0800 1176 1177 Visual C++: Don't disable warning C4819 1178 1179 The C4819 warnings appear due to a bug on Visual C++ when running on 1180 non-English locales, specifically CJK versions/locales of Windows. 1181 1182 Re-enable this, like what is done in GLib, and add a note in the 1183 Visual C++ README.txt's to tell people about this, so that Cogl will be 1184 built correctly. 1185 1186 build/win32/vs10/README.txt | 7 +++++++ 1187 build/win32/vs10/clutter.props | 2 +- 1188 build/win32/vs9/README.txt | 7 +++++++ 1189 build/win32/vs9/clutter.vsprops | 1 - 1190 4 files changed, 15 insertions(+), 2 deletions(-) 1191 1192commit dffe168f00ef7bf3277ec8b81c7e28bb04fcc66b 1193Author: Aurimas Černius <aurisc4@gmail.com> 1194Date: Mon Aug 20 22:53:36 2012 +0300 1195 1196 Updated Lithuanian translation 1197 1198 po/lt.po | 1909 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 1199 1 file changed, 1084 insertions(+), 825 deletions(-) 1200 1201commit de1b2996ca176a57a3651a26d9e9d0cc2d12b11a 1202Author: Piotr Drąg <piotrdrag@gmail.com> 1203Date: Mon Aug 20 21:49:00 2012 +0200 1204 1205 Updated POTFILES.in 1206 1207 po/POTFILES.in | 1 + 1208 1 file changed, 1 insertion(+) 1209 1210commit 7b89b5de8c27a3d1800ce319e62cefc3276c9920 1211Author: Emmanuele Bassi <ebassi@gnome.org> 1212Date: Mon Aug 20 20:31:07 2012 +0100 1213 1214 Post-release version bump to 1.11.13 1215 1216 configure.ac | 2 +- 1217 1 file changed, 1 insertion(+), 1 deletion(-) 1218 1219commit 062491cf11bed7f818b75d2c205c4d9bb093f993 1220Author: Emmanuele Bassi <ebassi@gnome.org> 1221Date: Mon Aug 20 19:41:36 2012 +0100 1222 1223 Release Clutter 1.11.12 (snapshot) 1224 1225 NEWS | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1226 configure.ac | 2 +- 1227 2 files changed, 78 insertions(+), 1 deletion(-) 1228 1229commit 6716cd10e3d92103e626364378d1b3cddf6b0cd6 1230Author: Emmanuele Bassi <ebassi@gnome.org> 1231Date: Mon Aug 20 19:41:21 2012 +0100 1232 1233 docs: Add ZoomAction symbols to the sections file 1234 1235 doc/reference/clutter/clutter-sections.txt | 23 +++++++++++++++++++++++ 1236 1 file changed, 23 insertions(+) 1237 1238commit 06ea2cf7b1d0a22985e3753e855b731cc52724a8 1239Author: Emmanuele Bassi <ebassi@gnome.org> 1240Date: Mon Aug 20 18:56:20 2012 +0100 1241 1242 drag-action: Ensure that we can destroy the drag handle 1243 1244 If the DragAction has a drag handle that gets destroyed inside the 1245 ::drag-end signal handler, the destruction sequence will trigger a 1246 callback we have in place to check if the handle is being destroyed 1247 mid-drag, e.g. from a ::drag-motion event. 1248 1249 The callback on the drag handle destruction will check if we are still 1250 in the middle of a drag and emit the ::drag-end signal to allow cleaning 1251 up; the callback erroneously uses the drag handle as the argument for 1252 the emit_drag_end() function — instead of the actor to which the drag 1253 action has been attached. Also, by the time we emit the ::drag-end, we 1254 are not dragging the actor any more, so we shouldn't be emitted the 1255 ::drag-end signal twice. 1256 1257 The fix is, thus, made of two parts: 1258 1259 - reset the in_drag boolean before emitting the ::drag-end signal 1260 so that destroying the drag handle will not result in a double 1261 signal emission; 1262 1263 - use the correct actor when calling emit_drag_end(). 1264 1265 https://bugzilla.gnome.org/show_bug.cgi?id=681814 1266 1267 clutter/clutter-drag-action.c | 8 +++++--- 1268 1 file changed, 5 insertions(+), 3 deletions(-) 1269 1270commit 449dca803423992b48d35c4c1a8ec272c3c401bf 1271Author: Emmanuele Bassi <ebassi@gnome.org> 1272Date: Mon Aug 20 18:29:31 2012 +0100 1273 1274 docs: Add ZoomAction to the API reference 1275 1276 doc/reference/clutter/clutter-docs.xml.in | 1 + 1277 doc/reference/clutter/clutter.types | 1 + 1278 2 files changed, 2 insertions(+) 1279 1280commit 84325057af82bb104180da01c8cb1789b71b4a9b 1281Author: Lionel Landwerlin <llandwerlin@gmail.com> 1282Date: Tue Aug 14 03:35:43 2012 +0100 1283 1284 Add zoom action 1285 1286 https://bugzilla.gnome.org/show_bug.cgi?id=678427 1287 1288 clutter/Makefile.am | 6 ++- 1289 clutter/clutter-enums.h | 19 +++++++- 1290 clutter/clutter-marshal.list | 1 + 1291 clutter/clutter-zoom-action.c | 510 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1292 clutter/clutter-zoom-action.h | 114 +++++++++++++++++++++++++++++++++++++++++++++ 1293 clutter/clutter.h | 1 + 1294 clutter/clutter.symbols | 7 +++ 1295 7 files changed, 655 insertions(+), 3 deletions(-) 1296 1297commit c4a0f911b08ad5bce25433b1db8dd83bf6b25c28 1298Author: Emmanuele Bassi <ebassi@gnome.org> 1299Date: Mon Aug 20 17:58:30 2012 +0100 1300 1301 examples/box: Allow toggling animations 1302 1303 We need to set the easing duration to a positive value to let the 1304 BoxLayout animate the allocation. 1305 1306 examples/box-layout.c | 26 ++++++++++++++++++++++++-- 1307 1 file changed, 24 insertions(+), 2 deletions(-) 1308 1309commit d037890fc4a4d488a521af666ddcb3945fe64aff 1310Author: Tristan Van Berkom <tristan.van.berkom@gmail.com> 1311Date: Tue Jul 31 12:29:49 2012 -0400 1312 1313 ClutterBoxLayout: Blessing with proper h4w geometry management 1314 1315 The box layout was broken for height-for-width requests in the opposing orientation of the box. 1316 1317 https://bugzilla.gnome.org/show_bug.cgi?id=679483 1318 1319 clutter/clutter-box-layout.c | 362 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------- 1320 1 file changed, 247 insertions(+), 115 deletions(-) 1321 1322commit 8536314dbff5212e7afac29343ef67c46dfb30b2 1323Author: Emmanuele Bassi <ebassi@gnome.org> 1324Date: Mon Aug 20 14:47:53 2012 +0100 1325 1326 bin-layout: Ensure that fixed position get a 0.0 alignment 1327 1328 If the actor has a fixed position set, but it's not using the BinLayout 1329 alignment enumeration to set its alignment, then we force the alignment 1330 factor to 0.0; this is consistent with what happens with an explicit 1331 alignment of CLUTTER_BIN_ALIGNMENT_FIXED. 1332 1333 https://bugzilla.gnome.org/show_bug.cgi?id=682265 1334 1335 clutter/clutter-bin-layout.c | 12 ++++++++++-- 1336 1 file changed, 10 insertions(+), 2 deletions(-) 1337 1338commit 044c04ea8bba9f4ca545fb0c76bf981f6bac7932 1339Author: Emmanuele Bassi <ebassi@gnome.org> 1340Date: Mon Aug 20 14:28:17 2012 +0100 1341 1342 docs: Add ClutterAnimation migration docs 1343 1344 doc/reference/clutter/Makefile.am | 10 ++++++---- 1345 doc/reference/clutter/clutter-docs.xml.in | 1 + 1346 doc/reference/clutter/migrating-ClutterAnimation.xml | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1347 3 files changed, 146 insertions(+), 4 deletions(-) 1348 1349commit 6771e3ea157d5eb32d851e13de501a001f48088f 1350Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1351Date: Mon Aug 20 14:13:09 2012 +0200 1352 1353 Updated Spanish translation 1354 1355 po/es.po | 554 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------- 1356 1 file changed, 297 insertions(+), 257 deletions(-) 1357 1358commit cccb3709dd8558fb33ffbedba270ce9baddffbd1 1359Author: Duarte Loreto <happyguy_pt@hotmail.com> 1360Date: Sun Aug 19 22:31:02 2012 +0100 1361 1362 Updated Portuguese translation 1363 1364 po/pt.po | 1825 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 1365 1 file changed, 1035 insertions(+), 790 deletions(-) 1366 1367commit f996c6e061d9953d103f18b74eb4149dc1c85763 1368Author: Emmanuele Bassi <ebassi@gnome.org> 1369Date: Sun Aug 19 17:57:32 2012 +0100 1370 1371 docs: Add missing symbols to the sections file 1372 1373 doc/reference/clutter/clutter-sections.txt | 5 ++++- 1374 1 file changed, 4 insertions(+), 1 deletion(-) 1375 1376commit ffe32426b8f664bef9b11c21e155c4b0aaf0cfe1 1377Author: Emmanuele Bassi <ebassi@gnome.org> 1378Date: Thu Aug 16 17:10:50 2012 +0100 1379 1380 actor: Add the :child-transform property 1381 1382 An additional transformation that is applied to the children of an actor 1383 before their own transformations, but not to the actor itself. 1384 1385 clutter/clutter-actor-private.h | 3 +++ 1386 clutter/clutter-actor.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1387 clutter/clutter-actor.h | 6 ++++++ 1388 clutter/clutter.symbols | 4 +++- 1389 4 files changed, 146 insertions(+), 3 deletions(-) 1390 1391commit f7dd2d374661003e0855b5d33d270381895b1cbf 1392Author: Emmanuele Bassi <ebassi@gnome.org> 1393Date: Thu Aug 16 16:13:38 2012 +0100 1394 1395 matrix: Fix the init_with_matrix() implementation 1396 1397 As usual, I swapped the memcpy() arguments around. 1398 1399 clutter/clutter-base-types.c | 8 +++----- 1400 clutter/clutter-types.h | 12 ++++++------ 1401 2 files changed, 9 insertions(+), 11 deletions(-) 1402 1403commit e9bcb4cf6ead0f7066de2e2eb14a4a5ad5f04a05 1404Author: Emmanuele Bassi <ebassi@gnome.org> 1405Date: Fri Aug 17 19:52:56 2012 +0100 1406 1407 text: Clean up button press handling 1408 1409 Event handling should only apply to editable ClutterText actors, but we 1410 also have the :selectable property to care about. 1411 1412 The button/touch press should position the cursor inside an editable 1413 ClutterText; the :selectable property should be used to allow selecting 1414 the text, either through pointer or touch dragging, via the keyboard, or 1415 by multiple pointer clicks. If neither of these two conditions are met, 1416 the ClutterText should just propagate the event handling further. 1417 1418 clutter/clutter-text.c | 27 ++++++++++++++++++--------- 1419 1 file changed, 18 insertions(+), 9 deletions(-) 1420 1421commit aeb7c6926b1ca05601b4adc3cfadd9d21ebbe183 1422Author: Emmanuele Bassi <ebassi@gnome.org> 1423Date: Fri Aug 17 19:20:21 2012 +0100 1424 1425 Fix segfault when enabling debugging notes 1426 1427 clutter/clutter-input-device.c | 9 ++++----- 1428 1 file changed, 4 insertions(+), 5 deletions(-) 1429 1430commit b8a00aa881b6882b6128cbea187a2f1ae68b3215 1431Author: Fran Diéguez <fran.dieguez@mabishu.com> 1432Date: Fri Aug 17 23:13:25 2012 +0200 1433 1434 Updated Galician translations 1435 1436 po/gl.po | 465 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------- 1437 1 file changed, 234 insertions(+), 231 deletions(-) 1438 1439commit f5a620ed3bd9d7d86bb51c8ec7c7102c016e89e2 1440Author: Jasper St. Pierre <jstpierre@mecheye.net> 1441Date: Wed Jul 25 13:34:03 2012 -0300 1442 1443 clutter-text: Make sure to paint the background of a text actor 1444 1445 https://bugzilla.gnome.org/show_bug.cgi?id=682070 1446 1447 clutter/clutter-text.c | 14 +++++++------- 1448 1 file changed, 7 insertions(+), 7 deletions(-) 1449 1450commit 4a2f35fb8823cc1e692359a69946085aec1a71df 1451Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 1452Date: Fri Aug 17 09:34:36 2012 +0200 1453 1454 Updated Serbian translation 1455 1456 po/sr.po | 448 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 1457 po/sr@latin.po | 448 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 1458 2 files changed, 474 insertions(+), 422 deletions(-) 1459 1460commit 4a95e1d4a3805eabf96293b326798f022c1a25e6 1461Author: Fran Diéguez <fran.dieguez@mabishu.com> 1462Date: Thu Aug 16 23:24:08 2012 +0200 1463 1464 Updated Galician translations 1465 1466 po/gl.po | 58 +++++++++++++++++++++++++++++++++++++++++----------------- 1467 1 file changed, 41 insertions(+), 17 deletions(-) 1468 1469commit 3a718133464de1139eaf2db548d9af33849f65dc 1470Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 1471Date: Thu Aug 16 22:19:21 2012 +0530 1472 1473 Assamese translation updated 1474 1475 po/as.po | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------- 1476 1 file changed, 57 insertions(+), 39 deletions(-) 1477 1478commit f99d48a0c6f618720aba73c3bc7e18f6066cb1e9 1479Author: Giovanni Campagna <gcampagna@src.gnome.org> 1480Date: Sat Aug 4 00:13:04 2012 +0200 1481 1482 ClutterDragAction: allow constraining the movement of the dragged actor 1483 1484 Allow setting a ClutterRect on the drag action and force the 1485 dragged actor's position to be always within that rectangle (relative 1486 to the actor's parent). 1487 1488 https://bugzilla.gnome.org/show_bug.cgi?id=681168 1489 1490 clutter/clutter-drag-action.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1491 clutter/clutter-drag-action.h | 8 ++++++++ 1492 clutter/clutter.symbols | 2 ++ 1493 doc/reference/clutter/clutter-sections.txt | 2 ++ 1494 4 files changed, 130 insertions(+), 1 deletion(-) 1495 1496commit b62797d23a43871fb97f548c571ffc95bd0c1d68 1497Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1498Date: Thu Aug 16 16:08:02 2012 +0200 1499 1500 Updated Spanish translation 1501 1502 po/es.po | 409 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 1503 1 file changed, 208 insertions(+), 201 deletions(-) 1504 1505commit b6e8f9d61ef4e11ab04293498bf2c8d8e14adfe4 1506Author: Emmanuele Bassi <ebassi@gnome.org> 1507Date: Thu Aug 16 11:37:20 2012 +0100 1508 1509 Remove (constructor) annotation 1510 1511 ClutterMatrix is an alias to CoglMatrix, and g-ir-scanner complains if 1512 a function marked as a constructor does not return the correct type. 1513 1514 clutter/clutter-base-types.c | 2 +- 1515 1 file changed, 1 insertion(+), 1 deletion(-) 1516 1517commit 803b3bafb617c2df703aa8b834ff0df2f0c5c26c 1518Author: Emmanuele Bassi <ebassi@gnome.org> 1519Date: Wed Aug 15 17:15:06 2012 +0100 1520 1521 Associate the device to a stage on touch events 1522 1523 Just like we do for crossing events, we need to update the stage pointer 1524 inside ClutterInputDevice on TOUCH_BEGIN and TOUCH_END. 1525 1526 https://bugzilla.gnome.org/show_bug.cgi?id=681074 1527 1528 clutter/clutter-main.c | 10 ++++++++-- 1529 1 file changed, 8 insertions(+), 2 deletions(-) 1530 1531commit 6a13a5bd3c00801b368df1638f856eee9e069fbd 1532Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 1533Date: Wed Aug 15 15:07:15 2012 +0800 1534 1535 Updated Traditional Chinese translation(Hong Kong and Taiwan) 1536 1537 po/zh_HK.po | 410 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------- 1538 po/zh_TW.po | 408 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------- 1539 2 files changed, 417 insertions(+), 401 deletions(-) 1540 1541commit ed51f0054ec796a65c31619446806c5b01f1142b 1542Author: Daniel Korostil <ted.korostiled@gmail.com> 1543Date: Tue Aug 14 22:24:42 2012 +0300 1544 1545 Uploaded Ukranian 1546 1547 po/uk.po | 1809 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------ 1548 1 file changed, 1026 insertions(+), 783 deletions(-) 1549 1550commit 8fc5f72a337eeff52753bf4bf8edfedef8be338a 1551Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 1552Date: Mon Aug 13 13:35:56 2012 +0530 1553 1554 Assamese translation updated 1555 1556 po/as.po | 441 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------- 1557 1 file changed, 208 insertions(+), 233 deletions(-) 1558 1559commit 480fb65c42a9d1d91adfd074ef8d8937d6eae90f 1560Author: Dirgita <dirgitadevina@yahoo.co.id> 1561Date: Mon Aug 13 05:56:22 2012 +0700 1562 1563 Updated Indonesian translation 1564 1565 po/id.po | 726 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 1566 1 file changed, 368 insertions(+), 358 deletions(-) 1567 1568commit 260d8fc0973f9a35d5252a8f6d6223190275f2ac 1569Author: Emmanuele Bassi <ebassi@gnome.org> 1570Date: Sun Aug 12 19:21:22 2012 +0100 1571 1572 backend: Include deprecated header 1573 1574 To avoid compiler warnings. 1575 1576 clutter/clutter-backend.c | 3 +++ 1577 1 file changed, 3 insertions(+) 1578 1579commit 202d95d180713968ac807d9b446c1a89e6177433 1580Author: Emmanuele Bassi <ebassi@gnome.org> 1581Date: Sun Aug 12 19:19:02 2012 +0100 1582 1583 rotate-action: Use the correct accumulator 1584 1585 The boolean_handled accumulator will stop the signal emission if TRUE is 1586 returned by a signal handler; the boolean_continue accumulator will stop 1587 the signal emission if FALSE is returned. The first one is used for 1588 event-related signals, while the latter is used for action-related 1589 signals. 1590 1591 clutter/clutter-rotate-action.c | 2 +- 1592 1 file changed, 1 insertion(+), 1 deletion(-) 1593 1594commit 00f7fc4e58f52386a432613e409dde389b77d7bf 1595Author: Emmanuele Bassi <ebassi@gnome.org> 1596Date: Fri Aug 10 14:06:49 2012 +0100 1597 1598 stage: Do not use get_allocation_geometry() 1599 1600 Second try, after testing. 1601 1602 Tested-by: Rico Tzschichholz <ricotz@t-online.de> 1603 1604 clutter/clutter-stage.c | 44 ++++++++++++++++++++++++-------------------- 1605 1 file changed, 24 insertions(+), 20 deletions(-) 1606 1607commit 44661902bd28d08ce4ced16f65e0f992792012c9 1608Author: Emmanuele Bassi <ebassi@gnome.org> 1609Date: Sun Aug 12 09:29:29 2012 +0100 1610 1611 Revert "stage: Do not use get_allocation_geometry()" 1612 1613 This reverts commit ef1bb42a86263f766d49335fb09aa87655fa255d. 1614 1615 Apparently, it broke GNOME Shell, so let's back it out first and try to 1616 figure out why. 1617 1618 clutter/clutter-stage.c | 31 +++++++++++++++---------------- 1619 1 file changed, 15 insertions(+), 16 deletions(-) 1620 1621commit 93a43f879dc85f6103f01d3da04bef01a29d9eb6 1622Author: Emmanuele Bassi <ebassi@gnome.org> 1623Date: Thu Aug 9 01:33:16 2012 +0100 1624 1625 Deprecate ClutterActor::paint 1626 1627 Only the signal connection. When using G_ENABLE_DIAGNOSTIC there will be 1628 a warning for every signal connection. 1629 1630 We should try and discourage people from ever using the paint signal 1631 ever again, until we can safely remove it in Clutter 2.0. 1632 1633 clutter/clutter-actor.c | 19 ++++++++++++++----- 1634 1 file changed, 14 insertions(+), 5 deletions(-) 1635 1636commit 3e4277c2e85d51dca327ec4c08ee2a31c1eb9883 1637Author: Emmanuele Bassi <ebassi@gnome.org> 1638Date: Fri Aug 10 14:28:48 2012 +0100 1639 1640 base-types: Add (constructor) annotations 1641 1642 The alloc() functions are the constructors for their types, so it's 1643 better to have the introspection data match the intent of the API. 1644 1645 clutter/clutter-base-types.c | 10 +++++----- 1646 1 file changed, 5 insertions(+), 5 deletions(-) 1647 1648commit 903452d2dfd357e1f6e59b94fc33c6a192415235 1649Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk> 1650Date: Fri Jun 22 11:43:52 2012 +0200 1651 1652 interactive/touch-events: Optimize touch event drawing 1653 1654 The current versions redraws all events on every redraw, which starts 1655 getting very slow quickly. Instead simply draw only the new events 1656 except when the cairo surface got reset, in that case redraw all events 1657 again. 1658 1659 https://bugzilla.gnome.org/show_bug.cgi?id=681584 1660 1661 tests/interactive/test-touch-events.c | 33 ++++++++++++++++++++++++++++----- 1662 1 file changed, 28 insertions(+), 5 deletions(-) 1663 1664commit 5b7c61a026bc46a646fc28f147540669a9b555c2 1665Author: Emmanuele Bassi <ebassi@gnome.org> 1666Date: Fri Aug 10 14:17:56 2012 +0100 1667 1668 actor: Deprecate Geometry-related API 1669 1670 We cannot fully deprecate Geometry, because ClutterActor and ClutterText 1671 are actually using the type in signals and properties; but we can 1672 deprecate the API that uses this type, so that 2.0 will be able to avoid 1673 it entirely. 1674 1675 clutter/clutter-actor.c | 90 ------------------------------------------------------------------------------------------ 1676 clutter/clutter-actor.h | 2 -- 1677 clutter/clutter-paint-volume.c | 2 +- 1678 clutter/deprecated/clutter-actor-deprecated.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1679 clutter/deprecated/clutter-actor.h | 4 ++++ 1680 clutter/deprecated/clutter-rectangle.c | 3 ++- 1681 6 files changed, 100 insertions(+), 94 deletions(-) 1682 1683commit ef1bb42a86263f766d49335fb09aa87655fa255d 1684Author: Emmanuele Bassi <ebassi@gnome.org> 1685Date: Fri Aug 10 14:06:49 2012 +0100 1686 1687 stage: Do not use get_allocation_geometry() 1688 1689 It's pointless, and it will be deprecated soon. 1690 1691 clutter/clutter-stage.c | 31 ++++++++++++++++--------------- 1692 1 file changed, 16 insertions(+), 15 deletions(-) 1693 1694commit 699a1876d4ee63412b9348b695cf372d4e174a74 1695Author: Emmanuele Bassi <ebassi@gnome.org> 1696Date: Fri Aug 10 14:06:14 2012 +0100 1697 1698 clone: Do not use get_allocation_geometry() 1699 1700 Another nail in ClutterGeometry's coffin. 1701 1702 clutter/clutter-clone.c | 16 ++++++++-------- 1703 1 file changed, 8 insertions(+), 8 deletions(-) 1704 1705commit 7a59b69f96891cd18ed2c52dd939c47e7a82767e 1706Author: Emmanuele Bassi <ebassi@gnome.org> 1707Date: Fri Aug 10 12:58:22 2012 +0100 1708 1709 actor: Deprecate :clip and introduce :clip-rect instead 1710 1711 The :clip property still uses ClutterGeometry, which is a very bad 1712 rectangle type. Since we cannot change the type of the property 1713 compatibly, we should introduce a new property using ClutterRect 1714 instead. This also matches the ClutterActor.set_clip() API, which uses a 1715 decomposed rectangle with floating point values, like we do with 1716 set_position() and set_size(). 1717 1718 clutter/clutter-actor.c | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------- 1719 1 file changed, 93 insertions(+), 37 deletions(-) 1720 1721commit 9515cc5b94a127e59cd9da2b40954d2eaf38c372 1722Author: Emmanuele Bassi <ebassi@gnome.org> 1723Date: Thu Aug 9 17:50:44 2012 +0100 1724 1725 docs: Fix the link to set_content_gravity() 1726 1727 clutter/clutter-actor.c | 2 +- 1728 1 file changed, 1 insertion(+), 1 deletion(-) 1729 1730commit 97755882c16adcbefa2065e4ab3b07d225e50fd4 1731Author: Emmanuele Bassi <ebassi@gnome.org> 1732Date: Thu Aug 9 17:11:10 2012 +0100 1733 1734 bin-layout: Use ClutterActor:fixed-position-set 1735 1736 Instead of only relying on the (now) deprecated BinAlignment.FIXED 1737 enumeration value, we just ask the actor if a fixed position has been 1738 explicitly set, under the assumption that if a developer decided to call 1739 set_x(), set_y(), or set_position() on an actor inside a BinLayout then 1740 she wanted the fixed position to be honoured. 1741 1742 This removes the last (proper) use of the BinAlignment enumeration. 1743 1744 clutter/clutter-bin-layout.c | 31 +++++++++++++++++++++++-------- 1745 1 file changed, 23 insertions(+), 8 deletions(-) 1746 1747commit f5760842773f9db3b6cca436b921b97b52699171 1748Author: Emmanuele Bassi <ebassi@gnome.org> 1749Date: Thu Aug 9 16:56:19 2012 +0100 1750 1751 docs: Warn users of ClutterGeometry 1752 1753 The Geometry type is an *awful* representation of a integer rectangle, 1754 as it uses unsigned integers for its size, leading to overflow issues 1755 when unioning and intersecting. We have better rectangle types in 1756 Cairo and Clutter, these days. 1757 1758 clutter/clutter-types.h | 4 ++++ 1759 1 file changed, 4 insertions(+) 1760 1761commit 46211a65db186e1af66cfa1e5ebaafddcb8a560c 1762Author: Emmanuele Bassi <ebassi@gnome.org> 1763Date: Thu Aug 9 16:55:41 2012 +0100 1764 1765 types: Add INIT_ZERO macro for ActorBox 1766 1767 Last type that was missing this macro. 1768 1769 clutter/clutter-types.h | 14 ++++++++++++++ 1770 1 file changed, 14 insertions(+) 1771 1772commit 97ed8e76d7c640e735372255f793881b614e1edb 1773Author: Emmanuele Bassi <ebassi@gnome.org> 1774Date: Thu Aug 9 16:54:37 2012 +0100 1775 1776 docs: Fix up deprecation notes for animate() 1777 1778 Instead of pointing to PropertyTransition, point to the implicit 1779 animation support in ClutterActor. 1780 1781 clutter/deprecated/clutter-animation.c | 20 ++++++++++++++------ 1782 1 file changed, 14 insertions(+), 6 deletions(-) 1783 1784commit 2c20de007124d24d7f43edf214e92eca60b73f66 1785Author: Nilamdyuti Goswami <nilamdyuti@gmail.com> 1786Date: Wed Aug 8 13:21:08 2012 +0530 1787 1788 Assamese translation updated 1789 1790 po/as.po | 1817 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------- 1791 1 file changed, 1024 insertions(+), 793 deletions(-) 1792 1793commit b58f00cb9a266aef640ebbb65d706ed609ae6452 1794Author: Emmanuele Bassi <ebassi@gnome.org> 1795Date: Tue Aug 7 09:58:23 2012 +0100 1796 1797 Post-release version bump to 1.11.11 1798 1799 configure.ac | 2 +- 1800 1 file changed, 1 insertion(+), 1 deletion(-) 1801 1802commit 8b2d70e6e45d92753ea3bd97edd0aa51766d652a 1803Author: Emmanuele Bassi <ebassi@gnome.org> 1804Date: Tue Aug 7 09:42:21 2012 +0100 1805 1806 Release Clutter 1.11.10 (snapshot) 1807 1808 NEWS | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1809 configure.ac | 2 +- 1810 2 files changed, 70 insertions(+), 1 deletion(-) 1811 1812commit d8fddbf780f6ecb1a3fb5612a431cc2c04cf7dbe 1813Author: Emmanuele Bassi <ebassi@gnome.org> 1814Date: Tue Aug 7 09:45:35 2012 +0100 1815 1816 build: Include top builddir for cookbook examples 1817 1818 doc/cookbook/examples/Makefile.am | 1 + 1819 1 file changed, 1 insertion(+) 1820 1821commit 5461483df6268b96bfbd995cdcaf79086c61b1dd 1822Author: Emmanuele Bassi <ebassi@gnome.org> 1823Date: Tue Aug 7 09:39:04 2012 +0100 1824 1825 Documentation build fixes 1826 1827 clutter/clutter-rotate-action.h | 2 +- 1828 doc/reference/clutter/Makefile.am | 1 + 1829 doc/reference/clutter/clutter-sections.txt | 38 ++++++++++++++++++++++++++++---------- 1830 3 files changed, 30 insertions(+), 11 deletions(-) 1831 1832commit ca5e4649805d7b481bb1edd8830a5214ef7a1aa7 1833Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 1834Date: Tue Aug 7 13:17:30 2012 +0800 1835 1836 Updated Traditional Chinese translation(Hong Kong and Taiwan) 1837 1838 po/zh_HK.po | 464 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 1839 po/zh_TW.po | 462 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 1840 2 files changed, 479 insertions(+), 447 deletions(-) 1841 1842commit b8cc17fc45a24c4ea62cbf593702fba91bd54ed3 1843Author: Tom Tryfonidis <tomtryf@gmail.com> 1844Date: Mon Aug 6 18:09:01 2012 +0300 1845 1846 Updated Greek translation 1847 1848 po/el.po | 483 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------- 1849 1 file changed, 242 insertions(+), 241 deletions(-) 1850 1851commit fc635d19444fc8a71c5edfeadf63063d69a55d96 1852Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 1853Date: Wed Aug 1 08:52:52 2012 +0200 1854 1855 Updated Serbian translation 1856 1857 po/sr.po | 462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------- 1858 po/sr@latin.po | 462 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------- 1859 2 files changed, 480 insertions(+), 444 deletions(-) 1860 1861commit 41ed9023eb29600f2a3871e4321d49eb975b9d6f 1862Author: Emmanuele Bassi <ebassi@gnome.org> 1863Date: Mon Jul 30 12:33:24 2012 +0100 1864 1865 build: Fix out of tree builds 1866 1867 examples/Makefile.am | 1 + 1868 tests/accessibility/Makefile.am | 1 + 1869 tests/conform/Makefile.am | 3 ++- 1870 tests/interactive/Makefile.am | 1 + 1871 tests/micro-bench/Makefile.am | 7 +++---- 1872 tests/performance/Makefile.am | 3 ++- 1873 6 files changed, 10 insertions(+), 6 deletions(-) 1874 1875commit 81cbb33cc5fed835ff4af8a8bacc366809d628dd 1876Author: Emmanuele Bassi <ebassi@gnome.org> 1877Date: Sun Jul 29 13:53:06 2012 +0100 1878 1879 build: Some warnings should always stop compilation 1880 1881 Not every single one, but things that we care about to avoid breaking 1882 build on other platforms, or for security issues, should not be allowed. 1883 1884 We should not force everyone to use -Werror, though; and we should still 1885 allow building Clutter without any special flag. 1886 1887 configure.ac | 19 +++++++++++++------ 1888 1 file changed, 13 insertions(+), 6 deletions(-) 1889 1890commit 3649e5d8288e9ae33b4544f8be9e3cfe14f9b5a9 1891Author: Emmanuele Bassi <ebassi@gnome.org> 1892Date: Sun Jul 29 13:51:23 2012 +0100 1893 1894 examples/basic: Use the event type and not a flag 1895 1896 In order to identify whether the crossing event is an enter or a leave, 1897 we should use the ClutterEventType enumeration, not attach a value to 1898 the signal handler. 1899 1900 examples/basic-actor.c | 9 ++++----- 1901 1 file changed, 4 insertions(+), 5 deletions(-) 1902 1903commit 9f83b64182f03025be3a785e2737ec56c1a6555c 1904Author: Emmanuele Bassi <ebassi@gnome.org> 1905Date: Sat Jul 28 17:40:57 2012 +0100 1906 1907 build: Move config.h under clutter/ 1908 1909 We should not have header files in the project root. 1910 1911 Makefile.am | 2 -- 1912 build/win32/vs10/clutter.props | 8 ++++---- 1913 build/win32/vs9/clutter.vsprops | 8 ++++---- 1914 clutter/Makefile.am | 6 ++++++ 1915 config.h.win32.in => clutter/config.h.win32.in | 0 1916 configure.ac | 4 ++-- 1917 6 files changed, 16 insertions(+), 12 deletions(-) 1918 1919commit 0df23b7fd6d3a2a612ff76c08f98e3603e0b9737 1920Author: Fran Diéguez <fran.dieguez@mabishu.com> 1921Date: Mon Jul 30 02:38:51 2012 +0200 1922 1923 Updated Galician translations 1924 1925 po/gl.po | 462 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------- 1926 1 file changed, 239 insertions(+), 223 deletions(-) 1927 1928commit db74b184db8c7d29e9c10ca5e6860c3822b45fb6 1929Author: Lionel Landwerlin <llandwerlin@gmail.com> 1930Date: Sat Jul 28 15:48:56 2012 +0200 1931 1932 events: process CLUTTER_TOUCH_CANCEL 1933 1934 These events might be emitted from the window manager/compositor, they 1935 need to be transmitted to widgets. 1936 1937 https://bugzilla.gnome.org/show_bug.cgi?id=680752 1938 1939 clutter/clutter-main.c | 4 +--- 1940 1 file changed, 1 insertion(+), 3 deletions(-) 1941 1942commit 86e064597e951a3c4d9864c7e7403256d13f5329 1943Author: Lionel Landwerlin <llandwerlin@gmail.com> 1944Date: Sat Jul 28 15:36:23 2012 +0200 1945 1946 events: honour clutter_stage_set_motion_events_enabled() for touch events 1947 1948 When dragging/scrolling using touch events, we want the same behaviour 1949 than for motion events. We need to honor the user's calls to 1950 clutter_stage_set_motion_events_enabled() to deactive event 1951 bubbling/captured sequences on the actor located under the pointer and 1952 just transmit events to the stage/grab actor. 1953 1954 https://bugzilla.gnome.org/show_bug.cgi?id=680751 1955 1956 clutter/clutter-main.c | 34 +++++++++++++++++++++++++++++++++- 1957 1 file changed, 33 insertions(+), 1 deletion(-) 1958 1959commit fc04f015a6df2e3b5d245698a73240ca38b889ac 1960Author: Emmanuele Bassi <ebassi@gnome.org> 1961Date: Sun Jul 29 13:39:13 2012 +0100 1962 1963 gdk: Fix compilation on non-X11 platforms 1964 1965 The GDK backend may not work on non-X11 platforms, yet, but it's not a 1966 good reason to let it introduce random build breakage. 1967 1968 clutter/gdk/clutter-backend-gdk.c | 2 ++ 1969 clutter/gdk/clutter-event-gdk.c | 3 ++- 1970 clutter/gdk/clutter-stage-gdk.c | 5 +++-- 1971 3 files changed, 7 insertions(+), 3 deletions(-) 1972 1973commit 228b74f6247a353d6c8c0720e9faf0c9dbbc4014 1974Author: Daniel Mustieles <daniel.mustieles@gmail.com> 1975Date: Fri Jul 27 11:31:46 2012 +0200 1976 1977 Updated Spanish translation 1978 1979 po/es.po | 473 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 1980 1 file changed, 240 insertions(+), 233 deletions(-) 1981 1982commit a4d1e6f6f117c477750c1df32bdab94596462ca2 1983Author: Emmanuele Bassi <ebassi@gnome.org> 1984Date: Sun Jul 22 10:52:46 2012 +0100 1985 1986 actor: Ensure the invariants of transition-stopped 1987 1988 We need to make sure that ClutterActor::transition-stopped is emitted 1989 after the transition was removed from the actor's list of transitions. 1990 1991 We cannot just remove the TransitionClosure from the hash table that 1992 holds the transitions associated to an actor, and let the 1993 TransitionClosure free function stop the timeline, thus emitting the 1994 ::transition-stopped signal - otherwise, stopping the timeline will end 1995 up trying to remove the transition from the hash table, and we'll get 1996 either a warning or a segfault. 1997 1998 Since we know we're removing the timeline anyway, we can emit the signal 1999 ourselves in case the timeline is playing, in both the implicit and 2000 explicit cases. 2001 2002 clutter/clutter-actor.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----------- 2003 1 file changed, 55 insertions(+), 11 deletions(-) 2004 2005commit 25878c6c13778596d3583b9547edf8896614b26d 2006Author: Emmanuele Bassi <ebassi@gnome.org> 2007Date: Sun Jul 22 10:41:41 2012 +0100 2008 2009 interactive/keyframe: Use transition-stopped signal 2010 2011 tests/interactive/test-keyframe-transition.c | 21 +++++++++++++++++++++ 2012 1 file changed, 21 insertions(+) 2013 2014commit 17860b128ed9dba0cdc7adc1c4f1349c3a29647a 2015Author: Emmanuele Bassi <ebassi@gnome.org> 2016Date: Sat Jul 21 14:18:30 2012 -0400 2017 2018 Annotate things to be removed/changed for 2.0 2019 2020 Lest we forget, like we did during the 0.9 → 1.0 cycle. 2021 2022 clutter/clutter-actor.c | 61 +++++++++++++++++++++++++++++++------------------------------ 2023 1 file changed, 31 insertions(+), 30 deletions(-) 2024 2025commit 178e6b2294a457c78566204dfa17d907341f81c9 2026Author: Emmanuele Bassi <ebassi@gnome.org> 2027Date: Fri Jul 20 16:56:43 2012 -0400 2028 2029 Add ClutterActor.transform 2030 2031 The :transform property controls the modelview matrix of an actor; it 2032 can be used to set a custom modelview matrix on the actor, as opposed 2033 to the decomposed transformations (rotation, scaling, translation) 2034 provided by the ClutterActor class. 2035 2036 clutter/clutter-actor-private.h | 3 +++ 2037 clutter/clutter-actor.c | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- 2038 clutter/clutter-actor.h | 10 +++++++--- 2039 clutter/clutter.symbols | 2 ++ 2040 clutter/deprecated/clutter-actor.h | 3 +++ 2041 5 files changed, 172 insertions(+), 20 deletions(-) 2042 2043commit 25ba5374fe55da9ef6c2c814e43b0ee7e40b73dc 2044Author: Emmanuele Bassi <ebassi@gnome.org> 2045Date: Sat Jul 21 13:46:47 2012 -0400 2046 2047 types: Add ClutterMatrix 2048 2049 A simple typedef to CoglMatrix, that we can use for GObject properties 2050 and signal marshallers, without requiring Cogl to change. 2051 2052 clutter/clutter-base-types.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2053 clutter/clutter-types.h | 15 ++++++++++++++- 2054 clutter/clutter.symbols | 6 ++++++ 2055 3 files changed, 137 insertions(+), 1 deletion(-) 2056 2057commit 3f732cdc2b3de58b611174e4266e175f9b1e431e 2058Author: Emmanuele Bassi <ebassi@gnome.org> 2059Date: Sat Jul 21 13:33:02 2012 -0400 2060 2061 actor: Ensure that we remove only implicit transitions 2062 2063 The transitions we create implicitly should be removed from the set of 2064 transitions associated to an actor; the transitions explicitly 2065 associated to an actor, though, have to survive the emission of their 2066 'stopped' signal. 2067 2068 clutter/clutter-actor.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 2069 1 file changed, 63 insertions(+), 49 deletions(-) 2070 2071commit ee00e37bc4cfa067e09e4fecbdf5765b198d6ce1 2072Author: Emmanuele Bassi <ebassi@gnome.org> 2073Date: Sat Jul 21 13:16:37 2012 -0400 2074 2075 actor: Simplify the implicit transition handling 2076 2077 We can remove the update_transition() private method, and move its 2078 functionality inside the create_transition() private method, thereby 2079 removing lots of duplicated code, as well as redundant checks on the 2080 existence of a transition. This will allow handling transition updates 2081 atomically in the future. 2082 2083 clutter/clutter-actor-private.h | 3 - 2084 clutter/clutter-actor.c | 620 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------- 2085 2 files changed, 201 insertions(+), 422 deletions(-) 2086 2087commit 28c2eeef951207f73f5c2584b3a471271ccdbdcf 2088Author: Emmanuele Bassi <ebassi@gnome.org> 2089Date: Sat Jul 21 12:49:53 2012 -0400 2090 2091 actor: Add ::transition-stopped 2092 2093 The ::transition-stopped signal can be used to get notification of the 2094 end of a transition. 2095 2096 clutter/clutter-actor.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- 2097 clutter/clutter-marshal.list | 1 + 2098 examples/basic-actor.c | 27 ++++++++++++++------------- 2099 3 files changed, 99 insertions(+), 26 deletions(-) 2100 2101commit e0e5ab9dd49374e6e81b5b80df0e611345192f88 2102Author: Мирослав Николић <miroslavnikolic@rocketmail.com> 2103Date: Wed Jul 25 08:25:44 2012 +0200 2104 2105 Updated Serbian translation 2106 2107 po/sr.po | 1772 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------- 2108 po/sr@latin.po | 1772 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------- 2109 2 files changed, 1944 insertions(+), 1600 deletions(-) 2110 2111commit 2a39c6b5345bd75a2157c7b6354b63710404cbd0 2112Author: Tom Tryfonidis <tomtryf@gmail.com> 2113Date: Tue Jul 24 18:18:26 2012 +0300 2114 2115 Updated Greek translation 2116 2117 po/el.po | 1265 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------- 2118 1 file changed, 651 insertions(+), 614 deletions(-) 2119 2120commit 5a43f6b89530e83a9301832c56816547b820949d 2121Author: Emmanuele Bassi <ebassi@gnome.org> 2122Date: Thu Jul 19 21:57:26 2012 -0400 2123 2124 examples/easing-modes: Use newly added modes 2125 2126 Step and cubic bezier. 2127 2128 examples/easing-modes.c | 6 ++++++ 2129 1 file changed, 6 insertions(+) 2130 2131commit 12c75e9737152f91c440c935c0393f5ee9ef473f 2132Author: Emmanuele Bassi <ebassi@gnome.org> 2133Date: Thu Jul 19 21:55:35 2012 -0400 2134 2135 timeline: Add cubic-bezier() progress functions 2136 2137 Another progress function from the CSS3 Transitions specification, using 2138 a parametrices cubic bezier curve between (0, 0) and (1, 1) with two 2139 control points. 2140 2141 (sadly, no ASCII art can approximate a cubic bezier, so no graph) 2142 2143 The cubic-bezier() progress function comes with a bunch of preset easing 2144 modes: ease, ease-in, ease-out, and ease-in-out, that we can map to 2145 enumeration values. 2146 2147 clutter/clutter-easing.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2148 clutter/clutter-easing.h | 7 +++++++ 2149 clutter/clutter-enums.h | 19 ++++++++++++++++++- 2150 clutter/clutter-timeline.c | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2151 clutter/clutter-timeline.h | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------- 2152 clutter/clutter.symbols | 2 ++ 2153 6 files changed, 266 insertions(+), 57 deletions(-) 2154 2155commit 4546f844080672580c469d75168630b737419c17 2156Author: Emmanuele Bassi <ebassi@gnome.org> 2157Date: Thu Jul 19 19:47:48 2012 -0400 2158 2159 timeline: Add support for step() progress 2160 2161 The CSS3 Transitions specification from the W3C defines the possibility 2162 of using a parametrized step() timing function, with the following 2163 prototype: 2164 2165 steps(n_steps, [ start | end ]) 2166 2167 where @n_steps represents the number of steps used to divide an interval 2168 between 0 and 1; the 'start' and 'end' tokens describe whether the value 2169 change should happen at the start of the transition, or at the end. 2170 2171 For instance, the "steps(3, start)" timing function has the following 2172 profile: 2173 2174 1 | x 2175 | | 2176 | x---| 2177 | ' | 2178 | x---' | 2179 | ' | 2180 0 |---' | 2181 2182 Whereas the "steps(3, end)" timing function has the following profile: 2183 2184 1 | x---| 2185 | ' | 2186 | x---' | 2187 | ' | 2188 x---' | 2189 | | 2190 0 | | 2191 2192 Since ClutterTimeline uses an enumeration for controlling the progress 2193 mode, we need additional API to define the parameters of the steps() 2194 progress; for this reason, we need a CLUTTER_STEPS enumeration value, 2195 and a method for setting the number of steps and the value transition 2196 policy. 2197 2198 The CSS3 Transitions spec helpfully also defines a step-start and a 2199 step-end shorthands, which expand to step(1, start) and step(1, end) 2200 respectively; we can provide a CLUTTER_STEP_START and CLUTTER_STEP_END 2201 enumeration values for those. 2202 2203 clutter/clutter-easing.c | 27 +++++++++++++++++++++++++++ 2204 clutter/clutter-easing.h | 9 +++++++++ 2205 clutter/clutter-enums.h | 31 +++++++++++++++++++++++++++++++ 2206 clutter/clutter-timeline.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2207 clutter/clutter-timeline.h | 8 ++++++++ 2208 clutter/clutter.symbols | 3 +++ 2209 tests/conform/Makefile.am | 1 + 2210 tests/conform/test-conform-main.c | 2 ++ 2211 tests/conform/timeline-progress.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2212 9 files changed, 287 insertions(+) 2213 2214commit d7eb57a7115f7979ac6ad83fd9cc9d0ce3db7900 2215Author: Emmanuele Bassi <ebassi@gnome.org> 2216Date: Thu Jul 19 14:18:09 2012 -0400 2217 2218 interactive/animation: Use pivot point 2219 2220 Instead of the anchor point and the rotation center. 2221 2222 tests/interactive/test-animation.c | 8 +++----- 2223 1 file changed, 3 insertions(+), 5 deletions(-) 2224 2225commit b10e7057ad9611601b0110a36df19189599b0c68 2226Author: Emmanuele Bassi <ebassi@gnome.org> 2227Date: Thu Jul 19 13:58:50 2012 -0400 2228 2229 actor: Consolidate rotation angle internal setter 2230 2231 Use the GParamSpec, instead of the rotation axis enumeration, to 2232 simplify the caller code, similarly to how we handle scaling and 2233 translation factors. 2234 2235 clutter/clutter-actor.c | 58 +++++++++++++++++++--------------------------------------- 2236 1 file changed, 19 insertions(+), 39 deletions(-) 2237 2238commit f99abad4a43ebeb103766c24a8f45ca4d8066462 2239Author: Emmanuele Bassi <ebassi@gnome.org> 2240Date: Wed Jul 18 17:23:35 2012 -0400 2241 2242 Split off LayoutManager deprecated functions to a separate file 2243 2244 This should make it easier to clean up later when we branch off for 2245 1.99. 2246 2247 clutter/Makefile.am | 1 + 2248 clutter/clutter-layout-manager.c | 91 +++++++------------------------------------------------------------------------------------ 2249 clutter/deprecated/clutter-layout-manager-deprecated.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2250 3 files changed, 97 insertions(+), 84 deletions(-) 2251 2252commit 9faed5eba466f09d89558600624997f41818fb3f 2253Author: Emmanuele Bassi <ebassi@gnome.org> 2254Date: Wed Jul 18 17:15:13 2012 -0400 2255 2256 docs: Add missing section for ClutterRotateAction 2257 2258 doc/reference/clutter/clutter-docs.xml.in | 1 + 2259 1 file changed, 1 insertion(+) 2260 2261commit 1c03be7346ba0c72518ee1972674007a2417c2a2 2262Author: Emmanuele Bassi <ebassi@gnome.org> 2263Date: Wed Jul 18 10:32:53 2012 -0400 2264 2265 event: Expose is-pointer-emulated flag 2266 2267 Clutter on X11 already stores this flag to distinguish between events 2268 that have been synthesized by the X server and real events. 2269 2270 https://bugzilla.gnome.org/show_bug.cgi?id=680174 2271 2272 clutter/clutter-event.c | 23 +++++++++++++++++++++++ 2273 clutter/clutter-event.h | 2 ++ 2274 clutter/clutter.symbols | 1 + 2275 3 files changed, 26 insertions(+) 2276 2277commit a8fcd4dfae3f5f9ee0f6c8d74deb8bca210b2e26 2278Author: Emanuele Aina <emanuele.aina@collabora.com> 2279Date: Wed Jul 18 18:28:24 2012 +0200 2280 2281 event: Copy the is-pointer-emulated flag 2282 2283 https://bugzilla.gnome.org/show_bug.cgi?id=680174 2284 2285 clutter/clutter-event.c | 1 + 2286 1 file changed, 1 insertion(+) 2287 2288commit 31b8b2e22ff4f88dc28af7a963e900c86107049e 2289Author: Emmanuele Bassi <ebassi@gnome.org> 2290Date: Wed Jul 18 13:05:10 2012 -0400 2291 2292 x11: Add debug notes for pointer-emulated 2293 2294 clutter/x11/clutter-device-manager-xi2.c | 20 +++++++++++--------- 2295 1 file changed, 11 insertions(+), 9 deletions(-) 2296 2297commit 9b4f13c15a1b531696dd741f88142654f227f7f7 2298Author: Emmanuele Bassi <ebassi@gnome.org> 2299Date: Tue Jul 17 17:41:04 2012 -0400 2300 2301 input-device: Fix introspection annotation 2302 2303 The event sequence can be %NULL. 2304 2305 clutter/clutter-input-device.c | 10 ++++++---- 2306 1 file changed, 6 insertions(+), 4 deletions(-) 2307 2308commit 08da111f5e1e2f39273cac34dc7df75d082060a6 2309Author: Emmanuele Bassi <ebassi@gnome.org> 2310Date: Tue Jul 17 17:40:47 2012 -0400 2311 2312 Fix compiler warning 2313 2314 Mark a variable as unused. 2315 2316 clutter/clutter-gesture-action.c | 2 +- 2317 1 file changed, 1 insertion(+), 1 deletion(-) 2318 2319commit 76e7ab90f6ac232306f827ad14936320e314767c 2320Author: Piotr Drąg <piotrdrag@gmail.com> 2321Date: Wed Jul 18 23:07:45 2012 +0200 2322 2323 Updated POTFILES.in 2324 2325 po/POTFILES.in | 1 + 2326 1 file changed, 1 insertion(+) 2327 2328commit fcd7321f231f39551f1906a7a45da4da685288c9 2329Author: Lionel Landwerlin <llandwerlin@gmail.com> 2330Date: Wed Jul 18 20:41:59 2012 +0100 2331 2332 input-device: fix destroy signal connection on wrong actor 2333 2334 clutter/clutter-input-device.c | 2 +- 2335 1 file changed, 1 insertion(+), 1 deletion(-) 2336 2337commit 9e02ef459e936cf143cc956337c74e59260a6f16 2338Author: Lionel Landwerlin <llandwerlin@gmail.com> 2339Date: Wed Jul 11 16:21:28 2012 +0100 2340 2341 input-device: add enter/leave events generation for touch events 2342 2343 This patch brings 'enter-event' and 'leave-event' generation for touch 2344 based devices. This leads to adding a new API to retrieve coordinates 2345 of a touch point. 2346 2347 https://bugzilla.gnome.org/show_bug.cgi?id=679797 2348 2349 clutter/Makefile.am | 2 ++ 2350 clutter/clutter-deprecated.h | 1 + 2351 clutter/clutter-device-manager-private.h | 22 ++++++++++++ 2352 clutter/clutter-device-manager.c | 2 +- 2353 clutter/clutter-input-device.c | 340 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------- 2354 clutter/clutter-input-device.h | 8 +++-- 2355 clutter/clutter-main.c | 29 +++++++++++----- 2356 clutter/clutter-stage.c | 3 +- 2357 clutter/clutter.symbols | 1 + 2358 clutter/deprecated/clutter-input-device-deprecated.c | 38 ++++++++++++++++++++ 2359 clutter/deprecated/clutter-input-device.h | 41 ++++++++++++++++++++++ 2360 doc/reference/clutter/clutter-sections.txt | 1 + 2361 12 files changed, 410 insertions(+), 78 deletions(-) 2362 2363commit 6eef8ea0422de0dd54780eb584f7ca46d5412dec 2364Author: Lionel Landwerlin <llandwerlin@gmail.com> 2365Date: Tue Jul 17 17:14:55 2012 +0100 2366 2367 fix build (missing marshaller) 2368 2369 clutter/clutter-marshal.list | 1 + 2370 1 file changed, 1 insertion(+) 2371 2372commit e2264c04849722954d0f8422a49c8558d6ea8753 2373Author: Lionel Landwerlin <llandwerlin@gmail.com> 2374Date: Fri Jun 22 02:38:21 2012 +0100 2375 2376 Add rotate action 2377 2378 Allow rotation of an actor using 2 points (touch or pointers) events. 2379 2380 Also refactor the accumulators from various actions. 2381 2382 https://bugzilla.gnome.org/show_bug.cgi?id=678587 2383 2384 clutter/Makefile.am | 2 ++ 2385 clutter/clutter-drag-action.c | 16 +------------ 2386 clutter/clutter-gesture-action.c | 18 ++------------- 2387 clutter/clutter-main.c | 14 +++++++++++ 2388 clutter/clutter-private.h | 9 ++++++++ 2389 clutter/clutter-rotate-action.c | 239 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2390 clutter/clutter-rotate-action.h | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2391 clutter/clutter.h | 3 ++- 2392 clutter/clutter.symbols | 2 ++ 2393 doc/reference/clutter/clutter-sections.txt | 17 ++++++++++++++ 2394 10 files changed, 388 insertions(+), 32 deletions(-) 2395 2396commit 2a31a93c5e63f3a6e3e4a82622e5fbab0e25e5f1 2397Author: Emmanuele Bassi <ebassi@gnome.org> 2398Date: Tue Jul 17 10:13:12 2012 -0400 2399 2400 x11/xi2: Do not generate scroll events on ButtonRelease 2401 2402 Scroll events are generated on ButtonPress only in the core event 2403 handling, so it should happen the same if we use XInput. 2404 2405 https://bugzilla.gnome.org/show_bug.cgi?id=680088 2406 2407 clutter/x11/clutter-device-manager-xi2.c | 44 ++++++++++++++++++++++++++++++++------------ 2408 1 file changed, 32 insertions(+), 12 deletions(-) 2409 2410commit 6ac815219b9fcba91ee65b2ce91c91e72ed579b9 2411Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 2412Date: Tue Jul 17 14:54:03 2012 +0800 2413 2414 Updated Traditional Chinese translation(Hong Kong and Taiwan) 2415 2416 po/zh_HK.po | 62 ++++++++++++++++---------------------------------------------- 2417 po/zh_TW.po | 62 ++++++++++++++++---------------------------------------------- 2418 2 files changed, 32 insertions(+), 92 deletions(-) 2419 2420commit 520039003787bae3347adc49e29709fa8c44c64d 2421Author: Lionel Landwerlin <llandwerlin@gmail.com> 2422Date: Thu Jun 21 02:55:56 2012 +0100 2423 2424 gesture-action: add multiple point support and touch events support 2425 2426 https://bugzilla.gnome.org/show_bug.cgi?id=678586 2427 2428 clutter/clutter-gesture-action.c | 340 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------- 2429 clutter/clutter-gesture-action.h | 3 ++ 2430 clutter/clutter.symbols | 2 ++ 2431 doc/reference/clutter/clutter-sections.txt | 2 ++ 2432 4 files changed, 273 insertions(+), 74 deletions(-) 2433 2434commit d3870c64ea6db8e30b674fbc59e3e7bc59a7dc0e 2435Author: Emmanuele Bassi <ebassi@gnome.org> 2436Date: Mon Jul 16 19:11:53 2012 -0400 2437 2438 Post-release version bump to 1.11.9 2439 2440 configure.ac | 2 +- 2441 1 file changed, 1 insertion(+), 1 deletion(-) 2442 2443commit 46694f6c61563eb5c920e1e13c05f4d68426f075 2444Author: Emmanuele Bassi <ebassi@gnome.org> 2445Date: Mon Jul 16 19:00:26 2012 -0400 2446 2447 Release Clutter 1.11.8 2448 2449 NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2450 README.in | 7 +++++++ 2451 configure.ac | 2 +- 2452 3 files changed, 67 insertions(+), 1 deletion(-) 2453 2454commit dcadaf67b6cc90aed1db7e2d8cce02b6bd33f199 2455Author: Daniel Mustieles <daniel.mustieles@gmail.com> 2456Date: Mon Jul 16 16:40:20 2012 +0200 2457 2458 Updated Spanish translation 2459 2460 po/es.po | 1266 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 2461 1 file changed, 661 insertions(+), 605 deletions(-) 2462 2463commit 31c3afa4372bb1a6c9c0d0c0d84469351a3d49a3 2464Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> 2465Date: Sun Jul 15 11:26:00 2012 +0300 2466 2467 Updated Belarusian translation. 2468 2469 po/be.po | 1240 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 2470 1 file changed, 644 insertions(+), 596 deletions(-) 2471 2472commit de84a0b70499ea058844a1552f89941eac84d92d 2473Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 2474Date: Sat Jul 14 13:34:43 2012 +0800 2475 2476 Updated Traditional Chinese translation(Hong Kong and Taiwan) 2477 2478 po/zh_HK.po | 1874 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 2479 po/zh_TW.po | 1874 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 2480 2 files changed, 2052 insertions(+), 1696 deletions(-) 2481 2482commit 8bf411c9003286d3c982e5f1ea358d63fbc5afcc 2483Author: Andika Triwidada <andika@gmail.com> 2484Date: Fri Jul 13 16:23:49 2012 +0700 2485 2486 Updated Indonesian translation 2487 2488 po/id.po | 2412 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------- 2489 1 file changed, 1453 insertions(+), 959 deletions(-) 2490 2491commit 2bec43c3c232eebd3ce12b9222fedf3a2a6f88a3 2492Author: Emmanuele Bassi <ebassi@gnome.org> 2493Date: Thu Jul 12 22:30:53 2012 +0100 2494 2495 actor: Round the adjusted allocation origin correctly 2496 2497 We use floorf() for the allocation origin, and ceilf() for the 2498 allocation size. Swapping the two introduces rounding errors if 2499 the original allocation is not clamped to the nearest pixel. 2500 2501 clutter/clutter-actor.c | 2 +- 2502 1 file changed, 1 insertion(+), 1 deletion(-) 2503 2504commit ee06fbeb619e0dd793cc2c0b173662372ecb7aa5 2505Author: Fran Diéguez <fran.dieguez@mabishu.com> 2506Date: Thu Jul 12 18:07:39 2012 +0200 2507 2508 Updated Galician translations 2509 2510 po/gl.po | 1243 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 2511 1 file changed, 648 insertions(+), 595 deletions(-) 2512 2513commit 028e4f560f54a8d94216cab7e0d1684fc17e1b2e 2514Author: Sasi Bhushan Boddepalli <sasi@swecha.net> 2515Date: Thu Jul 12 17:12:30 2012 +0530 2516 2517 Updated Telugu Translation 2518 2519 po/te.po | 1247 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 2520 1 file changed, 656 insertions(+), 591 deletions(-) 2521 2522commit b460f8438098a10a328740dc8bbeba43c2a6fd69 2523Author: Piotr Drąg <piotrdrag@gmail.com> 2524Date: Wed Jul 11 23:52:51 2012 +0200 2525 2526 Updated POTFILES.in 2527 2528 po/POTFILES.in | 2 +- 2529 1 file changed, 1 insertion(+), 1 deletion(-) 2530 2531commit 8b03ac6bae9a12886aa5dc57f7991304e0877c97 2532Author: Emmanuele Bassi <ebassi@gnome.org> 2533Date: Wed Jul 11 15:27:56 2012 +0100 2534 2535 Documentation fixes 2536 2537 clutter/clutter-drag-action.h | 1 + 2538 doc/reference/clutter/clutter-sections.txt | 46 ++++++++++++++++++++++++++++++---------------- 2539 2 files changed, 31 insertions(+), 16 deletions(-) 2540 2541commit 0afc13791879f7a3f061df9552ac325a8bd19f4b 2542Author: Emmanuele Bassi <ebassi@gnome.org> 2543Date: Wed Jul 11 13:12:30 2012 +0100 2544 2545 Revert "layout-manager: Add a new animation API" 2546 2547 This reverts commit 7f6b17bc504ca508554a5e2075af59125682e531. 2548 2549 ClutterLayoutManager implementations should just defer the easing state 2550 set up to the child, and not try to impose a global one. 2551 2552 clutter/clutter-layout-manager.c | 406 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2553 clutter/clutter-layout-manager.h | 27 ------------- 2554 clutter/clutter.symbols | 9 ----- 2555 doc/reference/clutter/clutter-sections.txt | 9 ----- 2556 4 files changed, 2 insertions(+), 449 deletions(-) 2557 2558commit 1806a2140b07503b35d94d71b7436447cc5446c5 2559Author: Emmanuele Bassi <ebassi@gnome.org> 2560Date: Wed Jul 11 13:09:58 2012 +0100 2561 2562 Revert "table-layout: Use the ClutterLayoutManager animation API" 2563 2564 This reverts commit 793bde91430c53edd0b39989e59f9f77b562947e. 2565 2566 ClutterLayoutManager implementations should just defer the easing state 2567 set up to the child, and not try to impose a global one. 2568 2569 clutter/clutter-table-layout.c | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- 2570 1 file changed, 148 insertions(+), 47 deletions(-) 2571 2572commit 2fef1a174e3883bef569b67f6224e2d9ccbc8b97 2573Author: Emmanuele Bassi <ebassi@gnome.org> 2574Date: Wed Jul 11 13:11:13 2012 +0100 2575 2576 grid-layout: Remove layout animations 2577 2578 ClutterLayoutManager implementations should just defer the easing state 2579 set up to the child, and not try to impose a global one. 2580 2581 clutter/clutter-grid-layout.c | 19 ------------------- 2582 1 file changed, 19 deletions(-) 2583 2584commit 5a1c16de629cff844d1540cbcd82ded7a40c04be 2585Author: Emmanuele Bassi <ebassi@gnome.org> 2586Date: Wed Jul 11 13:09:19 2012 +0100 2587 2588 Revert "flow-layout: Implement layout animations" 2589 2590 This reverts commit 320fb156b41fad5048b69acb7ca7a7e582b49182. 2591 2592 ClutterLayoutManager implementations should just defer the easing state 2593 set up to the child, and not try to impose a global one. 2594 2595 clutter/clutter-flow-layout.c | 20 -------------------- 2596 1 file changed, 20 deletions(-) 2597 2598commit b4994f9e76193391bb188d93d535e7ee6cad022e 2599Author: Emmanuele Bassi <ebassi@gnome.org> 2600Date: Wed Jul 11 13:08:50 2012 +0100 2601 2602 Revert "box-layout: Use the ClutterLayoutManager animation API" 2603 2604 This reverts commit 58a1854b5729296dbd62071d190c528374e7e4f8. 2605 2606 ClutterLayoutManager implementations should just defer the easing state 2607 set up to the child, and not try to impose a global one. 2608 2609 clutter/clutter-box-layout.c | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------ 2610 1 file changed, 140 insertions(+), 60 deletions(-) 2611 2612commit d381ab12076487a6efa9eb5f12645f5f26ddcf60 2613Author: Emmanuele Bassi <ebassi@gnome.org> 2614Date: Wed Jul 11 13:07:12 2012 +0100 2615 2616 Revert "bin-layout: Implement layout animations" 2617 2618 This reverts commit 03ec016faa146410c12b88851f0428d035933dd4. 2619 2620 ClutterLayoutManager implementations should just defer the easing state 2621 set up to the child, and not try to impose a global one. 2622 2623 clutter/clutter-bin-layout.c | 18 ------------------ 2624 1 file changed, 18 deletions(-) 2625 2626commit b1b3bfb74ee88ef6349c2094a229171d9afa2f49 2627Author: Emmanuele Bassi <ebassi@gnome.org> 2628Date: Wed Jul 11 13:21:33 2012 +0100 2629 2630 Remove usage of ClutterLayoutManager easing API 2631 2632 It is going away. 2633 2634 examples/box-layout.c | 9 --------- 2635 examples/flow-layout.c | 9 --------- 2636 examples/grid-layout.c | 8 -------- 2637 examples/layout-manager.c | 22 ++-------------------- 2638 4 files changed, 2 insertions(+), 46 deletions(-) 2639 2640commit b985c4035e1a7e9c5b5b9fe1af970a782d573762 2641Author: Emmanuele Bassi <ebassi@gnome.org> 2642Date: Mon Jul 9 17:43:09 2012 +0100 2643 2644 Deprecate ClutterTexture's API 2645 2646 ClutterTexture is full of side effects that have been picked up over the 2647 years; they make improving ClutterTexture harder than necessary, as well 2648 as making subclassing impossible without introducing weird behaviours in 2649 the child classes as well. 2650 2651 Since Clutter 1.10 we have the ClutterImage content type, which is 2652 side-effects free, given that it just paints texture data using the 2653 state of the actor. 2654 2655 Sadly, we still have subclasses of ClutterTexture, both deprecated and 2656 not, so we cannot deprecate ClutterTexture right out; the type and 2657 structures will still be available, like we do for ClutterGroup, but the 2658 whole API should be moved to the deprecated section, waiting for the 2659 time in which we can get rid of it all. 2660 2661 clutter/Makefile.am | 2 +- 2662 clutter/clutter-texture.h | 65 ----------------------------------------------------------------- 2663 clutter/deprecated/clutter-cairo-texture.c | 4 ++-- 2664 clutter/{ => deprecated}/clutter-texture.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 2665 clutter/deprecated/clutter-texture.h | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 2666 clutter/x11/clutter-glx-texture-pixmap.c | 1 + 2667 clutter/x11/clutter-x11-texture-pixmap.c | 1 + 2668 7 files changed, 175 insertions(+), 80 deletions(-) 2669 2670commit 42ca7bf1f411bc7572f63126aae445aa64f2ee2d 2671Author: Emmanuele Bassi <ebassi@gnome.org> 2672Date: Mon Jul 9 12:00:32 2012 +0100 2673 2674 Use Vertex zero init macro 2675 2676 clutter/clutter-actor.c | 4 ++-- 2677 1 file changed, 2 insertions(+), 2 deletions(-) 2678 2679commit a101600c7dd4eecf0f2a8813d60e3d510c391bfa 2680Author: Emmanuele Bassi <ebassi@gnome.org> 2681Date: Mon Jul 9 11:58:06 2012 +0100 2682 2683 types: Add CLUTTER_VERTEX_INIT_ZERO 2684 2685 Similar to the macros for ClutterPoint, ClutterSize, and ClutterRect. 2686 2687 clutter/clutter-types.h | 9 +++++++++ 2688 1 file changed, 9 insertions(+) 2689 2690commit 9b52f9b3f559815e7a8f39f8fac5d4679f0c3a56 2691Author: Emmanuele Bassi <ebassi@gnome.org> 2692Date: Mon Jul 9 10:59:13 2012 +0100 2693 2694 actor: Add scaling factor in the Z axis 2695 2696 Having a scaling factor on the Z axis helps with projects that use fully 2697 3D elements, like Mash. 2698 2699 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2700 2701 clutter/clutter-actor-private.h | 1 + 2702 clutter/clutter-actor.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2703 clutter/clutter-actor.h | 5 +++++ 2704 clutter/clutter.symbols | 2 ++ 2705 4 files changed, 93 insertions(+), 3 deletions(-) 2706 2707commit 6feee080b3badc5e3a2a98dae57e99e7aeb1ec8b 2708Author: Emmanuele Bassi <ebassi@gnome.org> 2709Date: Fri Jul 6 18:27:45 2012 +0100 2710 2711 actor: Clean up the order of transformations 2712 2713 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2714 2715 clutter/clutter-actor.c | 79 ++++++++++++++++++++++++++++++++++++++----------------------------------------- 2716 1 file changed, 38 insertions(+), 41 deletions(-) 2717 2718commit 1796b37948aec84daf3595c7dec20134f205ef58 2719Author: Emmanuele Bassi <ebassi@gnome.org> 2720Date: Fri Jul 6 18:06:48 2012 +0100 2721 2722 actor: Deprecate anchor-point 2723 2724 The pivot point and the translation transformation replace it 2725 completely. 2726 2727 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2728 2729 clutter/clutter-actor.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 2730 clutter/clutter-actor.h | 14 -------------- 2731 clutter/deprecated/clutter-actor.h | 21 +++++++++++++++++++++ 2732 3 files changed, 78 insertions(+), 19 deletions(-) 2733 2734commit 20d1d24e3801890b8f692e76372fb19299274eb4 2735Author: Emmanuele Bassi <ebassi@gnome.org> 2736Date: Fri Jul 6 18:06:33 2012 +0100 2737 2738 examples: Use pivot point, not anchor point 2739 2740 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2741 2742 examples/basic-actor.c | 2 +- 2743 examples/bin-layout.c | 2 +- 2744 examples/easing-modes.c | 3 ++- 2745 examples/threads.c | 2 +- 2746 4 files changed, 5 insertions(+), 4 deletions(-) 2747 2748commit 8cea162d3c416016465809a9db85bfa036d39745 2749Author: Emmanuele Bassi <ebassi@gnome.org> 2750Date: Fri Jul 6 17:31:52 2012 +0100 2751 2752 actor: Add translation transformation 2753 2754 We need an alternative to the translation performed by the anchor point, 2755 one that possibly applies to all three axes and is relative to the 2756 pivot-point. 2757 2758 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2759 2760 clutter/clutter-actor-private.h | 3 +++ 2761 clutter/clutter-actor.c | 269 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2762 clutter/clutter-actor.h | 10 ++++++++ 2763 clutter/clutter.symbols | 2 ++ 2764 4 files changed, 280 insertions(+), 4 deletions(-) 2765 2766commit 0ba078a146848596a4abce1eae2022877a235703 2767Author: Emmanuele Bassi <ebassi@gnome.org> 2768Date: Fri Jul 6 14:45:05 2012 +0100 2769 2770 Add notes on the properties to remove 2771 2772 Lest we forget during the 1.99 cycle. 2773 2774 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2775 2776 clutter/clutter-actor.c | 30 +++++++++++++++--------------- 2777 1 file changed, 15 insertions(+), 15 deletions(-) 2778 2779commit 6e85feecf844c7da61b66ef7eb5a4feea1bf7b9e 2780Author: Emmanuele Bassi <ebassi@gnome.org> 2781Date: Fri Jul 6 14:28:48 2012 +0100 2782 2783 actor: Add :pivot-point-z 2784 2785 For some transformations we need to be able to set the Z component of 2786 the pivot point. 2787 2788 Unlike :pivot-point, the Z coordinate is not normalized because actors 2789 are 2D surfaces. 2790 2791 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2792 2793 clutter/clutter-actor-private.h | 1 + 2794 clutter/clutter-actor.c | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- 2795 clutter/clutter-actor.h | 5 +++++ 2796 clutter/clutter.symbols | 2 ++ 2797 4 files changed, 135 insertions(+), 17 deletions(-) 2798 2799commit 005584a1ee6dc111421ddebf909f44d5c0f6d971 2800Author: Emmanuele Bassi <ebassi@gnome.org> 2801Date: Fri Jul 6 12:14:44 2012 +0100 2802 2803 actor: Deprecate scale center and gravity accessors 2804 2805 The ClutterActor:pivot-point supercedes the scale center and gravity 2806 properties. 2807 2808 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2809 2810 clutter/clutter-actor.c | 40 +++++++++++++++++++++++++++++++--------- 2811 clutter/clutter-actor.h | 13 ------------- 2812 clutter/deprecated/clutter-actor.h | 18 ++++++++++++++++++ 2813 clutter/deprecated/clutter-behaviour-scale.c | 1 + 2814 4 files changed, 50 insertions(+), 22 deletions(-) 2815 2816commit 4be7ecb8363be2f4f051c420dab04a315d7fa871 2817Author: Emmanuele Bassi <ebassi@gnome.org> 2818Date: Fri Jul 6 12:14:20 2012 +0100 2819 2820 examples: Use the pivot point for scaling 2821 2822 Instead of scaling with gravity. 2823 2824 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2825 2826 examples/layout-manager.c | 7 +++---- 2827 1 file changed, 3 insertions(+), 4 deletions(-) 2828 2829commit 32b78a41f10b9b850875ba01f0278c15a93d9fad 2830Author: Emmanuele Bassi <ebassi@gnome.org> 2831Date: Fri Jul 6 11:58:19 2012 +0100 2832 2833 actor: Deprecate rotation center properties 2834 2835 The pivot point supercedes the per-axis center of rotation, including 2836 the one based on the gravity enumeration. 2837 2838 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2839 2840 clutter/clutter-actor.c | 36 ++++++++++++++++++++++++++++++++---- 2841 clutter/clutter-actor.h | 15 --------------- 2842 clutter/deprecated/clutter-actor.h | 68 ++++++++++++++++++++++++++++++++++++++++++++------------------------ 2843 clutter/deprecated/clutter-behaviour-rotate.c | 1 + 2844 4 files changed, 77 insertions(+), 43 deletions(-) 2845 2846commit caf199c7321352b3f97473f9b44c868106e1a405 2847Author: Emmanuele Bassi <ebassi@gnome.org> 2848Date: Fri Jul 6 11:46:25 2012 +0100 2849 2850 examples: Use rotation angle and pivot point 2851 2852 Instead of the full set_rotation() setter, we can use the pivot point 2853 and set the rotation angle separately. 2854 2855 examples/basic-actor.c | 7 +++---- 2856 examples/rounded-rectangle.c | 2 +- 2857 2 files changed, 4 insertions(+), 5 deletions(-) 2858 2859commit a758cf6d3d9caadb17ab9594e98c05488e422118 2860Author: Emmanuele Bassi <ebassi@gnome.org> 2861Date: Fri Jul 6 11:23:50 2012 +0100 2862 2863 actor: Add accessors for rotation angles 2864 2865 Given that the rotation transformations are now affected by the pivot 2866 point, the Actor class should provide an accessors pair only for the 2867 angle of rotation on a given axis. 2868 2869 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2870 2871 clutter/clutter-actor.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2872 clutter/clutter-actor.h | 7 +++++++ 2873 clutter/clutter.symbols | 2 ++ 2874 3 files changed, 74 insertions(+), 1 deletion(-) 2875 2876commit 1fd0f4b9a5003b5bfb75735637c3ae7b76ef07ff 2877Author: Emmanuele Bassi <ebassi@gnome.org> 2878Date: Fri Jul 6 10:35:13 2012 +0100 2879 2880 actor: Add pivot point 2881 2882 The pivot point is a point in normalized coordinates space around which 2883 all transformations revolve. 2884 2885 It supercedes the anchor point and the per-transformation center points 2886 as well as the gravity settings, and tries to sort out the mess that 2887 is the modelview matrix set up in ClutterActor. 2888 2889 https://bugzilla.gnome.org/show_bug.cgi?id=677853 2890 2891 clutter/clutter-actor-private.h | 3 +++ 2892 clutter/clutter-actor.c | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 2893 clutter/clutter-actor.h | 8 ++++++++ 2894 clutter/clutter.symbols | 2 ++ 2895 4 files changed, 170 insertions(+), 6 deletions(-) 2896 2897commit b20e9b78e561c3c21ce34140e2f246e3a16c380f 2898Author: Emmanuele Bassi <ebassi@gnome.org> 2899Date: Thu Jul 5 18:57:38 2012 +0100 2900 2901 actor: Add :z-position and deprecate :depth 2902 2903 The ClutterActor:depth property has always been a bit of a misnomer: 2904 actors are 2D flat surfaces, so they cannot have "depth"; the property 2905 defines the position on the Z axis. 2906 2907 Another side effect of the :depth property is that it decides the 2908 default paint and allocation order on insertion, and that setting it 2909 will call the ClutterContainer.sort_depth_order() method. This has 2910 proven to be a fairly bad design decision that we strung along from the 2911 0.x days, as it gives a false impression of being able to change the 2912 paint and allocation order simply by changing the position on the Z 2913 axis — something that, in reality, requires depth testing to be enabled 2914 during the paint sequence of an actor's parent. 2915 2916 For 2.0 we need a clean break from the side effects, and a better 2917 defined interface. 2918 2919 ClutterActor:z-position is essentially what ClutterActor:depth is, but 2920 doesn't call into ClutterContainer, and has a more apt name. 2921 2922 https://bugzilla.gnome.org/show_bug.cgi?id=679465 2923 2924 clutter/cally/cally-actor.c | 2 +- 2925 clutter/clutter-actor-private.h | 4 ++-- 2926 clutter/clutter-actor.c | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------- 2927 clutter/clutter-actor.h | 8 +++++--- 2928 clutter/clutter.symbols | 2 ++ 2929 clutter/deprecated/clutter-actor.h | 7 +++++++ 2930 clutter/deprecated/clutter-behaviour-depth.c | 1 + 2931 clutter/deprecated/clutter-behaviour-ellipse.c | 1 + 2932 examples/basic-actor.c | 8 ++++---- 2933 9 files changed, 154 insertions(+), 21 deletions(-) 2934 2935commit 9b7287e89783c867e731f2e24864aa172e968a5a 2936Author: Emmanuele Bassi <ebassi@gnome.org> 2937Date: Sun Jun 24 09:58:12 2012 +0100 2938 2939 actor: Move event chain emission into ClutterActor 2940 2941 By moving the function that builds the event emission chain we can avoid 2942 a bunch of checks and function calls. 2943 2944 clutter/clutter-actor-private.h | 3 +++ 2945 clutter/clutter-actor.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2946 clutter/clutter-main.c | 85 +++++++++++++++++++++++++++++-------------------------------------------------------- 2947 3 files changed, 84 insertions(+), 56 deletions(-) 2948 2949commit 67cbb56ab8a4e3089fe72bc7591f2dfe410c7ae9 2950Author: Emmanuele Bassi <ebassi@gnome.org> 2951Date: Sun Jun 24 09:57:12 2012 +0100 2952 2953 actor: Constify event argument in clutter_actor_event() 2954 2955 The Clutter.Actor.event() method is a signal emitter; it does not modify 2956 the event passed to it. 2957 2958 clutter/clutter-actor.c | 6 +++--- 2959 clutter/clutter-actor.h | 2 +- 2960 2 files changed, 4 insertions(+), 4 deletions(-) 2961 2962commit d685e8a95a054ae13a9fd93561ab073aaedfab7c 2963Author: Emmanuele Bassi <ebassi@gnome.org> 2964Date: Thu Jul 5 16:23:52 2012 +0100 2965 2966 text: Add :cursor-position and deprecate :position 2967 2968 The :position property on ClutterText clashes with the same property on 2969 ClutterActor; it's also badly named, given that it represents the 2970 cursor's position inside the text; finally, it does not match its 2971 accessors, violating the API style conventions. 2972 2973 https://bugzilla.gnome.org/show_bug.cgi?id=679457 2974 2975 clutter/clutter-text.c | 39 ++++++++++++++++++++++++++++++++++----- 2976 1 file changed, 34 insertions(+), 5 deletions(-) 2977 2978commit 721caece5d518dafd2e91cf4191262c83fe1812e 2979Author: Emmanuele Bassi <ebassi@gnome.org> 2980Date: Sun Jun 24 12:07:40 2012 +0100 2981 2982 drag-action: Add ::drag-progress signal 2983 2984 Overriding the default behaviour of ClutterDragAction::drag-motion is 2985 currently a pain; you either need to subclass the ClutterDragAction and 2986 override the class closure for the signal, or you need to connect to the 2987 signal and call g_signal_stop_emission_by_name() - neither option being 2988 particularly nice or clean. The established pattern for these cases 2989 would be to have a boolean return value on the ::drag-motion signal, but 2990 we cannot do that without breaking ABI. 2991 2992 To solve the issue in a backward compatible way, we should introduce a 2993 new signal, ::drag-progress, with a boolean return value. If the signal 2994 emission chain returns TRUE, the ::drag-motion signal will be emitted, 2995 and the default behaviour will be honoured; if the signal emission chain 2996 returns FALSE, instead, the ::drag-motion signal will not be emitted. 2997 2998 https://bugzilla.gnome.org/show_bug.cgi?id=679451 2999 3000 clutter/clutter-drag-action.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 3001 clutter/clutter-drag-action.h | 33 ++++++++++++++++++--------------- 3002 2 files changed, 97 insertions(+), 20 deletions(-) 3003 3004commit 0e4c6d0a87c827ff69853ec24d99ef9b838a6f47 3005Author: Emmanuele Bassi <ebassi@gnome.org> 3006Date: Thu Jul 5 14:30:26 2012 +0100 3007 3008 Deprecate clutter_threads_enter()/leave() 3009 3010 Acquiring the Clutter lock to mark critical sections is not portable, 3011 and not recommended to implement threaded applications with Clutter. 3012 3013 The recommended pattern is to use worker threads, and schedule UI 3014 updates inside idle or timeout handlers within the main loop. We should 3015 enforce this pattern by deprecating the threads_enter()/leave() 3016 functions. For compatibility concerns, we need internal API to acquire 3017 the main lock during frame processing dispatch. 3018 3019 https://bugzilla.gnome.org/show_bug.cgi?id=679450 3020 3021 clutter/clutter-main.c | 40 ++++++++++++++++++++++++++++++++-------- 3022 clutter/clutter-main.h | 2 -- 3023 clutter/clutter-master-clock.c | 13 +++++++------ 3024 clutter/clutter-private.h | 3 +++ 3025 clutter/deprecated/clutter-main.h | 6 ++++++ 3026 clutter/deprecated/clutter-timeout-pool.c | 1 + 3027 clutter/evdev/clutter-device-manager-evdev.c | 12 ++++++------ 3028 clutter/gdk/clutter-event-gdk.c | 4 ++-- 3029 clutter/osx/clutter-event-loop-osx.c | 33 +++++++++++++++++++-------------- 3030 clutter/tslib/clutter-event-tslib.c | 13 ++++++------- 3031 clutter/wayland/clutter-event-wayland.c | 18 ++++++++++-------- 3032 clutter/win32/clutter-event-win32.c | 12 ++++++------ 3033 clutter/x11/clutter-event-x11.c | 17 +++++++++-------- 3034 13 files changed, 107 insertions(+), 67 deletions(-) 3035 3036commit 25be8e86f7cfa5696dff7e74f24b2ca0ec3123a1 3037Author: Emmanuele Bassi <ebassi@gnome.org> 3038Date: Thu Jul 5 14:21:55 2012 +0100 3039 3040 examples: Clean up the threads usage example 3041 3042 • Remove the threads_enter/leave calls; they are not needed, given that 3043 the code between init() and main() is single threaded. 3044 3045 • Ensure that the idle callbacks are inserted with the right priority, 3046 to avoid updating the UI after the data has been freed. 3047 3048 examples/threads.c | 37 +++++++++++++++++++++---------------- 3049 1 file changed, 21 insertions(+), 16 deletions(-) 3050 3051commit d7d701078a13d7c848cdd88980be75830a92e0a8 3052Author: Kjartan Maraas <kmaraas@gnome.org> 3053Date: Tue Jul 10 13:26:09 2012 +0200 3054 3055 Updated Norwegian bokmål translation 3056 3057 po/nb.po | 1857 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------- 3058 1 file changed, 1122 insertions(+), 735 deletions(-) 3059 3060commit e659a90b28b8d02e98a3aad84cc7e1da67e4b738 3061Author: Chun-wei Fan <fanchunwei@src.gnome.org> 3062Date: Tue Jul 3 17:10:28 2012 +0800 3063 3064 Visual C++ support: Fix "install" process 3065 3066 Apparently the update to build the GDK backend broke the "installation" 3067 process of the binaries. Fix that by grouping the binaries as Release or 3068 Debug. 3069 3070 build/win32/vs10/clutter.props | 30 ++++++++++++++++++++++++++++++ 3071 build/win32/vs10/install.vcxproj | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 3072 build/win32/vs9/clutter.vsprops | 24 ++++++++++++++++++++++++ 3073 build/win32/vs9/install.vcproj | 16 ++++++++-------- 3074 4 files changed, 142 insertions(+), 12 deletions(-) 3075 3076commit 78a7c5b8cff21d2ad86365d0d102625a680e199b 3077Author: Chun-wei Fan <fanchunwei@src.gnome.org> 3078Date: Mon Jul 2 19:27:46 2012 +0800 3079 3080 Update Visual C++ property sheets 3081 3082 Remove some unneeded defines in the compilation-CLUTTER_PREFIX and 3083 CLUTTER_DATADIR are not used anywhere in the code, as it seems. 3084 3085 build/win32/vs10/clutter.props | 2 +- 3086 build/win32/vs9/clutter.vsprops | 2 +- 3087 2 files changed, 2 insertions(+), 2 deletions(-) 3088 3089commit 345144d1c471181310dcb50593edde9d673fae49 3090Author: Emmanuele Bassi <ebassi@gnome.org> 3091Date: Sat Jun 30 15:26:23 2012 +0100 3092 3093 doap: Change my email address to @gnome.org 3094 3095 clutter.doap | 4 ++-- 3096 1 file changed, 2 insertions(+), 2 deletions(-) 3097 3098commit f214ebd1f74d72d2968a4b955b5a119dcf6083ad 3099Author: Emmanuele Bassi <ebassi@gnome.org> 3100Date: Sat Jun 30 15:26:13 2012 +0100 3101 3102 doap: Fix the download page link 3103 3104 clutter.doap | 2 +- 3105 1 file changed, 1 insertion(+), 1 deletion(-) 3106 3107commit 700a9be836b6870e90ba0e07bbf484d41c71f39e 3108Author: Emmanuele Bassi <ebassi@gnome.org> 3109Date: Fri Jun 29 11:21:06 2012 +0100 3110 3111 build: Clean output of the release rules 3112 3113 build/autotools/Makefile.am.release | 20 ++++++++++++-------- 3114 1 file changed, 12 insertions(+), 8 deletions(-) 3115 3116commit d72a31f2908259c7173e8f2f35b6b56511f7d9c3 3117Author: Alexander Shopov <ash@kambanaria.org> 3118Date: Thu Jun 28 21:54:15 2012 +0300 3119 3120 Updated Bulgarian translation 3121 3122 po/bg.po | 1400 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 3123 1 file changed, 771 insertions(+), 629 deletions(-) 3124 3125commit 0ba2d1df93d4083e721d934ed400446ba76af1d3 3126Author: Emmanuele Bassi <ebassi@gnome.org> 3127Date: Wed Jun 27 21:27:20 2012 +0100 3128 3129 constraints: Clamp updated allocation to the nearest pixel 3130 3131 Use Clutter.ActorBox.clamp_to_pixel() to do it properly. 3132 3133 clutter/clutter-align-constraint.c | 6 ++---- 3134 clutter/clutter-bind-constraint.c | 2 ++ 3135 2 files changed, 4 insertions(+), 4 deletions(-) 3136 3137commit 2ee945b2ca799d0af8f35e905e219c88b46283a0 3138Author: Emmanuele Bassi <ebassi@gnome.org> 3139Date: Wed Jun 27 21:26:22 2012 +0100 3140 3141 examples/layout-manager: Show transformations inside layouts 3142 3143 Actor transformations do not affect the layout management by default; we 3144 can easily show that a scale animation does not break the layout policy 3145 inside an example. 3146 3147 examples/layout-manager.c | 28 ++++++++++++++++++++++++++++ 3148 1 file changed, 28 insertions(+) 3149 3150commit 1da42dd8a0407bc9929c36ec676827f8d0fb56c5 3151Author: Emmanuele Bassi <ebassi@gnome.org> 3152Date: Wed Jun 27 12:57:36 2012 +0100 3153 3154 actor: Add ActorIter.is_valid() 3155 3156 It can be useful to check whether a ClutterActorIter is currently valid, 3157 i.e. if the iterator has been initialized *and* if the actor to which it 3158 refers to hasn't been updated. 3159 3160 We can also use the is_valid() method in the conformance test suite to 3161 check that initialization has been successful, and that changing the 3162 children list through the ClutterActorIter API leaves the iterator in a 3163 valid state. 3164 3165 clutter/clutter-actor.c | 27 +++++++++++++++++++++++++++ 3166 clutter/clutter-actor.h | 2 ++ 3167 clutter/clutter.symbols | 1 + 3168 tests/conform/actor-iter.c | 18 ++++++++++++++---- 3169 4 files changed, 44 insertions(+), 4 deletions(-) 3170 3171commit 1ca4937f1ee136db87337ad7c94d26f976c32194 3172Author: Emmanuele Bassi <ebassi@gnome.org> 3173Date: Wed Jun 27 12:44:22 2012 +0100 3174 3175 conform: Check that iterators work post-assignment 3176 3177 It should be possible to copy a ClutterActorIter just by copying its 3178 contents (either via assignment or memcpy). 3179 3180 tests/conform/actor-iter.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3181 tests/conform/test-conform-main.c | 1 + 3182 2 files changed, 78 insertions(+) 3183 3184commit a8c829019f6d659489d1155ca545b38837b105ea 3185Author: Alejandro Piñeiro <apinheiro@igalia.com> 3186Date: Fri Jun 22 21:34:25 2012 +0200 3187 3188 a11y: remove implementation for [add/remove]_global_event_listener 3189 3190 Since release 2.5.3, ATK provides an implementation for those 3191 methods, so toolkits doesn't need to implement them. 3192 3193 clutter/cally/cally-util.c | 133 ------------------------------------------------------------------------------------------------------------------------------------- 3194 configure.ac | 2 +- 3195 2 files changed, 1 insertion(+), 134 deletions(-) 3196 3197commit 5e5295ab130763eb81176cc8c9011031c1a83148 3198Author: Emmanuele Bassi <ebassi@gnome.org> 3199Date: Mon Jun 25 23:59:39 2012 +0100 3200 3201 Post-release version bump to 1.11.7 3202 3203 configure.ac | 2 +- 3204 1 file changed, 1 insertion(+), 1 deletion(-) 3205 3206commit 0ab74e52da5122e231a504005417c70376a958e0 3207Author: Emmanuele Bassi <ebassi@gnome.org> 3208Date: Mon Jun 25 23:52:07 2012 +0100 3209 3210 Release Clutter 1.11.6 3211 3212 NEWS | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3213 README.in | 6 ++++++ 3214 configure.ac | 2 +- 3215 3 files changed, 74 insertions(+), 1 deletion(-) 3216 3217commit b6d5595470c4d4012f0f46417da7b72642ee70d6 3218Author: Emmanuele Bassi <ebassi@gnome.org> 3219Date: Mon Jun 25 23:47:12 2012 +0100 3220 3221 docs: Add missing annotation for ClutterActorClass.touch_event 3222 3223 clutter/clutter-actor.h | 1 + 3224 1 file changed, 1 insertion(+) 3225 3226commit ececa27ad0e54e4541b38afff058d6085653d720 3227Author: Emmanuele Bassi <ebassi@gnome.org> 3228Date: Mon Jun 25 23:44:11 2012 +0100 3229 3230 docs: Fix XInclude path of the BindConstraint example 3231 3232 clutter/clutter-bind-constraint.c | 2 +- 3233 1 file changed, 1 insertion(+), 1 deletion(-) 3234 3235commit 6c4abde369b015489d98d07c7c24d5a8bf870d5f 3236Author: Jasper St. Pierre <jstpierre@mecheye.net> 3237Date: Sun Jun 24 13:29:22 2012 -0400 3238 3239 stage: Make sure to free any pending queued redraws if we have any 3240 3241 This fixes a memory leak when someone creates a stage and then immediately 3242 destroys it. 3243 3244 clutter/clutter-stage.c | 5 +++++ 3245 1 file changed, 5 insertions(+) 3246 3247commit ab88511133188ef8965ffb3ab4342bd1da27c2e8 3248Author: Emmanuele Bassi <ebassi@gnome.org> 3249Date: Sun Jun 24 18:02:45 2012 +0100 3250 3251 stage: Remove an extra reference count 3252 3253 The dispose sequence will keep the object alive, and we need to release 3254 the last reference held by the StageManager before releasing control to 3255 GObject. 3256 3257 clutter/clutter-stage.c | 11 ++++------- 3258 1 file changed, 4 insertions(+), 7 deletions(-) 3259 3260commit 550168eee31a41117be347dc67f845ff8700252d 3261Author: Emmanuele Bassi <ebassi@gnome.org> 3262Date: Thu Jun 21 17:15:44 2012 +0100 3263 3264 Clean up deprecated header inclusion 3265 3266 The build should not add deprecated/ into the default INCLUDE paths, so 3267 that deprecated headers are clearly separated; this will make it easier 3268 to get rid of them when we branch out for 2.0. 3269 3270 clutter/Makefile.am | 1 - 3271 clutter/clutter-interval.c | 3 ++- 3272 clutter/clutter-main.c | 1 - 3273 clutter/clutter-script.c | 2 +- 3274 clutter/clutter-stage.c | 1 - 3275 clutter/cogl/clutter-stage-cogl.c | 1 - 3276 clutter/osx/clutter-backend-osx.c | 1 - 3277 7 files changed, 3 insertions(+), 7 deletions(-) 3278 3279commit 8fe8b9c89ee31dbd512bc628dbc0125a1e3bfea5 3280Author: Emmanuele Bassi <ebassi@gnome.org> 3281Date: Fri Jun 22 12:12:33 2012 +0100 3282 3283 Move PathNode definitions into clutter-types.h 3284 3285 Near ClutterKnot, so that we can easily remove both when we branch off 3286 for 2.0. 3287 3288 clutter/clutter-path.h | 28 ---------------------------- 3289 clutter/clutter-types.h | 33 +++++++++++++++++++++++++++++++++ 3290 2 files changed, 33 insertions(+), 28 deletions(-) 3291 3292commit 49dd99f9c1a7e41a6089c1897ce58ec7825d2f8b 3293Author: Lionel Landwerlin <llandwerlin@gmail.com> 3294Date: Mon Jun 18 02:03:58 2012 +0100 3295 3296 text: add touch events support 3297 3298 https://bugzilla.gnome.org/show_bug.cgi?id=678278 3299 3300 clutter/clutter-text.c | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------- 3301 1 file changed, 112 insertions(+), 27 deletions(-) 3302 3303commit 927624d92c3cd66e5a4e3c07e9d2d9c62c974908 3304Author: Lionel Landwerlin <llandwerlin@gmail.com> 3305Date: Sun Jun 17 00:44:44 2012 +0100 3306 3307 input-device: add APIs to grab sequences of touch events 3308 3309 https://bugzilla.gnome.org/show_bug.cgi?id=678279 3310 3311 clutter/clutter-device-manager-private.h | 2 ++ 3312 clutter/clutter-event.h | 10 ---------- 3313 clutter/clutter-input-device.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3314 clutter/clutter-input-device.h | 12 +++++++++++- 3315 clutter/clutter-main.c | 22 +++++++++++++++++++++- 3316 clutter/clutter-types.h | 12 ++++++++++++ 3317 clutter/clutter.symbols | 17 ++++++++++------- 3318 doc/reference/clutter/clutter-sections.txt | 3 +++ 3319 8 files changed, 195 insertions(+), 19 deletions(-) 3320 3321commit 132e4b98d18e411a8323925a557936dbd0d840fa 3322Author: Lionel Landwerlin <llandwerlin@gmail.com> 3323Date: Wed Jun 13 16:02:05 2012 +0100 3324 3325 drag/drop actions: add touch event support 3326 3327 https://bugzilla.gnome.org/show_bug.cgi?id=678049 3328 3329 clutter/clutter-drag-action.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------ 3330 clutter/clutter-drop-action.c | 43 ++++++++++++++++++++++++++++++------------- 3331 clutter/clutter-stage-private.h | 22 +++++++++++++++------- 3332 clutter/clutter-stage.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------ 3333 4 files changed, 191 insertions(+), 50 deletions(-) 3334 3335commit 1af7de8ac8b438b18dace38f883807eda77316ee 3336Author: Lionel Landwerlin <llandwerlin@gmail.com> 3337Date: Wed Jun 13 11:10:55 2012 +0100 3338 3339 actor: add touch event vfuncs 3340 3341 https://bugzilla.gnome.org/show_bug.cgi?id=678047 3342 3343 clutter/clutter-actor.c | 26 ++++++++++++++++++++++++++ 3344 clutter/clutter-actor.h | 5 ++++- 3345 2 files changed, 30 insertions(+), 1 deletion(-) 3346 3347commit dd7c1ed64a4eae1cfc8b8cb7a2045f6a675f0dd5 3348Author: Alejandro Piñeiro <apinheiro@igalia.com> 3349Date: Tue Jun 5 14:56:31 2012 +0200 3350 3351 a11y: implementation for atk_text_get_text_[before/at/after]_offset 3352 3353 Copy and paste of the implementation done at Gtk+ based on pango. This 3354 should be moved to a common library, like the old GailTextUtil. Ideally 3355 on pango itself. 3356 3357 https://bugzilla.gnome.org/show_bug.cgi?id=677221 3358 3359 clutter/cally/cally-text.c | 764 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- 3360 1 file changed, 713 insertions(+), 51 deletions(-) 3361 3362commit a571c2933b6c0f239aa8bf550aae15bee60d1816 3363Author: Tom Tryfonidis <tomtryf@gmail.com> 3364Date: Fri Jun 22 13:09:02 2012 +0300 3365 3366 Updated Greek translation 3367 3368 po/el.po | 1449 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------- 3369 1 file changed, 795 insertions(+), 654 deletions(-) 3370 3371commit d2fff6e3c33f972b079928ae1e887669e3cd0ef2 3372Author: Bastian Winkler <buz@netbuz.org> 3373Date: Sat Jun 16 21:07:53 2012 +0200 3374 3375 actor: Make margin properties animatable 3376 3377 Enable implicit animations for :margin-(top|right|bottom|left) 3378 properties. 3379 3380 https://bugzilla.gnome.org/show_bug.cgi?id=678264 3381 3382 clutter/clutter-actor.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------ 3383 1 file changed, 106 insertions(+), 54 deletions(-) 3384 3385commit 07605226432d701a87f656e152b24d494003867a 3386Author: Dimitris Spingos <dmtrs32@gmail.com> 3387Date: Thu Jun 21 12:06:23 2012 +0300 3388 3389 New Greek translation 3390 3391 po/el.po | 2508 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3392 1 file changed, 2508 insertions(+) 3393 3394commit 98982331cb7709d90d0f0bc09621cd8fbb791fb0 3395Author: Emmanuele Bassi <ebassi@gnome.org> 3396Date: Wed Jun 20 18:58:31 2012 +0100 3397 3398 conform/script: Add the return type for the margin test 3399 3400 The compiler would default to 'int', and warn - and then warn again 3401 because the function would not return a value. 3402 3403 tests/conform/script-parser.c | 2 +- 3404 1 file changed, 1 insertion(+), 1 deletion(-) 3405 3406commit e3ca87784ea52d6008fcd34bf85066cb7d8b8497 3407Author: Matthias Clasen <mclasen@redhat.com> 3408Date: Wed Jun 20 07:19:05 2012 -0400 3409 3410 XI2: Avoid a crash in event translation 3411 3412 It is possible that we get a DeviceChanged event for a device 3413 that is not in the hash table yet. E.g. I've seen this when 3414 using xrandr to change screen resolution. Prevent a crash in 3415 this case. 3416 3417 https://bugzilla.gnome.org/review?bug=678439 3418 3419 clutter/x11/clutter-device-manager-xi2.c | 15 +++++++++------ 3420 1 file changed, 9 insertions(+), 6 deletions(-) 3421 3422commit d571719a3dbefbc12097d67fb13e6b0e2007efb3 3423Author: Andy Wingo <wingo@pobox.com> 3424Date: Wed Jun 20 10:26:49 2012 +0200 3425 3426 cairo: Always update texture after ClutterCairoTexture::draw 3427 3428 * clutter/clutter-cairo-texture.c (clutter_cairo_texture_emit_draw): 3429 Always update the Cogl texture after emitting ::draw, since we control 3430 the dynamic extent in which drawing should happen on the cairo_t. 3431 3432 Fixes #677966. 3433 3434 clutter/deprecated/clutter-cairo-texture.c | 5 ++--- 3435 1 file changed, 2 insertions(+), 3 deletions(-) 3436 3437commit 286e7e28e8d25eabe69fb20842d560648aac916b 3438Author: Emmanuele Bassi <ebassi@gnome.org> 3439Date: Wed Jun 20 09:13:11 2012 +0100 3440 3441 Remove duplicate typedefs 3442 3443 Redefining typedefs is allowed by C11 and by a GCC extension, but Clang 3444 doesn't really like it. 3445 3446 clutter/clutter-types.h | 2 -- 3447 clutter/deprecated/clutter-animation.h | 1 - 3448 2 files changed, 3 deletions(-) 3449 3450commit 3ad550200390388955b373503137f52ad5e3e271 3451Author: Emmanuele Bassi <ebassi@gnome.org> 3452Date: Wed Jun 20 08:52:40 2012 +0100 3453 3454 interactive/touch-events: Protect x11-specific calls 3455 3456 Use the CLUTTER_WINDOWING_X11 define to protect platform-specific calls 3457 like clutter_x11_enable_xinput(). 3458 3459 https://bugzilla.gnome.org/show_bug.cgi?id=678423 3460 3461 tests/interactive/test-touch-events.c | 2 ++ 3462 1 file changed, 2 insertions(+) 3463 3464commit 47f8be4d4b6fec011a8fbe85c324344f60b489f2 3465Author: Emmanuele Bassi <ebassi@gnome.org> 3466Date: Wed Jun 20 08:50:48 2012 +0100 3467 3468 conform: Put xinput enabling under guards 3469 3470 Calling clutter_x11_* API should be done only under the platform 3471 specific guards we provide with Clutter. 3472 3473 https://bugzilla.gnome.org/show_bug.cgi?id=678423 3474 3475 tests/conform/test-conform-common.c | 5 +++-- 3476 1 file changed, 3 insertions(+), 2 deletions(-) 3477 3478commit 5eb3fbf3cf89950d43d495fcd8e89d93731e8869 3479Author: Emmanuele Bassi <ebassi@gnome.org> 3480Date: Tue Jun 19 14:43:40 2012 +0100 3481 3482 build: Add coverage support using lcov 3483 3484 Unlike gcov, lcov provides a nice HTML output that allows immediate 3485 visualization of the current coverage. 3486 3487 The updates of the build system have been taken from GLib, which has 3488 been using lcov for a while with good results. 3489 3490 .gitignore | 4 ++++ 3491 Makefile.am | 26 +++++++++++++++++++++++++- 3492 configure.ac | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 3493 3 files changed, 104 insertions(+), 3 deletions(-) 3494 3495commit c4acae7752b2c8c95a03b324dbf40dd5007cafbf 3496Author: Emmanuele Bassi <ebassi@gnome.org> 3497Date: Tue Jun 19 14:17:05 2012 +0100 3498 3499 build: Remove gcov from the build 3500 3501 We want to switch to lcov, so let's start with a clean slate. 3502 3503 Makefile.am | 6 +----- 3504 build/Makefile.am | 2 -- 3505 build/autotools/Makefile.am | 1 - 3506 build/autotools/Makefile.am.gcov | 33 --------------------------------- 3507 build/gen-gcov.pl | 44 -------------------------------------------- 3508 clutter/Makefile.am | 7 +------ 3509 configure.ac | 30 ------------------------------ 3510 7 files changed, 2 insertions(+), 121 deletions(-) 3511 3512commit b850696b311817a68e29bcf8735780cdd3b8fd4c 3513Author: Emmanuele Bassi <ebassi@gnome.org> 3514Date: Tue Jun 19 12:18:32 2012 +0100 3515 3516 interactive/touch-events: Add a missing return value 3517 3518 The draw_touches() function must return a boolean value. 3519 3520 https://bugzilla.gnome.org/show_bug.cgi?id=678391 3521 3522 tests/interactive/test-touch-events.c | 2 ++ 3523 1 file changed, 2 insertions(+) 3524 3525commit eca725fe964542ea29e744a7f01f975f2567671a 3526Author: Sasi Bhushan Boddepalli <sasi@swecha.net> 3527Date: Tue Jun 19 16:56:01 2012 +0530 3528 3529 Updated Telugu Translation 3530 3531 po/te.po | 1394 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------ 3532 1 file changed, 751 insertions(+), 643 deletions(-) 3533 3534commit 6597245912ef241cd603d16d1b20645723a02ee2 3535Author: Emmanuele Bassi <ebassi@gnome.org> 3536Date: Tue Jun 19 09:38:01 2012 +0100 3537 3538 build: Remove tarball upload to clutter-project.org 3539 3540 Without being on the Intel network, you can't upload the tarball on 3541 clutter-project.org, so it'll have to be done manually from now on. 3542 3543 build/autotools/Makefile.am.release | 13 +++++-------- 3544 1 file changed, 5 insertions(+), 8 deletions(-) 3545 3546commit 7b07d4a7c52d93b4b931a189c572f07b7ef9f04f 3547Author: Emmanuele Bassi <ebassi@linux.intel.com> 3548Date: Mon Jun 18 23:00:08 2012 +0100 3549 3550 transition: Check if we're setting the same interval 3551 3552 If we do, then don't bother. 3553 3554 clutter/clutter-transition.c | 3 +++ 3555 1 file changed, 3 insertions(+) 3556 3557commit b658023324c98b3ad4d40a9c2804b7f829a48366 3558Author: Emmanuele Bassi <ebassi@linux.intel.com> 3559Date: Mon Jun 18 22:21:14 2012 +0100 3560 3561 property-transition: Lazily convert the interpolated value 3562 3563 If the Interval used has a different type than the property we are 3564 animating through a PropertyTransition then we should transform the 3565 interpolated value before applying it, to avoid warnings down the 3566 line. 3567 3568 clutter/clutter-property-transition.c | 39 +++++++++++++++++++++++++++++++++++---- 3569 1 file changed, 35 insertions(+), 4 deletions(-) 3570 3571commit c57cabd4c26d8d99559cf65593599a1737438952 3572Author: Emmanuele Bassi <ebassi@linux.intel.com> 3573Date: Mon Jun 18 18:04:10 2012 +0100 3574 3575 conform/interval: Add transformation unit test 3576 3577 Verify that it's possible to pass a transformable type to 3578 ClutterInterval. 3579 3580 tests/conform/interval.c | 31 +++++++++++++++++++++++++++++++ 3581 tests/conform/test-conform-main.c | 1 + 3582 2 files changed, 32 insertions(+) 3583 3584commit bebe90e565f852ad858927fd0befe81137bf1326 3585Author: Emmanuele Bassi <ebassi@linux.intel.com> 3586Date: Mon Jun 18 17:54:06 2012 +0100 3587 3588 interval: Do not leak the result GValue 3589 3590 The compute() method will cache the result, to avoid multiple 3591 allocations and copies; this means, though, that we need to unset the 3592 GValue when destroying the Interval. 3593 3594 clutter/clutter-interval.c | 10 ++++++++-- 3595 1 file changed, 8 insertions(+), 2 deletions(-) 3596 3597commit cfc4e86b312d6ddfcdb2d783d65e619778bd3562 3598Author: Emmanuele Bassi <ebassi@linux.intel.com> 3599Date: Mon Jun 18 17:53:26 2012 +0100 3600 3601 interval: Compute progress for signed char 3602 3603 Not just for unsigned ones, though both are pretty pointless. 3604 3605 clutter/clutter-interval.c | 17 ++++++++++++++++- 3606 1 file changed, 16 insertions(+), 1 deletion(-) 3607 3608commit 44642b6a57e753bbe0f68a7583917218c3e1b9f0 3609Author: Emmanuele Bassi <ebassi@linux.intel.com> 3610Date: Mon Jun 18 17:52:37 2012 +0100 3611 3612 interval: Validate more fundamental types 3613 3614 64bit integers and floating point values should be validated as well. 3615 3616 clutter/clutter-interval.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3617 1 file changed, 75 insertions(+) 3618 3619commit aacd28cc2115f663df2c18ee3f4cdac2e5dbf055 3620Author: Emmanuele Bassi <ebassi@linux.intel.com> 3621Date: Mon Jun 18 17:51:48 2012 +0100 3622 3623 conform: Initial suite for ClutterInterval 3624 3625 ClutterInterval is undertested, so we should start adding a unit test 3626 for it. 3627 3628 tests/conform/Makefile.am | 1 + 3629 tests/conform/interval.c | 39 +++++++++++++++++++++++++++++++++++++++ 3630 tests/conform/test-conform-main.c | 2 ++ 3631 3 files changed, 42 insertions(+) 3632 3633commit 54e22590b95c54dcba066e9519b87e529d33cf7d 3634Author: Emmanuele Bassi <ebassi@linux.intel.com> 3635Date: Mon Jun 18 18:02:58 2012 +0100 3636 3637 interval: Remove unnecessary check 3638 3639 Now that the interval can transform the initial and final values to the 3640 type declared when constructing it, there is no need to check for the 3641 value type inside set_initial_value() and set_final_value(). 3642 3643 clutter/clutter-interval.c | 12 ------------ 3644 1 file changed, 12 deletions(-) 3645 3646commit a0c620b1576a9d72a4f5dc517169778fadec7fa9 3647Author: Emmanuele Bassi <ebassi@gnome.org> 3648Date: Mon Jun 18 11:07:39 2012 +0100 3649 3650 interval: Transform values on set, if needed 3651 3652 It's possible that GValues passed to a ClutterInterval setter are not 3653 of the same type as the interval - for instance, if they come from 3654 language bindings, or from untrusted sources; we can use the same 3655 transformation functions we already use inside ClutterTransition to 3656 ensure that the ClutterInterval always stores values of the same type 3657 used to create the interval itself. 3658 3659 clutter/clutter-interval.c | 35 ++++++++++++++++++++++++++++++++++- 3660 1 file changed, 34 insertions(+), 1 deletion(-) 3661 3662commit b525253c88ed6f0dd57e4397fe11f07760059056 3663Author: Alejandro Piñeiro <apinheiro@igalia.com> 3664Date: Mon Jun 18 11:28:45 2012 +0200 3665 3666 tests: a11y: updated atkevents after bug 675183 3667 3668 tests/accessibility/cally-atkevents-example.c | 9 ++++++--- 3669 1 file changed, 6 insertions(+), 3 deletions(-) 3670 3671commit 0d4d467dd55ac23151a32e52195d47b6ab7706ca 3672Author: Alejandro Piñeiro <apinheiro@igalia.com> 3673Date: Mon Jun 18 11:30:25 2012 +0200 3674 3675 a11y: Remove key event listener hash table if no longer required 3676 3677 https://bugzilla.gnome.org/show_bug.cgi?id=675183 3678 3679 clutter/cally/cally-util.c | 2 ++ 3680 1 file changed, 2 insertions(+) 3681 3682commit cafcf14e0e199df65842359d95c6595de46ad32b 3683Author: Alejandro Piñeiro <apinheiro@igalia.com> 3684Date: Wed May 9 17:10:55 2012 +0200 3685 3686 a11y: atk_add_key_event_listener listener_id should not return 0 as a valid value 3687 3688 cally_util_add_key_event_listener first id returned was 0, but as 3689 the documentation says, this is a reserved value for a wrong id 3690 3691 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675183 3692 3693 clutter/cally/cally-util.c | 2 +- 3694 1 file changed, 1 insertion(+), 1 deletion(-) 3695 3696commit a88f73091b7606447418a63c62cb447f2ee63780 3697Author: Frédéric Péters <fpeters@0d.be> 3698Date: Tue Jun 12 08:25:05 2012 +0200 3699 3700 tests: link test-conformance against libm 3701 3702 https://bugzilla.gnome.org/show_bug.cgi?id=677921 3703 3704 tests/conform/Makefile.am | 2 +- 3705 1 file changed, 1 insertion(+), 1 deletion(-) 3706 3707commit 725f4a07f3fb04518646f792b64d3c7fa120091a 3708Author: Emmanuele Bassi <ebassi@linux.intel.com> 3709Date: Wed Jun 13 10:23:28 2012 +0100 3710 3711 canvas: Propagate Cairo errors when diagnostic mode is enabled 3712 3713 It can be a useful debugging tool to report the eventual error state of 3714 the cairo_t after the ::draw signal emission ended. 3715 3716 clutter/clutter-canvas.c | 9 +++++++++ 3717 1 file changed, 9 insertions(+) 3718 3719commit b4222db71de7a5588a4160a8699f295906181176 3720Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 3721Date: Thu Jun 14 11:17:05 2012 +0200 3722 3723 tests: Make sure we return 0 only on error 3724 3725 tests/conform/events-touch.c | 4 ++-- 3726 1 file changed, 2 insertions(+), 2 deletions(-) 3727 3728commit d72558d3caa1993dff3b8d81e2aabaae3d104a30 3729Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 3730Date: Wed Jun 13 12:37:02 2012 +0200 3731 3732 Stop casting ClutterTouchSequence* to ulong 3733 3734 Use instead a hash table to link touch sequences to colors. 3735 3736 tests/interactive/test-touch-events.c | 27 ++++++++++++++++++--------- 3737 1 file changed, 18 insertions(+), 9 deletions(-) 3738 3739commit 60967127b441b610384f875556de34cc6205df70 3740Author: Emmanuele Bassi <ebassi@linux.intel.com> 3741Date: Wed Jun 13 09:09:56 2012 +0100 3742 3743 docs: Mention the Timeline::stopped signal in the class description 3744 3745 Now that we have the ::stopped signal, it would be good if the 3746 documentation mentioned it explicitly as the dual of the ::started 3747 signal. 3748 3749 clutter/clutter-timeline.c | 8 +++++--- 3750 1 file changed, 5 insertions(+), 3 deletions(-) 3751 3752commit e01f9f330dc87f308d2a064eae4d7f75fe66ee8d 3753Author: Emmanuele Bassi <ebassi@linux.intel.com> 3754Date: Tue Jun 12 22:44:42 2012 +0100 3755 3756 timeline: Emit last ::completed before ::stopped 3757 3758 The ::stopped signal should be emitted at the end of the Timeline, after 3759 the last ::completed signal emission, in order to have a proper 3760 chronological progress of signal emissions: 3761 3762 started → new-frame → [ ... ] → completed → stopped 3763 3764 This way, ::stopped can perform a proper teardown of the state set up 3765 during ::started, without interfering with the potential cyclical 3766 emission of ::completed. 3767 3768 clutter/clutter-timeline.c | 6 ++++-- 3769 1 file changed, 4 insertions(+), 2 deletions(-) 3770 3771commit 252eafa5206066062d8f9605fad9367e891c3e45 3772Author: Evan Nemerson <evan@coeus-group.com> 3773Date: Tue Jun 12 15:41:39 2012 -0700 3774 3775 introspection: assorted annotation fixes ported from Vala 3776 3777 https://bugzilla.gnome.org/show_bug.cgi?id=677778 3778 3779 clutter/clutter-binding-pool.c | 3 ++- 3780 clutter/clutter-color.c | 6 +++--- 3781 clutter/clutter-main.c | 4 ++-- 3782 clutter/clutter-shader-types.c | 22 +++++++++++----------- 3783 clutter/clutter-stage.c | 2 +- 3784 5 files changed, 19 insertions(+), 18 deletions(-) 3785 3786commit 1bdd21481102fa8078cb3dd546bacdcd39e020e9 3787Author: Bastian Winkler <buz@netbuz.org> 3788Date: Tue Jun 12 14:30:00 2012 +0200 3789 3790 grid-layout: Insert new rows/columns at the appropriate position 3791 3792 clutter/clutter-grid-layout.c | 2 ++ 3793 1 file changed, 2 insertions(+) 3794 3795commit 7c8f761d43f17b2dafa9be930fc5d6409fc5ee0a 3796Author: Bastian Winkler <buz@netbuz.org> 3797Date: Mon Jun 11 17:17:46 2012 +0200 3798 3799 grid-layout: Fix attach position for horizontal orientation 3800 3801 Switch the attach position. A new child should be positioned right of 3802 it's previous sibling in ltr mode. 3803 3804 clutter/clutter-grid-layout.c | 2 +- 3805 1 file changed, 1 insertion(+), 1 deletion(-) 3806 3807commit 9ca3f8f013216efb0afa122c4781206b4aaefc15 3808Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> 3809Date: Tue Jun 12 18:10:27 2012 +0300 3810 3811 Updated Belarusian translation. 3812 3813 po/be.po | 1326 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 3814 1 file changed, 734 insertions(+), 592 deletions(-) 3815 3816commit c73549f9d34ed13d2bdee7d976be582b51d3c99f 3817Author: Emmanuele Bassi <ebassi@linux.intel.com> 3818Date: Mon Jun 11 13:47:29 2012 +0100 3819 3820 Update keysyms headers 3821 3822 clutter/clutter-keysyms.h | 4 ++++ 3823 clutter/deprecated/clutter-keysyms.h | 4 ++++ 3824 2 files changed, 8 insertions(+) 3825 3826commit 716ee65a98a2ee779a6069e4a41b0186afa29f66 3827Author: Emmanuele Bassi <ebassi@linux.intel.com> 3828Date: Mon Jun 11 13:46:38 2012 +0100 3829 3830 keysyms-update: Add deprecation guards to the deprecated header 3831 3832 We still need to add them in case the header is directly included. 3833 3834 clutter/clutter-keysyms-update.pl | 4 ++++ 3835 1 file changed, 4 insertions(+) 3836 3837commit f6d169f36039a52b15338e164b3b600924400bd4 3838Author: Emmanuele Bassi <ebassi@linux.intel.com> 3839Date: Mon Jun 11 10:21:36 2012 +0100 3840 3841 docs: Update the release notes for 1.12 3842 3843 README.in | 12 +++++++++++- 3844 1 file changed, 11 insertions(+), 1 deletion(-) 3845 3846commit 7118bab23ca2e3cd86b85c393239da3c65185b03 3847Author: Emmanuele Bassi <ebassi@linux.intel.com> 3848Date: Mon Jun 11 10:02:38 2012 +0100 3849 3850 docs: Change GridLayout's short description 3851 3852 Clutter doesn't have widgets. 3853 3854 clutter/clutter-grid-layout.c | 2 +- 3855 1 file changed, 1 insertion(+), 1 deletion(-) 3856 3857commit 231f0cbd0c6704ed4d672709ca110f2b098852a2 3858Author: Emmanuele Bassi <ebassi@linux.intel.com> 3859Date: Sun Jun 10 23:34:47 2012 +0100 3860 3861 docs: Document user_data argument for BindingActionFunc 3862 3863 clutter/clutter-binding-pool.h | 1 + 3864 1 file changed, 1 insertion(+) 3865 3866commit 847f9aef43b6f42a84b9b894acd5816aadc3ec79 3867Author: Emmanuele Bassi <ebassi@linux.intel.com> 3868Date: Sun Jun 10 23:33:00 2012 +0100 3869 3870 docs: Add missing clutter_interval_is_valid symbol 3871 3872 doc/reference/clutter/clutter-sections.txt | 1 + 3873 1 file changed, 1 insertion(+) 3874 3875commit 5eb07a301060225e2e33d7d8c5a61003dda7714d 3876Author: Emmanuele Bassi <ebassi@linux.intel.com> 3877Date: Sat Jun 9 10:38:09 2012 +0100 3878 3879 base-types: Don't free zero point and rect 3880 3881 Calling clutter_point_free(clutter_point_zero()) or calling 3882 clutter_rect_free(clutter_rect_zero()) should be safe, exactly like it's 3883 safe to call those functions with a NULL argument. 3884 3885 clutter/clutter-base-types.c | 4 ++-- 3886 1 file changed, 2 insertions(+), 2 deletions(-) 3887 3888commit 17539bca95e14be051311995dbec3a2b75f00150 3889Author: Emmanuele Bassi <ebassi@linux.intel.com> 3890Date: Sat Jun 9 10:35:56 2012 +0100 3891 3892 base-types: Add zero point and rect 3893 3894 A constant ClutterPoint for (0, 0) and a constant degenerate ClutterRect 3895 can be useful as guards for pointers, freeing the NULL value to mean 3896 "unset". 3897 3898 clutter/clutter-base-types.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 3899 clutter/clutter-types.h | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 3900 clutter/clutter.symbols | 2 ++ 3901 doc/reference/clutter/clutter-sections.txt | 2 ++ 3902 4 files changed, 96 insertions(+), 46 deletions(-) 3903 3904commit 24495918bbbb2b54f7ba3069690d69a6937d1426 3905Author: Emmanuele Bassi <ebassi@linux.intel.com> 3906Date: Sat Jun 9 10:08:46 2012 +0100 3907 3908 docs: Further clarifications on implicit vs explicit animations 3909 3910 The wording is a bit terse, so it's better to clarify it. 3911 3912 clutter/clutter-actor.c | 32 ++++++++++++++++++++------------ 3913 1 file changed, 20 insertions(+), 12 deletions(-) 3914 3915commit 4c1bf6162a9c099dfccb4244bff6ac72d3f358b1 3916Author: Emmanuele Bassi <ebassi@linux.intel.com> 3917Date: Sat Jun 9 09:53:14 2012 +0100 3918 3919 docs: Remove the old animation tutorial 3920 3921 The animation tutorial was written in the Good Ol' 0.x days, and has 3922 barely been updated during the 1.x cycle; it only referenced low level 3923 or deprecated API, and the ClutterActor class description has a whole 3924 section on how to animate actors using both the implicit and the 3925 explicit animation API. 3926 3927 doc/reference/clutter/Makefile.am | 2 - 3928 doc/reference/clutter/clutter-animation-tutorial.xml | 466 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3929 doc/reference/clutter/clutter-docs.xml.in | 11 ----- 3930 3 files changed, 479 deletions(-) 3931 3932commit 7043a3a1ed52448d2d952cb88cb0f28d75ef021e 3933Author: Emmanuele Bassi <ebassi@linux.intel.com> 3934Date: Fri Jun 8 18:39:01 2012 +0100 3935 3936 docs: Add notes on implicit vs. explicit animations 3937 3938 The implicit animations only apply to properties that are documented as 3939 'animatable'; the explicit animations apply to any property defined 3940 through GObject or ClutterAnimatable. 3941 3942 clutter/clutter-actor.c | 4 +++- 3943 1 file changed, 3 insertions(+), 1 deletion(-) 3944 3945commit 9412b1a4c3b440168db659bd928c5cca943c0ff7 3946Author: Emmanuele Bassi <ebassi@linux.intel.com> 3947Date: Fri Jun 8 18:13:31 2012 +0100 3948 3949 actor: Provide an initial easing state 3950 3951 For 1.x, we still have a duration of 0 msecs, but we have a valid easing 3952 state, so we can change the easing parameters without calling save and 3953 restore. 3954 3955 clutter/clutter-actor.c | 5 +++++ 3956 1 file changed, 5 insertions(+) 3957 3958commit 0a5967ef503aebf020fb084a13dd8b6851a7d813 3959Author: Evan Nemerson <evan@coeus-group.com> 3960Date: Thu Jun 7 16:22:03 2012 -0700 3961 3962 binding-pool: add user_data parameter to ClutterBindingActionFunc 3963 3964 https://bugzilla.gnome.org/show_bug.cgi?id=677659 3965 3966 clutter/clutter-binding-pool.h | 3 ++- 3967 1 file changed, 2 insertions(+), 1 deletion(-) 3968 3969commit cc01ebfe68f7ec622593ea9383df3ebc5c651aa8 3970Author: Daniel Mustieles <daniel.mustieles@gmail.com> 3971Date: Sat Jun 9 11:54:54 2012 +0200 3972 3973 Updated Spanish translation 3974 3975 po/es.po | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 3976 1 file changed, 246 insertions(+), 220 deletions(-) 3977 3978commit 0616fbdb0486d8630df3e952c43f21fc0c58ef04 3979Author: Fran Diéguez <fran.dieguez@mabishu.com> 3980Date: Fri Jun 8 20:03:55 2012 +0200 3981 3982 Updated Galician translations 3983 3984 po/gl.po | 442 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 3985 1 file changed, 233 insertions(+), 209 deletions(-) 3986 3987commit b21cb294791f50285bbe86c7f1c8ec446370ffbe 3988Author: Emmanuele Bassi <ebassi@linux.intel.com> 3989Date: Fri Jun 8 17:33:30 2012 +0100 3990 3991 property-transition: Verify the interval on compute_value() 3992 3993 By checking if the interval is valid inside compute_value() we can catch 3994 the cases where the interval values of a PropertyTransition are set 3995 after the transition has been added to an Animatable instance - i.e. the 3996 following code: 3997 3998 let transition = new Clutter.PropertyTransition(); 3999 transition.set_property_name('opacity'); 4000 actor.add_transition('opacityAnim', transition); 4001 transition.set_to_value(0); 4002 4003 should be equivalent to: 4004 4005 let transition = new Clutter.PropertyTransition(); 4006 transition.set_property_name('opacity'); 4007 transition.set_to_value(0); 4008 actor.add_transition('opacityAnim', transition); 4009 4010 instead of emitting a warning. 4011 4012 clutter/clutter-property-transition.c | 55 +++++++++++++++++++++++++++++++++++-------------------- 4013 1 file changed, 35 insertions(+), 20 deletions(-) 4014 4015commit 762053cd28058bc93d4d2d71b1da1a5599042c0a 4016Author: Emmanuele Bassi <ebassi@linux.intel.com> 4017Date: Fri Jun 8 17:32:51 2012 +0100 4018 4019 interval: Add is_valid() method 4020 4021 The is_valid() method checks if the Interval has an initial and final 4022 values and it's not still uninitialized. 4023 4024 clutter/clutter-interval.c | 24 ++++++++++++++++++++++++ 4025 clutter/clutter-interval.h | 3 +++ 4026 clutter/clutter.symbols | 1 + 4027 3 files changed, 28 insertions(+) 4028 4029commit dfab05544371c7becc512607db6061094c3bfd13 4030Author: Emmanuele Bassi <ebassi@linux.intel.com> 4031Date: Fri Jun 8 15:03:22 2012 +0100 4032 4033 interval: Add initial and final properties 4034 4035 This allows creating a ClutterInterval from language bindings without 4036 using the setter functions. 4037 4038 clutter/clutter-interval.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------- 4039 1 file changed, 73 insertions(+), 19 deletions(-) 4040 4041commit 7660f5d0c60bf7de39f8ed0ea4ab07e1dc630a59 4042Author: Emmanuele Bassi <ebassi@linux.intel.com> 4043Date: Fri Jun 8 14:24:57 2012 +0100 4044 4045 transition: Use current values if no interval is defined 4046 4047 Once a ClutterPropertyTransition is attached to a ClutterAnimatable, if 4048 no interval is set we can simply use the current state of the property 4049 to define the from and to values. This allows the creation of property 4050 transitions from the current state of the Animatable instance without 4051 excessive verbosity. 4052 4053 clutter/clutter-property-transition.c | 33 +++++++++++++++++++++++++++++++-- 4054 clutter/clutter-transition.c | 5 ++--- 4055 2 files changed, 33 insertions(+), 5 deletions(-) 4056 4057commit 189a93677f0d0c710b3692fe88258a2675fd6f5c 4058Author: Emmanuele Bassi <ebassi@linux.intel.com> 4059Date: Fri Jun 8 14:13:36 2012 +0100 4060 4061 text: Chain up in the ScriptableIface implementation 4062 4063 We need ClutterActor's implementation to run as well. 4064 4065 clutter/clutter-text.c | 12 ++++++++++-- 4066 1 file changed, 10 insertions(+), 2 deletions(-) 4067 4068commit c6e1d02fed98872a4bb74013a29c3e3bf04044f9 4069Author: Emmanuele Bassi <ebassi@linux.intel.com> 4070Date: Fri Jun 8 12:49:07 2012 +0100 4071 4072 canvas: Use the actor's content repeat policy 4073 4074 Similarly to what ClutterImage does. 4075 4076 clutter/clutter-canvas.c | 21 ++++++++++++++++++++- 4077 1 file changed, 20 insertions(+), 1 deletion(-) 4078 4079commit 92fc2c760cf788979a57bbca74321c490011f60f 4080Author: Emmanuele Bassi <ebassi@linux.intel.com> 4081Date: Fri Jun 8 12:45:39 2012 +0100 4082 4083 image: Use the actor's content repeat policy 4084 4085 When painting we can now use the ClutterActor content-repeat property to 4086 decide whether or not to repeat the texture data. 4087 4088 clutter/clutter-image.c | 21 ++++++++++++++++++++- 4089 1 file changed, 20 insertions(+), 1 deletion(-) 4090 4091commit e7aa21203c3f9f001fe04d5d55ba8e47dc0e6668 4092Author: Emmanuele Bassi <ebassi@linux.intel.com> 4093Date: Fri Jun 8 12:44:28 2012 +0100 4094 4095 actor: Add content-repeat 4096 4097 ClutterContent implementations may allow repeating their contents when 4098 painting; we should provide the repeat policy on the actor, like we do 4099 for scaling filters and content gravity. 4100 4101 clutter/clutter-actor.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4102 clutter/clutter-actor.h | 5 +++++ 4103 clutter/clutter-enums.h | 18 ++++++++++++++++++ 4104 clutter/clutter.symbols | 3 +++ 4105 doc/reference/clutter/clutter-sections.txt | 5 ++++- 4106 5 files changed, 100 insertions(+), 1 deletion(-) 4107 4108commit ec296646f6967a4860d2d54901a77ca046edba6d 4109Author: Emmanuele Bassi <ebassi@linux.intel.com> 4110Date: Thu Jun 7 18:02:25 2012 +0100 4111 4112 table: Deprecate the align, expand, and fill layout properties 4113 4114 ClutterActor exposes their equivalent, and ClutterTableLayout honours 4115 them since commit 8e24de86b6f88f3bfd1e65cdfd845f330212d1c6. 4116 4117 clutter/clutter-table-layout.c | 21 +++++++++++++++++++-- 4118 clutter/clutter-table-layout.h | 7 +++++++ 4119 2 files changed, 26 insertions(+), 2 deletions(-) 4120 4121commit 75c3339c66a840733e4c6219d8286b66e8108a6d 4122Author: Emmanuele Bassi <ebassi@linux.intel.com> 4123Date: Thu Jun 7 16:14:21 2012 +0100 4124 4125 text: Use actor alignments when painting the layout 4126 4127 ClutterActor's x-align and y-align properties should be used to control 4128 the alignment of the PangoLayout when painting it within a larger 4129 allocation, and the ClutterText has the x-expand or the y-expand flags 4130 set. 4131 4132 clutter/clutter-text.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 4133 1 file changed, 77 insertions(+), 5 deletions(-) 4134 4135commit c0b3e2e83aca99541ef5eeb15549a482ecf4f7d7 4136Author: Alexander Larsson <alexl@redhat.com> 4137Date: Fri Jun 8 11:29:43 2012 +0200 4138 4139 Don't allocate size to invisible BinLayout children 4140 4141 This is similar to what other layouts do, and avoids problems with 4142 Gtk+ actor children which warn about being allocated not enough 4143 space. 4144 4145 clutter/clutter-bin-layout.c | 3 +++ 4146 1 file changed, 3 insertions(+) 4147 4148commit 76f1a42ef8eb1ff1cd29a4e1bf1393804d28de2a 4149Author: Alexander Larsson <alexl@redhat.com> 4150Date: Thu Jun 7 16:44:08 2012 +0200 4151 4152 BinLayout: Always use fixed_x/y for FIXED if set 4153 4154 We want to use the actually set value for x/y, not the current allocation, 4155 as that might be a transition from an earlier allocation animation. 4156 4157 clutter/clutter-bin-layout.c | 14 +++++++++++--- 4158 1 file changed, 11 insertions(+), 3 deletions(-) 4159 4160commit fd8dcfcc565f1f3130cbd1c1b59a870bda26d518 4161Author: Alexander Larsson <alexl@redhat.com> 4162Date: Thu Jun 7 16:32:01 2012 +0200 4163 4164 Ensure that fixed positions always start at 0,0 4165 4166 Fixed positions are defined to be initialized at 0,0 whenever 4167 enabled, by setting fixed_position_enabled to true, or by setting 4168 just one of x/y. This normally happens in the defaults, but we need 4169 to make sure it also happens if a fixed position was once set but 4170 then disabled. We do this by always resetting it back to 0,0 when 4171 fixed_position_set is unset. 4172 4173 clutter/clutter-actor.c | 14 ++++++++++++++ 4174 1 file changed, 14 insertions(+) 4175 4176commit 962bcb12224685b3a93fe5b449331d5d477eaf87 4177Author: Alexander Larsson <alexl@redhat.com> 4178Date: Thu Jun 7 16:31:22 2012 +0200 4179 4180 Add _clutter_actor_peek_layout_info 4181 4182 This will be needed later to get a layout_info without creating one 4183 if there is none already. 4184 4185 clutter/clutter-actor-private.h | 1 + 4186 clutter/clutter-actor.c | 20 ++++++++++++++++++-- 4187 2 files changed, 19 insertions(+), 2 deletions(-) 4188 4189commit 1ab6fc0b39abb646b787eb1d12b46c6cb967db8d 4190Author: Emmanuele Bassi <ebassi@linux.intel.com> 4191Date: Thu Jun 7 12:23:49 2012 +0100 4192 4193 conform/events-touch: Silently bail out if init failed 4194 4195 This removes the need to conditionally run the test. 4196 4197 tests/conform/events-touch.c | 33 ++++++++++++++++++++++++--------- 4198 tests/conform/test-conform-main.c | 11 ++--------- 4199 2 files changed, 26 insertions(+), 18 deletions(-) 4200 4201commit 9371029a89d56a932c550efa43ad6c46e150896e 4202Author: Emmanuele Bassi <ebassi@linux.intel.com> 4203Date: Thu Jun 7 12:06:56 2012 +0100 4204 4205 actor: Improve debug message for create_transition() 4206 4207 Add the property and easing state information. 4208 4209 clutter/clutter-actor.c | 9 +++++++++ 4210 1 file changed, 9 insertions(+) 4211 4212commit 42b933eeafc554e43c6e1579dcda6a4f8d7f39b4 4213Author: Emmanuele Bassi <ebassi@linux.intel.com> 4214Date: Thu Jun 7 11:51:33 2012 +0100 4215 4216 debug: Group debug messages by timestamps 4217 4218 Instead of showing the full timestamp for debugging messages that happen 4219 within a second, showing the delta from the previous full timestamp can 4220 be more useful when debugging; this allows immediately seeing the time 4221 difference, instead of doing the math in our heads. 4222 4223 clutter/clutter-main.c | 24 ++++++++++++++++++++++-- 4224 1 file changed, 22 insertions(+), 2 deletions(-) 4225 4226commit a3a2fbfd5a738ffeb2b8f55183ff49dc8e884342 4227Author: Emmanuele Bassi <ebassi@linux.intel.com> 4228Date: Thu Jun 7 11:34:12 2012 +0100 4229 4230 actor: Improve the debug name 4231 4232 Only for debug builds, the debug name should include a) actor name, b) 4233 type name, and c) pointer address. 4234 4235 For non-debug builds we can live with the actor/type name. 4236 4237 clutter/clutter-actor.c | 32 ++++++++++++++++++++++++++++++-- 4238 1 file changed, 30 insertions(+), 2 deletions(-) 4239 4240commit b339b845cb7620e4784e3f03b944821bde17ab1d 4241Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 4242Date: Thu Jun 7 11:08:49 2012 +0200 4243 4244 tests: Add unit test for touch event handling 4245 4246 For now, it just generates a simple horizontal slide (by writing 4247 to /dev/uinput) and checks that the stage gets the events at the 4248 expected coordinates. 4249 4250 The test won't run if it doesn't have read/write permissions to 4251 /dev/uinput. 4252 4253 It also adds OS_LINUX to config.h. 4254 4255 configure.ac | 5 +++ 4256 tests/conform/Makefile.am | 5 +++ 4257 tests/conform/events-touch.c | 379 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4258 tests/conform/test-conform-common.c | 2 ++ 4259 tests/conform/test-conform-main.c | 9 +++++ 4260 5 files changed, 400 insertions(+) 4261 4262commit ebb61dea1fa7a8cf09f8ef3ce7d760442461cdb6 4263Author: Emmanuele Bassi <ebassi@linux.intel.com> 4264Date: Wed Jun 6 13:39:50 2012 +0100 4265 4266 examples: Enable maintainer compiler flags 4267 4268 Another step in keeping the example code up to date and correct. 4269 4270 examples/Makefile.am | 2 +- 4271 1 file changed, 1 insertion(+), 1 deletion(-) 4272 4273commit a54102379599945435a1f6a69e6708594661ad8b 4274Author: Emmanuele Bassi <ebassi@linux.intel.com> 4275Date: Wed Jun 6 13:39:47 2012 +0100 4276 4277 examples/layout: Initialize variables to avoid warnings 4278 4279 examples/layout-manager.c | 8 ++++---- 4280 1 file changed, 4 insertions(+), 4 deletions(-) 4281 4282commit 75ef676b1507d6fb86e2c52c0ba3c79a1ece4d70 4283Author: Emmanuele Bassi <ebassi@linux.intel.com> 4284Date: Wed Jun 6 13:37:05 2012 +0100 4285 4286 examples: Build with deprecation warnings turned on 4287 4288 We want to ensure that the examples stay valid and idiomatic; thus, we 4289 should build them with deprecation warnings turned on. 4290 4291 examples/Makefile.am | 3 +-- 4292 1 file changed, 1 insertion(+), 2 deletions(-) 4293 4294commit c13290240c6087411835da1e6080ce3389714922 4295Author: Emmanuele Bassi <ebassi@linux.intel.com> 4296Date: Wed Jun 6 13:37:02 2012 +0100 4297 4298 examples/constraints: Do not use deprecated API 4299 4300 examples/constraints.c | 2 +- 4301 1 file changed, 1 insertion(+), 1 deletion(-) 4302 4303commit 4db310b1274408bbc76d2d199c921b59e2ea10ec 4304Author: Emmanuele Bassi <ebassi@linux.intel.com> 4305Date: Wed Jun 6 13:36:46 2012 +0100 4306 4307 examples/flow: Do not use deprecated API 4308 4309 examples/flow-layout.c | 2 +- 4310 1 file changed, 1 insertion(+), 1 deletion(-) 4311 4312commit 008afe80e38fd35576fc2f636e1a6aefe6e52853 4313Author: Emmanuele Bassi <ebassi@linux.intel.com> 4314Date: Wed Jun 6 11:19:33 2012 +0100 4315 4316 docs: Fix wrong rotation-* properties name 4317 4318 Copy and paste typos from the old documentation. 4319 4320 clutter/clutter-actor.c | 6 +++--- 4321 1 file changed, 3 insertions(+), 3 deletions(-) 4322 4323commit 38724e263910b9cdf4ca1b76753c1275788c5ed1 4324Author: Danielle Madeley <danielle.madeley@collabora.co.uk> 4325Date: Tue Jun 5 15:00:48 2012 +1000 4326 4327 evdev: Use new xkbcommon include path 4328 4329 Inspired by a similar patch in Wayland. 4330 4331 clutter/evdev/clutter-xkb-utils.h | 2 +- 4332 1 file changed, 1 insertion(+), 1 deletion(-) 4333 4334commit 784730db98d5c3b06458d2540ef8679507767c73 4335Author: Emmanuele Bassi <ebassi@linux.intel.com> 4336Date: Tue Jun 5 19:52:13 2012 +0100 4337 4338 Post-release version bump to 1.11.5 4339 4340 configure.ac | 2 +- 4341 1 file changed, 1 insertion(+), 1 deletion(-) 4342 4343commit 1d1cac02c0d57a568583a671cf0a6e5d4da17df9 4344Author: Emmanuele Bassi <ebassi@linux.intel.com> 4345Date: Tue Jun 5 19:36:45 2012 +0100 4346 4347 Release Clutter 1.11.4 (snapshot) 4348 4349 NEWS | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4350 configure.ac | 2 +- 4351 2 files changed, 101 insertions(+), 1 deletion(-) 4352 4353commit 7ed77e98fe9766b1909fe75b29b499e761ffb7d5 4354Author: Emmanuele Bassi <ebassi@linux.intel.com> 4355Date: Tue Jun 5 19:40:07 2012 +0100 4356 4357 symbols: Add missing functions 4358 4359 clutter/clutter.symbols | 2 ++ 4360 1 file changed, 2 insertions(+) 4361 4362commit 0247d070166f4483f9e708129064fa53a49950dd 4363Author: Emmanuele Bassi <ebassi@linux.intel.com> 4364Date: Tue Jun 5 19:27:28 2012 +0100 4365 4366 docs: Add ClutterTimelineClass.stopped annotation 4367 4368 clutter/clutter-timeline.h | 11 ++++++----- 4369 1 file changed, 6 insertions(+), 5 deletions(-) 4370 4371commit 7381050ab1f352d5c13b4b2a120c599550b72397 4372Author: Emmanuele Bassi <ebassi@linux.intel.com> 4373Date: Mon Jun 4 23:16:30 2012 +0100 4374 4375 examples/threads: Modernize code 4376 4377 Drop the usage of behaviours and alphas, and use transitions and 4378 implicit animations instead. 4379 4380 examples/threads.c | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------- 4381 1 file changed, 69 insertions(+), 56 deletions(-) 4382 4383commit 0acc85dab13775e1a521588d4f2f5b229e6dcac6 4384Author: Daniel Mustieles <daniel.mustieles@gmail.com> 4385Date: Tue Jun 5 17:56:45 2012 +0200 4386 4387 Updated Spanish translation 4388 4389 po/es.po | 432 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------- 4390 1 file changed, 249 insertions(+), 183 deletions(-) 4391 4392commit 43d40758bddee49d24ec14c28dd859bb7032145a 4393Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 4394Date: Mon Jun 4 13:15:43 2012 +0200 4395 4396 tests: Add interactive test for touch events 4397 4398 https://bugzilla.gnome.org/show_bug.cgi?id=677390 4399 4400 tests/interactive/Makefile.am | 3 ++- 4401 tests/interactive/test-touch-events.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4402 2 files changed, 163 insertions(+), 1 deletion(-) 4403 4404commit 0ec01a2e42645b4fe9ce23335983d326249afff3 4405Author: Tomeu Vizoso <tomeu.vizoso@collabora.com> 4406Date: Mon Jun 4 13:15:13 2012 +0200 4407 4408 events: Deliver touch events to actors 4409 4410 https://bugzilla.gnome.org/show_bug.cgi?id=677390 4411 4412 clutter/clutter-main.c | 34 ++++++++++++++++++++++++++++++++++ 4413 1 file changed, 34 insertions(+) 4414 4415commit d7f68f64d37411bf764a096c5e50cb03c2112ce7 4416Author: Fran Diéguez <fran.dieguez@mabishu.com> 4417Date: Tue Jun 5 15:51:07 2012 +0200 4418 4419 Updated Galician translations 4420 4421 po/gl.po | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------- 4422 1 file changed, 96 insertions(+), 35 deletions(-) 4423 4424commit 13b1b9c62f051c4b3fab97d23d130b892e9a0606 4425Author: Piotr Drąg <piotrdrag@gmail.com> 4426Date: Tue Jun 5 15:24:57 2012 +0200 4427 4428 Updated POTFILES.in 4429 4430 po/POTFILES.in | 1 + 4431 1 file changed, 1 insertion(+) 4432 4433commit dae25d839edee004df76cf2ff9f3e988fdbf2845 4434Author: Bastian Winkler <buz@netbuz.org> 4435Date: Sun Jun 3 12:18:37 2012 +0200 4436 4437 examples: Add a grid-layout example 4438 4439 A fairly complete example for ClutterGridLayout 4440 4441 https://bugzilla.gnome.org/show_bug.cgi?id=677372 4442 4443 examples/Makefile.am | 1 + 4444 examples/grid-layout.c | 386 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4445 2 files changed, 387 insertions(+) 4446 4447commit 1eb869ec8f893cfc9cd03576335bfac173f8fa3c 4448Author: Bastian Winkler <buz@netbuz.org> 4449Date: Sun Jun 3 05:02:31 2012 +0200 4450 4451 Add ClutterGridLayout 4452 4453 ClutterGridLayout is port of GtkGrid to a Clutter layout manager. All 4454 the logic is taken from gtkgrid.c, so all the credits should go to 4455 Matthias Clasen for writing this nice piece of code. 4456 4457 ClutterGridLayout supports adding children with it's own methods 4458 GridLayout.attach() and GridLayout.attach_next_to() as well as 4459 Actor.add_child() and friends. The latter adds children in a similar 4460 fashion to ClutterBoxLayout 4461 4462 https://bugzilla.gnome.org/show_bug.cgi?id=677372 4463 4464 clutter/Makefile.am | 2 + 4465 clutter/clutter-enums.h | 18 ++ 4466 clutter/clutter-grid-layout.c | 2199 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4467 clutter/clutter-grid-layout.h | 161 ++++++++++++++ 4468 clutter/clutter.h | 1 + 4469 clutter/clutter.symbols | 18 ++ 4470 doc/reference/clutter/clutter-docs.xml.in | 1 + 4471 doc/reference/clutter/clutter-sections.txt | 39 ++++ 4472 doc/reference/clutter/clutter.types | 1 + 4473 9 files changed, 2440 insertions(+) 4474 4475commit 8ef55e4e98c192d2d59e90fba8b2bffccdeae08c 4476Author: Alexander Larsson <alexl@redhat.com> 4477Date: Tue Jun 5 10:55:17 2012 +0200 4478 4479 Don't allocate size for invisible BinLayout children 4480 4481 README.in | 6 ++++++ 4482 clutter/clutter-bin-layout.c | 6 ++++++ 4483 2 files changed, 12 insertions(+) 4484 4485commit c7c3d852250f15aec077b54ed5d9d493bd383762 4486Author: Bastian Winkler <buz@netbuz.org> 4487Date: Mon Jun 4 11:47:58 2012 +0200 4488 4489 box-layout: Deprecate expand/fill/align child properties 4490 4491 These are covered by ClutterActor:[xy]-align and 4492 ClutterActor:[xy]-expand 4493 4494 https://bugzilla.gnome.org/show_bug.cgi?id=677283 4495 4496 clutter/clutter-box-layout.c | 36 +++++++++++++++++++++++------------- 4497 clutter/clutter-box-layout.h | 6 ++++++ 4498 2 files changed, 29 insertions(+), 13 deletions(-) 4499 4500commit f14c71cd3cdac442a660568fae7a0ec81a5dece1 4501Author: Bastian Winkler <buz@netbuz.org> 4502Date: Sat Jun 2 15:01:11 2012 +0200 4503 4504 examples: Updated box-layout example 4505 4506 Updated test-box-layout to use modern API and move it to examples. 4507 4508 https://bugzilla.gnome.org/show_bug.cgi?id=677283 4509 4510 examples/Makefile.am | 1 + 4511 examples/box-layout.c | 301 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4512 tests/interactive/Makefile.am | 1 - 4513 tests/interactive/test-box-layout.c | 292 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 4514 4 files changed, 302 insertions(+), 293 deletions(-) 4515 4516commit 157353ec3cfee0f2b6f3320d0aa119bd1681bd36 4517Author: Bastian Winkler <buz@netbuz.org> 4518Date: Fri Jun 1 16:43:11 2012 +0200 4519 4520 box-layout: Honor actor expand and alignment 4521 4522 Check if the actor has needs to expand and use Actor.allocate() instead 4523 of Actor.allocate_align_fill() in that case. 4524 4525 https://bugzilla.gnome.org/show_bug.cgi?id=677283 4526 4527 clutter/clutter-box-layout.c | 32 ++++++++++++++++++++++---------- 4528 1 file changed, 22 insertions(+), 10 deletions(-) 4529 4530commit 8e24de86b6f88f3bfd1e65cdfd845f330212d1c6 4531Author: Bastian Winkler <buz@netbuz.org> 4532Date: Fri Jun 1 16:49:51 2012 +0200 4533 4534 table-layout: Honor actors expand and alignment settings 4535 4536 Check if the actor has needs to expand and use Actor.allocate() instead 4537 of Actor.allocate_align_fill in that case. 4538 4539 https://bugzilla.gnome.org/show_bug.cgi?id=677284 4540 4541 clutter/clutter-table-layout.c | 36 ++++++++++++++++++++++++++++-------- 4542 1 file changed, 28 insertions(+), 8 deletions(-) 4543 4544commit dbf45c680f510dbcd92f8bdb527dad111285d6b9 4545Author: Bastian Winkler <buz@netbuz.org> 4546Date: Sun Jun 3 13:55:30 2012 +0200 4547 4548 doc: Add ClutterLayoutManagerPrivate to doc sections 4549 4550 https://bugzilla.gnome.org/show_bug.cgi?id=677384 4551 4552 doc/reference/clutter/clutter-sections.txt | 1 + 4553 1 file changed, 1 insertion(+) 4554 4555commit 65c8b11604e299ef2788a69a76df24d8a5ddb870 4556Author: Emmanuele Bassi <ebassi@linux.intel.com> 4557Date: Mon Jun 4 10:34:22 2012 +0100 4558 4559 image: Add a data setter using GBytes 4560 4561 The plain C bytes array, while convenient from a C perspective, is not 4562 well handled by language bindings: the length of the array is not 4563 specified, and it's only just implied by the image data size, rowstride, 4564 and pixel format. 4565 4566 GBytes is a read-only bytes buffer that has an implicit length; we can 4567 use it as the storage medium so that language bindings can actually 4568 function correctly. 4569 4570 clutter/clutter-image.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 4571 clutter/clutter-image.h | 8 ++++++++ 4572 clutter/clutter.symbols | 1 + 4573 doc/reference/clutter/clutter-sections.txt | 1 + 4574 4 files changed, 74 insertions(+), 1 deletion(-) 4575 4576commit dcae4909f3ef0d880761fa0f4aeb16e1008fa860 4577Author: Bruno Brouard <annoa.b@gmail.com> 4578Date: Sun Jun 3 13:51:19 2012 +0200 4579 4580 Updated French translation 4581 4582 po/fr.po | 544 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 4583 1 file changed, 278 insertions(+), 266 deletions(-) 4584 4585commit 23daf302ae263cb085c97c5362469cb0298189b0 4586Author: Fran Diéguez <fran.dieguez@mabishu.com> 4587Date: Sun Jun 3 03:23:40 2012 +0200 4588 4589 Updated Galician translations 4590 4591 po/gl.po | 596 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------- 4592 1 file changed, 304 insertions(+), 292 deletions(-) 4593 4594commit d154a10fa0e206a013058a45955b2a582d1417c0 4595Author: Debarshi Ray <debarshir@gnome.org> 4596Date: Mon May 14 00:57:57 2012 +0200 4597 4598 cookbook/examples: Don't mix up height and width while splitting 4599 4600 Fixes: https://bugzilla.gnome.org/675998 4601 4602 doc/cookbook/examples/textures-split-go.c | 12 ++++++------ 4603 1 file changed, 6 insertions(+), 6 deletions(-) 4604 4605commit b1fcc828be841fc29547435b0c8611105d7938b8 4606Author: Emmanuele Bassi <ebassi@linux.intel.com> 4607Date: Thu May 31 10:06:05 2012 +0100 4608 4609 osx/backend: Chain up in create_context() 4610 4611 This will ensure that we have a CoglContext, albeit the stub winsys one, 4612 on Mac. 4613 4614 Tested-by: Roland Peffer <gdevel@clixxun.com> 4615 Tested-by: Laszlo Pandy <laszlok2@gmail.com> 4616 4617 clutter/osx/clutter-backend-osx.c | 3 +++ 4618 1 file changed, 3 insertions(+) 4619 4620commit 7f9c3976a1b87d81e0f65f17437825eff5311974 4621Author: Emanuele Aina <emanuele.aina@collabora.com> 4622Date: Tue May 29 17:40:51 2012 +0200 4623 4624 Fix width-for-height allocations 4625 4626 https://bugzilla.gnome.org/show_bug.cgi?id=677039 4627 4628 clutter/clutter-actor.c | 6 +++--- 4629 1 file changed, 3 insertions(+), 3 deletions(-) 4630 4631commit de4d70af69a5e33421c468275a3e0e2dc7aaf624 4632Author: Emmanuele Bassi <ebassi@linux.intel.com> 4633Date: Fri May 25 19:41:14 2012 -0400 4634 4635 timeline: Add a new "stopped" signal 4636 4637 The ::stopped signal is emitted when the timeline has been completely 4638 exhausted or when the timeline has been programmatically stopped by 4639 using clutter_timeline_stop(); the notification at the end of the 4640 timeline run allows to write handlers without having to check whether 4641 the current repeat is the last one, like we are forced to do when using 4642 the ::completed signal. 4643 4644 Based on the patch by: Jasper St. Pierre <jstpierre@mecheye.net> 4645 4646 https://bugzilla.gnome.org/show_bug.cgi?id=676854 4647 4648 clutter/clutter-actor.c | 52 +++++++++++++++++++++------------------------------- 4649 clutter/clutter-marshal.list | 1 + 4650 clutter/clutter-timeline.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 4651 clutter/clutter-timeline.h | 3 ++- 4652 clutter/clutter-transition.c | 25 ++++++++++--------------- 4653 examples/basic-actor.c | 9 +++++---- 4654 6 files changed, 90 insertions(+), 56 deletions(-) 4655 4656commit 4634dde6134507ad6598bf4c0c97a70890aaf9dc 4657Author: Emmanuele Bassi <ebassi@linux.intel.com> 4658Date: Wed May 30 14:26:58 2012 +0100 4659 4660 actor: Stop transitions on remove_child() 4661 4662 There's no point in having transitions running when removing a child, so 4663 we just stop them. 4664 4665 https://bugzilla.gnome.org/show_bug.cgi?id=677098 4666 4667 clutter/clutter-actor.c | 47 +++++++++++++++++++++++++++++++++++++---------- 4668 1 file changed, 37 insertions(+), 10 deletions(-) 4669 4670commit 78e789007f505acfec731677e92973ef2b609d14 4671Author: Daniel Mustieles <daniel.mustieles@gmail.com> 4672Date: Wed May 30 17:48:00 2012 +0200 4673 4674 Updated Spanish translation 4675 4676 po/es.po | 564 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------- 4677 1 file changed, 285 insertions(+), 279 deletions(-) 4678 4679commit b9533cb397d1b272c7975c6e904fcd46894022fa 4680Author: Emmanuele Bassi <ebassi@linux.intel.com> 4681Date: Tue May 29 15:39:59 2012 +0100 4682 4683 actor: Finally fix RESIZE_ASPECT content gravity 4684 4685 Ensure that resizing transitions smoothly when switching between major 4686 axis; the allocation aspect ratio is not important: it's the size of the 4687 allocation that dictates the major axis. 4688 4689 clutter/clutter-actor.c | 22 +++++++++++++++------- 4690 1 file changed, 15 insertions(+), 7 deletions(-) 4691 4692commit 7df4bfcf3bbce2a7b2b996e2922bd58bff30a1b2 4693Author: Bastian Winkler <buz@netbuz.org> 4694Date: Tue May 29 14:57:41 2012 +0200 4695 4696 box-layout: Remove unused BoxChild members 4697 4698 These are leftovers from the old animation API an are unused now. 4699 4700 https://bugzilla.gnome.org/show_bug.cgi?id=677086 4701 4702 clutter/clutter-box-layout.c | 5 ----- 4703 1 file changed, 5 deletions(-) 4704 4705commit 93627c876d836eb84079f4a71161571b7d5e5bca 4706Author: Bastian Winkler <buz@netbuz.org> 4707Date: Tue May 29 14:44:44 2012 +0200 4708 4709 examples: Allow optional animations in flow-layout 4710 4711 Allow animations to demonstrate the LayoutManager animation API 4712 4713 https://bugzilla.gnome.org/show_bug.cgi?id=677085 4714 4715 examples/flow-layout.c | 9 +++++++++ 4716 1 file changed, 9 insertions(+) 4717 4718commit 4c3bb5e2de93697f2bb672d5c5829a1e5fc6a996 4719Author: Matej Urbančič <mateju@svn.gnome.org> 4720Date: Tue May 29 20:04:11 2012 +0200 4721 4722 Updated Slovenian translation 4723 4724 po/sl.po | 1282 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 4725 1 file changed, 665 insertions(+), 617 deletions(-) 4726 4727commit 1339b391326ce30e88c4476cfd4bc288c74c304f 4728Author: Bastian Winkler <buz@netbuz.org> 4729Date: Thu May 24 20:25:22 2012 +0200 4730 4731 examples: Update layout-manager example to use the animations API 4732 4733 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4734 4735 examples/layout-manager.c | 22 ++++++++++++++++++++-- 4736 1 file changed, 20 insertions(+), 2 deletions(-) 4737 4738commit 793bde91430c53edd0b39989e59f9f77b562947e 4739Author: Bastian Winkler <buz@netbuz.org> 4740Date: Thu May 24 17:32:11 2012 +0200 4741 4742 table-layout: Use the ClutterLayoutManager animation API 4743 4744 ClutterTableLayout now only calls the animation API of 4745 ClutterLayoutManager 4746 4747 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4748 4749 clutter/clutter-table-layout.c | 195 +++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------------------- 4750 1 file changed, 47 insertions(+), 148 deletions(-) 4751 4752commit 58a1854b5729296dbd62071d190c528374e7e4f8 4753Author: Bastian Winkler <buz@netbuz.org> 4754Date: Thu May 24 17:31:44 2012 +0200 4755 4756 box-layout: Use the ClutterLayoutManager animation API 4757 4758 ClutterBoxLayout now only calls the animation API of 4759 ClutterLayoutManager 4760 4761 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4762 4763 clutter/clutter-box-layout.c | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------- 4764 1 file changed, 60 insertions(+), 140 deletions(-) 4765 4766commit 320fb156b41fad5048b69acb7ca7a7e582b49182 4767Author: Bastian Winkler <buz@netbuz.org> 4768Date: Thu May 24 16:06:31 2012 +0200 4769 4770 flow-layout: Implement layout animations 4771 4772 Allow to animate the child allocation using the ClutterLayoutManager 4773 animation API 4774 4775 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4776 4777 clutter/clutter-flow-layout.c | 20 ++++++++++++++++++++ 4778 1 file changed, 20 insertions(+) 4779 4780commit 03ec016faa146410c12b88851f0428d035933dd4 4781Author: Bastian Winkler <buz@netbuz.org> 4782Date: Thu May 24 16:05:06 2012 +0200 4783 4784 bin-layout: Implement layout animations 4785 4786 Allow to animate the child allocation using the ClutterLayoutManager 4787 animation API 4788 4789 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4790 4791 clutter/clutter-bin-layout.c | 18 ++++++++++++++++++ 4792 1 file changed, 18 insertions(+) 4793 4794commit 7f6b17bc504ca508554a5e2075af59125682e531 4795Author: Bastian Winkler <buz@netbuz.org> 4796Date: Thu May 24 15:45:07 2012 +0200 4797 4798 layout-manager: Add a new animation API 4799 4800 It's similar to to the implicit animation API of ClutterActor and 4801 compatible to deprecated API of ClutterBoxLayout and 4802 ClutterTableLayout. 4803 4804 It adds :use-animations, :easing-mode, :easing-duration and 4805 :easing-delay properties to control animations when allocation of a 4806 child has changed. Layout manager implementers should call 4807 4808 use_animations = clutter_layout_manager_get_easing_state (manager, 4809 &mode, 4810 &duration, 4811 &delay); 4812 4813 from the allocate() virtual function to access these values. 4814 4815 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4816 4817 clutter/clutter-layout-manager.c | 406 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 4818 clutter/clutter-layout-manager.h | 27 +++++++++++++ 4819 clutter/clutter.symbols | 9 +++++ 4820 doc/reference/clutter/clutter-sections.txt | 9 +++++ 4821 4 files changed, 449 insertions(+), 2 deletions(-) 4822 4823commit 734720ef0f849b1e31b01d3d376dfeb3b310ca5f 4824Author: Bastian Winkler <buz@netbuz.org> 4825Date: Thu May 24 14:26:57 2012 +0200 4826 4827 layout-manager: Add a private struct to hold future properties 4828 4829 In order to allow the abstract ClutterLayoutManager class to have own 4830 GObject properties we'll need a private structure. 4831 4832 https://bugzilla.gnome.org/show_bug.cgi?id=676827 4833 4834 clutter/clutter-layout-manager.c | 10 ++++++++++ 4835 clutter/clutter-layout-manager.h | 4 ++-- 4836 2 files changed, 12 insertions(+), 2 deletions(-) 4837 4838commit f9c29d50671d37cde455faaa06f2006950277a9e 4839Author: Emmanuele Bassi <ebassi@linux.intel.com> 4840Date: Mon May 28 15:33:01 2012 +0100 4841 4842 build: Move test-unit-names.h out of the dist 4843 4844 Let it be generated at build time, as it should. 4845 4846 https://bugzilla.gnome.org/show_bug.cgi?id=674365 4847 4848 tests/interactive/Makefile.am | 3 ++- 4849 1 file changed, 2 insertions(+), 1 deletion(-) 4850 4851commit 8e9992de7c04b3e485bd4bcbd70bf51bd2d0e0e1 4852Author: Emmanuele Bassi <ebassi@linux.intel.com> 4853Date: Mon May 28 14:07:04 2012 +0100 4854 4855 paint-volume: Use the correct coordinate for axis alignment 4856 4857 The z coordinate of the origin should be checked against the same 4858 coordinate of the vertex behind it. Given that most actors are flat 4859 surfaces, this check should always succeed. 4860 4861 https://bugzilla.gnome.org/show_bug.cgi?id=675396 4862 4863 clutter/clutter-paint-volume.c | 2 +- 4864 1 file changed, 1 insertion(+), 1 deletion(-) 4865 4866commit 58b13aa412ba63de2b49cb57167d2d6beb94c7cb 4867Author: Bastian Winkler <buz@netbuz.org> 4868Date: Mon May 28 14:02:25 2012 +0200 4869 4870 text: Enable implicit color animations 4871 4872 Implement the ClutterAnimatable interface to enable implicit animations 4873 for :color, :cursor-color, :selected-text-color and :selection-color. 4874 4875 https://bugzilla.gnome.org/show_bug.cgi?id=676963 4876 4877 clutter/clutter-text.c | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- 4878 1 file changed, 215 insertions(+), 62 deletions(-) 4879 4880commit 129752e5606c652587db8c000a72fe80db889c7d 4881Author: Emmanuele Bassi <ebassi@linux.intel.com> 4882Date: Fri May 25 11:33:57 2012 +0100 4883 4884 event: Add convenience functions for Shift and Ctrl modifiers 4885 4886 Instead of going through clutter_event_get_state() and checking if the 4887 modifier mask is set, we can provide simple convenience functions to do 4888 it for us. 4889 4890 clutter/clutter-event.c | 32 ++++++++++++++++++++++++++++++++ 4891 clutter/clutter-event.h | 5 +++++ 4892 clutter/clutter.symbols | 2 ++ 4893 doc/reference/clutter/clutter-sections.txt | 2 ++ 4894 tests/interactive/test-text-field.c | 9 +++------ 4895 5 files changed, 44 insertions(+), 6 deletions(-) 4896 4897commit 0230f97f609287e30642214f4945f0c3cbae62b5 4898Author: Chun-wei Fan <fanchunwei@src.gnome.org> 4899Date: Thu May 24 23:34:36 2012 +0800 4900 4901 Visual C++ support: Copy clutter-gdk.h as well 4902 4903 ... when the GDK backend is also built 4904 4905 build/win32/vs10/clutter.props | 10 +++++- 4906 build/win32/vs10/clutter.sln | 16 +++++----- 4907 build/win32/vs10/clutter.vcxprojin | 4 +-- 4908 build/win32/vs9/clutter.sln | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------- 4909 build/win32/vs9/clutter.vsprops | 8 +++++ 4910 build/win32/vs9/install.vcproj | 52 ++++++++++++++++++++++++++++++ 4911 6 files changed, 251 insertions(+), 183 deletions(-) 4912 4913commit 26285416b2207bf4d9bbc4054dfb82663d51d843 4914Author: Chun-wei Fan <fanchunwei@src.gnome.org> 4915Date: Thu May 24 22:27:57 2012 +0800 4916 4917 Visual C++ 2010: Fix x64 Release_GDK configs 4918 4919 build/win32/vs10/clutter.sln | 4 ++-- 4920 build/win32/vs10/clutter.vcxprojin | 2 +- 4921 2 files changed, 3 insertions(+), 3 deletions(-) 4922 4923commit 2878258fc099280d0c52ae56156d9ed772c4bcfc 4924Author: Emmanuele Bassi <ebassi@linux.intel.com> 4925Date: Thu May 24 12:08:58 2012 +0100 4926 4927 examples: Update drag and drop action code 4928 4929 Use modern API and show idiomatic behaviour. 4930 4931 examples/drag-action.c | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------- 4932 examples/drop-action.c | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 4933 2 files changed, 142 insertions(+), 79 deletions(-) 4934 4935commit a45d6455f741ec04f6d3b49ab43632878fb08814 4936Author: Alexandre Franke <alexandre.franke@gmail.com> 4937Date: Wed May 23 17:46:15 2012 +0200 4938 4939 Update French translation 4940 4941 po/fr.po | 1185 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 4942 1 file changed, 616 insertions(+), 569 deletions(-) 4943 4944commit ee708d1cf8f2a74f34626e2da5b7b42a4d5cb0b7 4945Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk> 4946Date: Tue May 22 14:25:19 2012 +0100 4947 4948 flow-layout: Check for all positive values 4949 4950 When creating a FlowLayout container, setting a specific size on it, and 4951 adding a child to it, as per the attached testcase, it crashes. The line 4952 on the backtrace doesn't really make sense, but from looking over it, it 4953 appears that it's probably because priv->line_natural is NULL. The 4954 attached patch makes it so in this case, priv->line_natural is 4955 allocated. 4956 4957 https://bugzilla.gnome.org/show_bug.cgi?id=676068 4958 4959 Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com> 4960 4961 clutter/clutter-flow-layout.c | 4 ++-- 4962 1 file changed, 2 insertions(+), 2 deletions(-) 4963 4964commit 403e1c7e708a7224a840dff6a6ed35722e049af8 4965Author: Emmanuele Bassi <ebassi@linux.intel.com> 4966Date: Tue May 22 13:58:40 2012 +0100 4967 4968 modules: Use 0.10 branch for GStreamer packages 4969 4970 build/clutter.modules | 6 +++--- 4971 1 file changed, 3 insertions(+), 3 deletions(-) 4972 4973commit be5eb2f163c6e6838f77ffd6178991a375122571 4974Author: Chun-wei Fan <fanchunwei@src.gnome.org> 4975Date: Tue May 22 01:50:12 2012 +0800 4976 4977 vs9/clutter.sln: Fix missing build item 4978 4979 build/win32/vs9/clutter.sln | 1 + 4980 1 file changed, 1 insertion(+) 4981 4982commit ef1860d71d7c00bb521f36e8003866f8e5885742 4983Author: Chun-wei Fan <fanchunwei@src.gnome.org> 4984Date: Wed May 16 17:36:38 2012 +0800 4985 4986 Bug 676150 GDK: Fix build on Windows 4987 4988 -Don't include unistd.h and stdint.h unconditionally as not all Windows 4989 compilers have them around. 4990 -Only include cogl/cogl-xlib.h when it is really supported by Cogl and GDK. 4991 -sys/ioctl.h is not available on Windows (MinGW/MSVC). 4992 -Correct the call to cogl_renderer_set_winsys_id: 4993 (backend_cogl->cogl_renderer, COGL_WINSYS_ID_WGL) -> 4994 (renderer, COGL_WINSYS_ID_WGL) 4995 4996 clutter/gdk/clutter-backend-gdk.c | 11 +++++++++-- 4997 clutter/gdk/clutter-device-manager-gdk.c | 2 ++ 4998 2 files changed, 11 insertions(+), 2 deletions(-) 4999 5000commit aeea9ee7785df7c07ef1af4f32f47dcd2e4cb22c 5001Author: Bastian Winkler <buz@netbuz.org> 5002Date: Sat May 19 14:37:08 2012 +0200 5003 5004 actor: Add a custom scriptable "margin" property 5005 5006 The property uses an array with the following CSS style syntax 5007 5008 [ top, right, bottom, left ] or 5009 [ top, left/right, bottom ] or 5010 [ top/bottom, left/right ] or 5011 [ top/right/bottom/left ] 5012 5013 https://bugzilla.gnome.org/show_bug.cgi?id=676367 5014 5015 clutter/clutter-actor.c | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5016 tests/conform/script-parser.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 5017 tests/conform/test-conform-main.c | 1 + 5018 tests/data/Makefile.am | 1 + 5019 tests/data/test-script-margin.json | 22 ++++++++++++++++++++++ 5020 5 files changed, 156 insertions(+) 5021 5022commit a2d40fcf8c2b839fc8a202442232a7398513a66a 5023Author: Dominique Bureau <burdo@touchtunes.com> 5024Date: Fri May 11 13:26:50 2012 -0400 5025 5026 ClutterText: Cannot pass NULL string to clutter_text_set_text() 5027 5028 Passing a NULL buffer to clutter_text_set_text() does not behave the same 5029 way as passing an empty string "" (as specified in the documentation). 5030 This was working as expected previously, but somehow the behaviour changed 5031 at some point and created 2 new issues: 5032 - Passing a NULL pointer will not reset the string 5033 - If the ClutterText is editable, it will segfault in strcmp 5034 5035 Validations have been added to prevent this. 5036 5037 https://bugzilla.gnome.org/show_bug.cgi?id=675890 5038 5039 clutter/clutter-text.c | 4 ++-- 5040 1 file changed, 2 insertions(+), 2 deletions(-) 5041 5042commit dd61be7c2ea238432524dea16b04baf424c2cd36 5043Author: Tristan Van Berkom <tristan.van.berkom@gmail.com> 5044Date: Thu May 17 18:08:57 2012 -0400 5045 5046 ClutterDropAction: Avoid accessing priv->stage is not yet resolved. 5047 5048 This fixes drop_action_unregister() to not call g_object_get_data() 5049 on priv->stage if not yet resolved. This can happen if the action's 5050 actor was destroyed before ever being mapped. 5051 5052 clutter/clutter-drop-action.c | 6 ++++-- 5053 1 file changed, 4 insertions(+), 2 deletions(-) 5054 5055commit 2c5af0c868e5dfa851407c46c817af2793a9b4d7 5056Author: Emmanuele Bassi <ebassi@linux.intel.com> 5057Date: Fri May 18 18:00:30 2012 +0100 5058 5059 scroll-actor: Check for point equality in the internal setter 5060 5061 The public API should just accept any valid value; it's up to the 5062 internal setter to check if we're getting the same value as the one 5063 currently set. 5064 5065 clutter/clutter-scroll-actor.c | 6 +++--- 5066 1 file changed, 3 insertions(+), 3 deletions(-) 5067 5068commit 26c1d89d1975f382d4ed4e4d7959835fee991e5e 5069Author: Bastien Nocera <hadess@hadess.net> 5070Date: Fri May 18 17:34:18 2012 +0100 5071 5072 scroll-actor: Fix ->transition not being reset 5073 5074 When the transition was removed from the scroll-actor manually, 5075 to cancel a not-finished animation, the transition struct member 5076 wasn't reset to NULL. 5077 5078 This fixes this problem, and removes the need for the struct member 5079 to be reset manually when animation has completed. 5080 5081 https://bugzilla.gnome.org/show_bug.cgi?id=676334 5082 5083 clutter/clutter-scroll-actor.c | 11 +---------- 5084 1 file changed, 1 insertion(+), 10 deletions(-) 5085 5086commit c9028cee48f804e5d19cd36b55447cb19e0fd811 5087Author: Emmanuele Bassi <ebassi@linux.intel.com> 5088Date: Wed May 16 16:12:20 2012 +0100 5089 5090 Move scroll actor test to the examples 5091 5092 Nothing specific to test, and the code is idiomatic enough to be used as 5093 an example. 5094 5095 clutter/clutter-scroll-actor.c | 8 ++++++++ 5096 examples/Makefile.am | 1 + 5097 tests/interactive/test-scroll-actor.c => examples/scroll-actor.c | 32 +++++++++++++++++++++++--------- 5098 tests/interactive/Makefile.am | 1 - 5099 4 files changed, 32 insertions(+), 10 deletions(-) 5100 5101commit 06d13985921f1a369a0d58cb8bee99e9621bdc3a 5102Author: Bastian Winkler <buz@netbuz.org> 5103Date: Wed May 16 13:57:44 2012 +0200 5104 5105 table-layout: Remove unused animation helpers 5106 5107 They aren't used since ClutterTableLayout switched to the implicit 5108 animations API. 5109 5110 https://bugzilla.gnome.org/show_bug.cgi?id=676158 5111 5112 clutter/clutter-table-layout.c | 9 --------- 5113 1 file changed, 9 deletions(-) 5114 5115commit ac05ad47bf17301031a25bd371a940fc1e38d5b2 5116Author: Chun-wei Fan <fanchunwei@src.gnome.org> 5117Date: Wed May 16 18:58:53 2012 +0800 5118 5119 VS property sheets: Correct "install" process 5120 5121 Fix the location where clutter-win32.h is "installed". 5122 5123 build/win32/vs10/clutter.props | 4 ++-- 5124 build/win32/vs9/clutter.vsprops | 4 ++-- 5125 2 files changed, 4 insertions(+), 4 deletions(-) 5126 5127commit 1153e04766e8a0a31c566f079563d5b5db2780a4 5128Author: Chun-wei Fan <fanchunwei@src.gnome.org> 5129Date: Wed May 16 18:36:51 2012 +0800 5130 5131 Visual C++ support: Fix clutter.def generation 5132 5133 I forgot about the Visual C++ 2010 files... :| 5134 5135 build/win32/vs10/clutter.props | 4 ++-- 5136 1 file changed, 2 insertions(+), 2 deletions(-) 5137 5138commit d5851c8bf98dd3cd6a313b87a4c91ff84c0aee9a 5139Author: Chun-wei Fan <fanchunwei@src.gnome.org> 5140Date: Wed May 16 18:35:27 2012 +0800 5141 5142 Visual C++ support: Fix clutter.def generation 5143 5144 Some Windows-specific functions were not exported due to this problem. 5145 5146 build/win32/vs9/clutter.vsprops | 4 ++-- 5147 1 file changed, 2 insertions(+), 2 deletions(-) 5148 5149commit 37e9215521a26e51c87fcafdc183633ee3227b60 5150Author: Chun-wei Fan <fanchunwei@src.gnome.org> 5151Date: Wed May 16 17:21:10 2012 +0800 5152 5153 Visual C++ support: Avoid redefinition warnings 5154 5155 CLUTTER_WINDOWING_GDK is defined in the (pre-configured) clutter-config.h, 5156 so don't define that in the Projects again. 5157 5158 build/win32/vs10/clutter.vcxprojin | 8 ++++---- 5159 build/win32/vs9/clutter.vcprojin | 8 ++++---- 5160 2 files changed, 8 insertions(+), 8 deletions(-) 5161 5162commit 1f7ff75a5c5824483b4072f285a52c64f3d9958b 5163Author: Bastian Winkler <buz@netbuz.org> 5164Date: Tue May 15 01:44:51 2012 +0200 5165 5166 text: Add missing introspection annotations 5167 5168 Add allow-none annotations where appropriate 5169 5170 clutter/clutter-text.c | 8 ++++---- 5171 1 file changed, 4 insertions(+), 4 deletions(-) 5172 5173commit 0ef4cc3aed55035058fd2eab2394c79310aa78f5 5174Author: Bastian Winkler <buz@netbuz.org> 5175Date: Mon May 14 16:32:53 2012 +0200 5176 5177 keyframe-transition: Create a new interval if necessary 5178 5179 When setting up the transition manually by calling 5180 5181 clutter_keyframe_transition_set_key_frame (transition, n, keys); 5182 clutter_keyframe_transition_set_values (transition, n, values); 5183 clutter_keyframe_transition_set_modes (transition, n, modes); 5184 5185 the frame doesn't have a valid interval when calling set_keys(), so we 5186 need to check its existence and create it if necessary. 5187 5188 https://bugzilla.gnome.org/show_bug.cgi?id=676031 5189 5190 clutter/clutter-keyframe-transition.c | 7 ++++++- 5191 1 file changed, 6 insertions(+), 1 deletion(-) 5192 5193commit 8a4489c48e19af071469e5bfbd492e5a94439ce2 5194Author: Bastian Winkler <buz@netbuz.org> 5195Date: Mon May 14 16:17:34 2012 +0200 5196 5197 keyframe-transition: Documentation fixes 5198 5199 Update the documentation to use the right symbols 5200 5201 https://bugzilla.gnome.org/show_bug.cgi?id=676032 5202 5203 clutter/clutter-keyframe-transition.c | 10 +++++----- 5204 1 file changed, 5 insertions(+), 5 deletions(-) 5205 5206commit c54c3047f80274e9ab773541bc7d99c2d692778f 5207Author: Emmanuele Bassi <ebassi@linux.intel.com> 5208Date: Tue May 15 15:06:20 2012 +0100 5209 5210 scroll-actor: Paint children in pick mode 5211 5212 Chaining up to the parent's implementation of pick() is not enough: we 5213 need to paint our children explicitly because of the compatibility mode 5214 checks we use to avoid breaking custom containers. 5215 5216 https://bugzilla.gnome.org/show_bug.cgi?id=676088 5217 5218 clutter/clutter-scroll-actor.c | 10 ++++++++++ 5219 1 file changed, 10 insertions(+) 5220 5221commit 39a4929d75bb882551cd51632befd02c0c2fcf4b 5222Author: Emmanuele Bassi <ebassi@linux.intel.com> 5223Date: Mon May 14 10:33:13 2012 +0100 5224 5225 scroll-actor: Implement pick() 5226 5227 We need to clip the children during picking as well as we do when 5228 painting, to avoid reactive children outside of the visible area 5229 receiving events. 5230 5231 This also allows us to refactor some common code into proper functions. 5232 5233 clutter/clutter-scroll-actor.c | 48 +++++++++++++++++++++++++++++++++++++----------- 5234 1 file changed, 37 insertions(+), 11 deletions(-) 5235 5236commit ee72d9b4af62d91dc16f853ff8165bba20169f52 5237Author: Chun-wei Fan <fanchunwei@src.gnome.org> 5238Date: Mon May 14 16:18:13 2012 +0800 5239 5240 Visual C++ support: Add support to build GDK backend 5241 5242 -Add configuration in Clutter projects to add option to build Clutter with 5243 the GDK3 backend in addition to the Win32 backend 5244 -Add another preconfigured clutter-config.h.win32_GDK which contains 5245 backend configs for both GDK3 and Win32 windowing and input. 5246 5247 build/win32/vs10/clutter.props | 47 ++++++++++++++++++++++++++++++++++------ 5248 build/win32/vs10/clutter.sln | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 5249 build/win32/vs10/clutter.vcxproj.filtersin | 6 ++++++ 5250 build/win32/vs10/clutter.vcxprojin | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 5251 build/win32/vs9/clutter.sln | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 5252 build/win32/vs9/clutter.vcprojin | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 5253 build/win32/vs9/clutter.vsprops | 33 ++++++++++++++++++++++++---- 5254 clutter/Makefile.am | 1 + 5255 clutter/clutter-config.h.win32_GDK | 20 +++++++++++++++++ 5256 9 files changed, 858 insertions(+), 24 deletions(-) 5257 5258commit 193bf6123daac301636f1dc52dc1908564c6d1a4 5259Author: Emmanuele Bassi <ebassi@linux.intel.com> 5260Date: Fri May 11 17:38:53 2012 +0100 5261 5262 examples/canvas: Resize the canvas on allocation changes 5263 5264 This should show how to make a Canvas resize whenever the actor that 5265 uses it as content changes size. For good measure, it also shows how to 5266 coalesce multiple allocations into one Canvas resize through a timeout 5267 source. 5268 5269 examples/canvas.c | 39 ++++++++++++++++++++++++++++++++++++++- 5270 1 file changed, 38 insertions(+), 1 deletion(-) 5271 5272commit ae32136fccf5774865ff86e33996d91daabe58a8 5273Author: Emmanuele Bassi <ebassi@linux.intel.com> 5274Date: Fri May 11 17:37:20 2012 +0100 5275 5276 build: Drop version check on auto* 5277 5278 Just use autoreconf, to avoid having to deal with changes in the version 5279 of autotools. 5280 5281 If somebody has more recent autotools but the symbolic links used by 5282 autoreconf are still pointing to an old version then they can also fix 5283 their own installation, or get a better distribution. 5284 5285 autogen.sh | 54 +++++++++++++----------------------------------------- 5286 1 file changed, 13 insertions(+), 41 deletions(-) 5287 5288commit c70a7b94703000b0eac768e3fba9ae5fd2937f9e 5289Author: Emmanuele Bassi <ebassi@linux.intel.com> 5290Date: Fri May 11 13:48:41 2012 +0100 5291 5292 modules: Point to the correct branch of Cogl 5293 5294 Clutter requires the cogl-1.10 branch of Cogl. 5295 5296 build/clutter.modules | 2 +- 5297 1 file changed, 1 insertion(+), 1 deletion(-) 5298 5299commit cb4f8168403e4509cdabdbd0b005fa1667fa71a3 5300Author: Emmanuele Bassi <ebassi@linux.intel.com> 5301Date: Wed May 9 15:03:51 2012 +0100 5302 5303 actor: Include margin in explicit sizes for all cases 5304 5305 When asking for the preferred width and height of an actor, in case 5306 only one of either the minimum or the natural width is set, the margin 5307 offsets should also be applied. 5308 5309 clutter/clutter-actor.c | 16 ++++++++++++---- 5310 1 file changed, 12 insertions(+), 4 deletions(-) 5311 5312commit 5ad1ec7cca49dfadb330c96f72d64b78d1f7e803 5313Author: Emmanuele Bassi <ebassi@linux.intel.com> 5314Date: Tue May 8 10:51:14 2012 +0100 5315 5316 Put bind-constraint back into the interactive tests 5317 5318 The bind-constraint.c example still uses clutter_actor_animate(), and 5319 it'd require some serious reworking to move it to 5320 ClutterPropertyTransition or to implicit animations. 5321 5322 examples/Makefile.am | 1 - 5323 tests/interactive/Makefile.am | 3 ++- 5324 examples/bind-constraint.c => tests/interactive/test-bind-constraint.c | 10 ++++++++-- 5325 3 files changed, 10 insertions(+), 4 deletions(-) 5326 5327commit 4fef7eb68998c0b1414058a12e11b7421ab238d2 5328Author: Emmanuele Bassi <ebassi@linux.intel.com> 5329Date: Tue May 8 16:13:26 2012 +0100 5330 5331 score: Add deprecation annotations to all docs 5332 5333 A single deprecation to the long-desc is not enough. 5334 5335 clutter/deprecated/clutter-score.c | 20 ++++++++++++++++++++ 5336 1 file changed, 20 insertions(+) 5337 5338commit c91cabdab16aeae9bd0bbc7c3d63d0949587cc7d 5339Author: Emmanuele Bassi <ebassi@linux.intel.com> 5340Date: Tue May 8 16:06:59 2012 +0100 5341 5342 score: Fix version of the deprecation annotations 5343 5344 ClutterScore was deprecated in Clutter 1.8, not 1.10. 5345 5346 clutter/deprecated/clutter-score.h | 30 +++++++++++++++--------------- 5347 1 file changed, 15 insertions(+), 15 deletions(-) 5348 5349commit 4d087f2c0ada4c7f5f6a9bd1aa86b337c05e9f1b 5350Author: Emmanuele Bassi <ebassi@linux.intel.com> 5351Date: Fri May 4 17:43:30 2012 +0100 5352 5353 examples: Add an example of layout manager 5354 5355 The MultiLayout shows how to write a layout manager with two policies, 5356 and to use the easing state of a child to interpolate the allocation. 5357 5358 examples/Makefile.am | 1 + 5359 examples/layout-manager.c | 409 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5360 2 files changed, 410 insertions(+) 5361 5362commit b7c76a45bcab1d84d50e1144d5a9976f472ea503 5363Author: Emmanuele Bassi <ebassi@linux.intel.com> 5364Date: Thu May 3 13:53:29 2012 +0100 5365 5366 Add rounded corners rectangle example using Canvas 5367 5368 An old request: how to create a rectangle with rounded corners with 5369 Clutter; we use ClutterCanvas and Cairo because we want anti-aliased 5370 edges. 5371 5372 examples/Makefile.am | 1 + 5373 examples/rounded-rectangle.c | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5374 2 files changed, 108 insertions(+) 5375 5376commit 2bb84d916928943288237f3f844213736eb61360 5377Author: Bastien Nocera <hadess@hadess.net> 5378Date: Thu May 3 18:58:12 2012 +0200 5379 5380 x11/device-manager-xi2: Fix assertions with touch 5381 5382 When getting touch events, the device manager would try 5383 to pass an invalid device to translate_axes(). 5384 5385 clutter_event_set_device() will only update event->touch.device 5386 for touch events, not event->motion.device, as used. 5387 5388 Fixes Totem crashing on mouse motion/button press when using 5389 a touchpad. 5390 5391 https://bugzilla.gnome.org/show_bug.cgi?id=675371 5392 5393 clutter/x11/clutter-device-manager-xi2.c | 4 ++-- 5394 1 file changed, 2 insertions(+), 2 deletions(-) 5395 5396commit 217ff7c8fb359f129011aff08cb97ff8620f479c 5397Author: Bastien Nocera <hadess@hadess.net> 5398Date: Thu May 3 18:56:45 2012 +0200 5399 5400 event: Fix copying touch events 5401 5402 We were trying to copy motion axes instead of touch ones. 5403 5404 https://bugzilla.gnome.org/show_bug.cgi?id=675371 5405 5406 clutter/clutter-event.c | 2 +- 5407 1 file changed, 1 insertion(+), 1 deletion(-) 5408 5409commit 3c9cea09dc89e925e78af9692082aa7f5169f1b6 5410Author: Emmanuele Bassi <ebassi@linux.intel.com> 5411Date: Thu May 3 11:40:59 2012 +0100 5412 5413 docs: Update the configure switches in the README 5414 5415 README.in | 9 ++++++--- 5416 1 file changed, 6 insertions(+), 3 deletions(-) 5417 5418commit 74afe8bbcdf7d611209c5c09891616eb076328bd 5419Author: Emmanuele Bassi <ebassi@linux.intel.com> 5420Date: Thu May 3 11:35:20 2012 +0100 5421 5422 Annotate deprecated get_type() functions 5423 5424 Even if their usage is limited, it's good to consistently deprecate 5425 functions. 5426 5427 clutter/deprecated/clutter-behaviour-depth.h | 1 + 5428 clutter/deprecated/clutter-behaviour-ellipse.h | 1 + 5429 clutter/deprecated/clutter-behaviour-opacity.h | 1 + 5430 clutter/deprecated/clutter-behaviour-path.h | 1 + 5431 clutter/deprecated/clutter-behaviour-rotate.h | 1 + 5432 clutter/deprecated/clutter-behaviour-scale.h | 1 + 5433 clutter/deprecated/clutter-behaviour.h | 1 + 5434 clutter/deprecated/clutter-box.h | 1 + 5435 clutter/deprecated/clutter-rectangle.h | 1 + 5436 clutter/deprecated/clutter-score.h | 1 + 5437 clutter/deprecated/clutter-shader.h | 3 +++ 5438 11 files changed, 13 insertions(+) 5439 5440commit fcd341d23e24853041e754c47dff87914aaa42de 5441Author: Emmanuele Bassi <ebassi@linux.intel.com> 5442Date: Thu May 3 11:34:57 2012 +0100 5443 5444 cally: Disable deprecation warnings 5445 5446 For ClutterGroup and ClutterRectangle. 5447 5448 clutter/cally/cally-rectangle.c | 2 ++ 5449 clutter/cally/cally.c | 2 ++ 5450 2 files changed, 4 insertions(+) 5451 5452commit e88e7cd41400557f92dd1a2c35276ac5e033c6a1 5453Author: Emmanuele Bassi <ebassi@linux.intel.com> 5454Date: Thu May 3 11:28:04 2012 +0100 5455 5456 docs: Disable deprecations when building the object scanner 5457 5458 We know it's going to be using deprecated symbols, since it has to 5459 introspect all the GObject classes we expose. 5460 5461 doc/reference/clutter/Makefile.am | 2 +- 5462 1 file changed, 1 insertion(+), 1 deletion(-) 5463 5464commit 20f908e87f5277a0119db0ac683f348d91b180ab 5465Author: Emmanuele Bassi <ebassi@linux.intel.com> 5466Date: Thu May 3 11:27:22 2012 +0100 5467 5468 docs: Add annotation for ClutterEventSequence 5469 5470 The last remaining undocumented symbol in the API reference according to 5471 gtk-doc. 5472 5473 clutter/clutter-event.h | 10 +++++++++- 5474 1 file changed, 9 insertions(+), 1 deletion(-) 5475 5476commit 397f3228608b1c7c26f16767742851fb94ca7cc7 5477Author: Tristan Van Berkom <tristan.van.berkom@gmail.com> 5478Date: Wed May 2 18:08:02 2012 -0400 5479 5480 ClutterDropAction: Added "drop-cancel" signal. 5481 5482 The drop-cancel signal allows the drop action to cleanup its 5483 state if the can-drop signal is refused. This is especially 5484 useful if the drop action (or its target actor) is managing 5485 any drop target animations. 5486 5487 https://bugzilla.gnome.org/show_bug.cgi?id=675336 5488 5489 clutter/clutter-drop-action.c | 36 ++++++++++++++++++++++++++++++++++++ 5490 1 file changed, 36 insertions(+) 5491 5492commit a2f03d3adda3f4cc26425caeea0b3e97b1fa890f 5493Author: Emmanuele Bassi <ebassi@linux.intel.com> 5494Date: Wed May 2 18:40:38 2012 +0100 5495 5496 docs: Move the easing modes graphs to the AnimationMode docs 5497 5498 clutter/clutter-enums.h | 8 ++++++-- 5499 clutter/deprecated/clutter-alpha.c | 5 ----- 5500 2 files changed, 6 insertions(+), 7 deletions(-) 5501 5502commit 8a8cc20d9345739ea002aa57e2857ec1d0932d31 5503Author: Emmanuele Bassi <ebassi@linux.intel.com> 5504Date: Wed May 2 18:38:20 2012 +0100 5505 5506 docs: Move ClutterAnimationMode's documentation 5507 5508 Given that ClutterAnimation is going to be deprecated, we should move 5509 the ClutterAnimationMode enumeration to the ClutterTimeline section. 5510 5511 doc/reference/clutter/clutter-sections.txt | 2 +- 5512 1 file changed, 1 insertion(+), 1 deletion(-) 5513 5514commit c6b226e6c75e5f2e5d1dc3752e27198a8f337573 5515Author: Emmanuele Bassi <ebassi@linux.intel.com> 5516Date: Wed May 2 18:37:36 2012 +0100 5517 5518 Move the easing modes test into the examples 5519 5520 It's a pretty simple, self-contained example of how to use different 5521 easing modes, as well as the implicit animations API. 5522 5523 examples/Makefile.am | 1 + 5524 tests/interactive/test-transitions.c => examples/easing-modes.c | 11 ++--------- 5525 tests/interactive/Makefile.am | 1 - 5526 3 files changed, 3 insertions(+), 10 deletions(-) 5527 5528commit 3fab1e40263125d1677b38a215b949d71876e18a 5529Author: Emmanuele Bassi <ebassi@linux.intel.com> 5530Date: Wed May 2 12:45:45 2012 +0100 5531 5532 interactive/transitions: Modernize 5533 5534 Drop deprecated API. 5535 5536 tests/interactive/test-transitions.c | 38 +++++++++++++++++++++++--------------- 5537 1 file changed, 23 insertions(+), 15 deletions(-) 5538 5539commit ad27141556e6ff3612a40cc7d09515d8765fb514 5540Author: Emmanuele Bassi <ebassi@linux.intel.com> 5541Date: Wed May 2 12:45:18 2012 +0100 5542 5543 interactive/binding-pool: Modernize 5544 5545 Drop deprecated API. 5546 5547 tests/interactive/test-binding-pool.c | 73 ++++++++++++++++++++++++++++++++----------------------------------------- 5548 1 file changed, 32 insertions(+), 41 deletions(-) 5549 5550commit 46409b4043403c828824ec223134f36c99575bdd 5551Author: Emmanuele Bassi <ebassi@linux.intel.com> 5552Date: Wed May 2 12:14:45 2012 +0100 5553 5554 Move FlowLayout test into examples 5555 5556 There's nothing really test-worthy in the ClutterFlowLayout interactive 5557 test; it can be lifted pretty much as is, and placed into the examples. 5558 5559 clutter/clutter-flow-layout.c | 8 ++++++++ 5560 examples/Makefile.am | 1 + 5561 tests/interactive/test-flow-layout.c => examples/flow-layout.c | 10 ++-------- 5562 tests/interactive/Makefile.am | 1 - 5563 4 files changed, 11 insertions(+), 9 deletions(-) 5564 5565commit b8f6ed184d3d332f83e1f695e47acb40998ecb4a 5566Author: Emmanuele Bassi <ebassi@linux.intel.com> 5567Date: Wed May 2 12:03:14 2012 +0100 5568 5569 interactive/flow-layout: Modernize code 5570 5571 Drop deprecated API usage. 5572 5573 tests/interactive/test-flow-layout.c | 25 ++++++++++++------------- 5574 1 file changed, 12 insertions(+), 13 deletions(-) 5575 5576commit 97563b640ec5207f28dea3605269f72cc318cc20 5577Author: Emmanuele Bassi <ebassi@linux.intel.com> 5578Date: Wed May 2 11:59:50 2012 +0100 5579 5580 build: Fix BUILD_TESTS condition check 5581 5582 configure.ac | 2 +- 5583 1 file changed, 1 insertion(+), 1 deletion(-) 5584 5585commit 704928a807a3b17029d092eef2b24c76ab7c7890 5586Author: Emmanuele Bassi <ebassi@linux.intel.com> 5587Date: Tue May 1 18:51:19 2012 +0100 5588 5589 build: Allow disabling all tests and examples 5590 5591 This should allow nicer build automation and cross-compilation support. 5592 5593 The former --disable-conformance configure switch has been deprecated by 5594 the --disable-tests one, which is more encompassing as it disables the 5595 whole test suite. 5596 5597 Makefile.am | 12 +++++++++++- 5598 configure.ac | 36 +++++++++++++++++++++++++----------- 5599 tests/Makefile.am | 16 +--------------- 5600 3 files changed, 37 insertions(+), 27 deletions(-) 5601 5602commit 07c95ebf0c624e7791310a82965bede20bb24a36 5603Author: Emmanuele Bassi <ebassi@linux.intel.com> 5604Date: Tue May 1 18:30:10 2012 +0100 5605 5606 Move examples from tests/interactive to a new top-level 5607 5608 The example code that is meant to be XIncluded into the API reference 5609 should not be part of the interactive test suite: it's code that it is 5610 meant to be used as a reference implementation - whereas the interactive 5611 test suite should be allowed to be lean and test behaviour even in nasty 5612 ways. In short: the test suite should not be the place where we show off 5613 idiomatic code for educational purposes. 5614 5615 Makefile.am | 2 +- 5616 clutter/clutter-actor.c | 2 +- 5617 clutter/clutter-bin-layout.c | 2 +- 5618 clutter/clutter-bind-constraint.c | 2 +- 5619 clutter/clutter-canvas.c | 2 +- 5620 clutter/clutter-constraint.c | 4 +++- 5621 clutter/clutter-drag-action.c | 2 +- 5622 clutter/clutter-drop-action.c | 2 +- 5623 clutter/clutter-image.c | 2 +- 5624 clutter/clutter-main.c | 2 +- 5625 configure.ac | 2 ++ 5626 examples/Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 5627 examples/README | 10 ++++++++++ 5628 tests/interactive/test-actor.c => examples/basic-actor.c | 11 ++--------- 5629 tests/interactive/test-bin-layout.c => examples/bin-layout.c | 11 ++--------- 5630 tests/interactive/test-constraints.c => examples/bind-constraint.c | 11 ++--------- 5631 tests/interactive/test-canvas.c => examples/canvas.c | 10 ++-------- 5632 tests/interactive/test-snap-constraint.c => examples/constraints.c | 7 ++----- 5633 tests/interactive/test-drag.c => examples/drag-action.c | 5 ++--- 5634 tests/interactive/test-drop.c => examples/drop-action.c | 10 ++-------- 5635 tests/interactive/test-image-box.c => examples/image-content.c | 11 ++--------- 5636 tests/interactive/test-threads.c => examples/threads.c | 11 ++--------- 5637 tests/interactive/Makefile.am | 12 +----------- 5638 23 files changed, 82 insertions(+), 90 deletions(-) 5639 5640commit 64841d6498df01807dfa732935c27b2b1350e5a3 5641Author: Emmanuele Bassi <ebassi@linux.intel.com> 5642Date: Tue May 1 14:04:37 2012 +0100 5643 5644 Post-release version bump to 1.11.3 5645 5646 configure.ac | 2 +- 5647 1 file changed, 1 insertion(+), 1 deletion(-) 5648 5649commit c1d2298e30d515347c5e3f7b29c296280f80226b 5650Author: Emmanuele Bassi <ebassi@linux.intel.com> 5651Date: Tue May 1 13:58:34 2012 +0100 5652 5653 Release Clutter 1.11.2 5654 5655 NEWS | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5656 configure.ac | 2 +- 5657 2 files changed, 72 insertions(+), 1 deletion(-) 5658 5659commit dd3c66579b196db7b3dc03d3b3159edf5dd0c1d6 5660Author: Emmanuele Bassi <ebassi@linux.intel.com> 5661Date: Tue May 1 13:29:19 2012 +0100 5662 5663 conform/actor-graph: Add missing NULL terminator 5664 5665 tests/conform/actor-graph.c | 8 ++++---- 5666 1 file changed, 4 insertions(+), 4 deletions(-) 5667 5668commit c3718951409f6fcffe62fca5ce28d348691ba3d8 5669Author: Christian Kirbach <Christian.Kirbach@googlemail.com> 5670Date: Mon Apr 30 23:20:03 2012 +0200 5671 5672 [l10n] Updated German translation 5673 5674 po/de.po | 433 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 5675 1 file changed, 240 insertions(+), 193 deletions(-) 5676 5677commit 6db381978e6ce5c671954622db01d01e86a4b221 5678Author: Emmanuele Bassi <ebassi@linux.intel.com> 5679Date: Mon Apr 30 18:34:37 2012 +0100 5680 5681 Add missing symbols 5682 5683 clutter/clutter.symbols | 3 +++ 5684 1 file changed, 3 insertions(+) 5685 5686commit 53014bd781e98cf884373ce92fde529dd1e347f0 5687Author: Emmanuele Bassi <ebassi@linux.intel.com> 5688Date: Mon Apr 30 17:46:48 2012 +0100 5689 5690 docs: Replace unknown <envvar> tag with <varname> 5691 5692 doc/reference/clutter/running-clutter.xml | 2 +- 5693 1 file changed, 1 insertion(+), 1 deletion(-) 5694 5695commit 266c1d77059bd6c9d7650ad74bca364ced870065 5696Author: Emmanuele Bassi <ebassi@linux.intel.com> 5697Date: Mon Apr 30 17:45:01 2012 +0100 5698 5699 docs: Fix typo in the <structname> tag 5700 5701 clutter/clutter-paint-nodes.c | 2 +- 5702 1 file changed, 1 insertion(+), 1 deletion(-) 5703 5704commit 0dd74ca3fbf533379383ea6433c544969d996768 5705Author: Emmanuele Bassi <ebassi@linux.intel.com> 5706Date: Mon Apr 30 17:12:12 2012 +0100 5707 5708 docs: Annotation fixes 5709 5710 The introspection scanner has become slightly more annoying, in the hope 5711 that people start fixing their annotations. As it turns out, it was the 5712 right move. 5713 5714 clutter/Makefile.am | 2 ++ 5715 clutter/clutter-actor.c | 2 +- 5716 clutter/clutter-actor.h | 2 +- 5717 clutter/clutter-drag-action.c | 2 +- 5718 clutter/clutter-event.c | 2 +- 5719 clutter/clutter-layout-meta.h | 2 +- 5720 clutter/clutter-macros.h | 4 ++-- 5721 clutter/clutter-main.c | 2 +- 5722 clutter/clutter-paint-nodes.c | 44 ++++++++++++++++++++++++++------------------ 5723 clutter/clutter-stage.c | 12 ++++++------ 5724 clutter/clutter-text.c | 2 +- 5725 clutter/clutter-texture.c | 6 +++--- 5726 clutter/clutter-timeline.c | 2 +- 5727 clutter/clutter-version.h.in | 6 +++--- 5728 clutter/deprecated/clutter-behaviour-path.h | 2 +- 5729 clutter/deprecated/clutter-behaviour.h | 2 +- 5730 clutter/x11/clutter-x11-texture-pixmap.c | 2 +- 5731 17 files changed, 53 insertions(+), 43 deletions(-) 5732 5733commit 64f897c7f0a8de511ff4707dbb80557a949412fe 5734Author: Jonh Wendell <jwendell@gnome.org> 5735Date: Sat Apr 28 10:27:05 2012 -0300 5736 5737 Updated Brazilian Portuguese translation 5738 5739 po/pt_BR.po | 1141 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------- 5740 1 file changed, 593 insertions(+), 548 deletions(-) 5741 5742commit e59a86def911098831ff14b36bb3586e7eb12645 5743Author: Fran Diéguez <fran.dieguez@mabishu.com> 5744Date: Fri Apr 27 16:44:06 2012 +0200 5745 5746 Updated Galician translations 5747 5748 po/gl.po | 1162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------- 5749 1 file changed, 602 insertions(+), 560 deletions(-) 5750 5751commit 0a2dfec4a966984a190f0105e9f261fc493fd6f6 5752Author: Daniel Mustieles <daniel.mustieles@gmail.com> 5753Date: Fri Apr 27 16:25:29 2012 +0200 5754 5755 Updated Spanish translation 5756 5757 po/es.po | 1184 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 5758 1 file changed, 614 insertions(+), 570 deletions(-) 5759 5760commit fec0578bfe0106ae7ebf40f00d901106a444a5e2 5761Author: Emmanuele Bassi <ebassi@linux.intel.com> 5762Date: Fri Apr 27 14:21:25 2012 +0100 5763 5764 animatable: Disable deprecation warnings 5765 5766 We are using deprecated API internally. 5767 5768 clutter/clutter-animatable.c | 2 ++ 5769 1 file changed, 2 insertions(+) 5770 5771commit 24885b13a6c6144cc2b7be53c4e4d24ad456439c 5772Author: Piotr Drąg <piotrdrag@gmail.com> 5773Date: Fri Apr 27 14:58:55 2012 +0200 5774 5775 Updated POTFILES.in 5776 5777 po/POTFILES.in | 11 ++++++----- 5778 1 file changed, 6 insertions(+), 5 deletions(-) 5779 5780commit 0077c5127834b0aa539bd4ae6017cdc5a62b05bf 5781Author: Emmanuele Bassi <ebassi@linux.intel.com> 5782Date: Fri Apr 27 12:38:19 2012 +0100 5783 5784 Disable deprecation warnings in deprecated classes 5785 5786 We know we're using deprecated symbols. 5787 5788 clutter/deprecated/clutter-alpha.c | 2 ++ 5789 clutter/deprecated/clutter-animation.c | 2 ++ 5790 clutter/deprecated/clutter-animator.c | 2 ++ 5791 clutter/deprecated/clutter-cairo-texture.c | 2 ++ 5792 clutter/deprecated/clutter-state.c | 6 ++++-- 5793 5 files changed, 12 insertions(+), 2 deletions(-) 5794 5795commit 05df0c9c145115929618db075b5055c132fb15bd 5796Author: Emmanuele Bassi <ebassi@linux.intel.com> 5797Date: Thu Apr 26 14:33:53 2012 +0100 5798 5799 docs: Mention that patches must pass the conformance tests 5800 5801 People submitting patches should do a conformance test suite run, until 5802 we have a buildbot and a way of running the conformance tests on a 5803 headless setup. 5804 5805 README.in | 9 +++++++++ 5806 1 file changed, 9 insertions(+) 5807 5808commit 155e0eee891223df9764c8062943a7241e7a8ac6 5809Author: Emmanuele Bassi <ebassi@linux.intel.com> 5810Date: Wed Apr 25 17:28:05 2012 +0100 5811 5812 docs: Add missing symbols to the sections file 5813 5814 doc/reference/clutter/clutter-sections.txt | 12 ++++++++++-- 5815 1 file changed, 10 insertions(+), 2 deletions(-) 5816 5817commit 70091245e8069edc3820cd596e2e95903e575d6d 5818Author: Emmanuele Bassi <ebassi@linux.intel.com> 5819Date: Wed Apr 25 17:22:10 2012 +0100 5820 5821 docs: Specify scroll_to_point() coordinate space 5822 5823 clutter/clutter-scroll-actor.c | 2 ++ 5824 1 file changed, 2 insertions(+) 5825 5826commit bca93c1a75324b439e93500011f90817eae1074a 5827Author: Emmanuele Bassi <ebassi@linux.intel.com> 5828Date: Wed Apr 25 17:13:29 2012 +0100 5829 5830 Deprecate ClutterAlpha 5831 5832 It's time. Now that we have clutter_actor_allocate() respecting the 5833 easing state of an actor, and that the LayoutManager animation virtual 5834 functions have been deprecated, we can put ClutterAlpha on the chopping 5835 block, and be done with it, once and for all. 5836 5837 So long, ClutterAlpha; and thanks for all the fish. 5838 5839 clutter/Makefile.am | 4 ++-- 5840 clutter/clutter-box-layout.c | 1 + 5841 clutter/clutter-deprecated.h | 1 + 5842 clutter/clutter-layout-manager.c | 5 ++++- 5843 clutter/clutter-layout-manager.h | 3 --- 5844 clutter/clutter-script-parser.c | 1 + 5845 clutter/clutter-table-layout.c | 1 + 5846 clutter/clutter.h | 1 - 5847 clutter/{ => deprecated}/clutter-alpha.c | 34 +++++++++++++++++++++++++++++++++- 5848 clutter/{ => deprecated}/clutter-alpha.h | 13 +++++++++++++ 5849 clutter/deprecated/clutter-behaviour-depth.c | 1 + 5850 clutter/deprecated/clutter-behaviour-ellipse.c | 1 + 5851 clutter/deprecated/clutter-behaviour-opacity.c | 1 + 5852 clutter/deprecated/clutter-behaviour-path.c | 1 + 5853 clutter/deprecated/clutter-behaviour-rotate.c | 1 + 5854 clutter/deprecated/clutter-behaviour-scale.c | 1 + 5855 clutter/deprecated/clutter-behaviour.c | 1 + 5856 17 files changed, 63 insertions(+), 8 deletions(-) 5857 5858commit a5630d962f6b51812783945f47ca7e6215e06754 5859Author: Emmanuele Bassi <ebassi@linux.intel.com> 5860Date: Wed Apr 25 15:49:28 2012 +0100 5861 5862 docs: Clean up index 5863 5864 Move CairoTexture to the deprecated section. 5865 5866 doc/reference/clutter/clutter-docs.xml.in | 2 +- 5867 1 file changed, 1 insertion(+), 1 deletion(-) 5868 5869commit 23f3edce6109895a9bb7968a877c5756e67698df 5870Author: Emmanuele Bassi <ebassi@linux.intel.com> 5871Date: Wed Apr 25 15:48:10 2012 +0100 5872 5873 docs: Add ScrollActor to the API reference 5874 5875 doc/reference/clutter/clutter-docs.xml.in | 1 + 5876 doc/reference/clutter/clutter-sections.txt | 22 ++++++++++++++++++++++ 5877 doc/reference/clutter/clutter.types | 1 + 5878 3 files changed, 24 insertions(+) 5879 5880commit 999bbe20a54f24bd1edf2ab74ed2e62e17de0ebf 5881Author: Emmanuele Bassi <ebassi@linux.intel.com> 5882Date: Thu Apr 12 15:56:53 2012 +0100 5883 5884 Add ClutterScrollActor 5885 5886 ClutterScrollActor is an actor that allows showing a portion of its 5887 contents. 5888 5889 clutter/Makefile.am | 2 + 5890 clutter/clutter-enums.h | 20 +++++++++ 5891 clutter/clutter-scroll-actor.c | 478 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5892 clutter/clutter-scroll-actor.h | 97 +++++++++++++++++++++++++++++++++++++++ 5893 clutter/clutter-types.h | 1 + 5894 clutter/clutter.h | 1 + 5895 clutter/clutter.symbols | 7 +++ 5896 tests/interactive/Makefile.am | 3 +- 5897 tests/interactive/test-scroll-actor.c | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5898 9 files changed, 787 insertions(+), 1 deletion(-) 5899 5900commit 4d34a2229dd3de70e440fd57e60d54d4fc49bfd2 5901Author: Emmanuele Bassi <ebassi@linux.intel.com> 5902Date: Fri Apr 20 18:23:21 2012 +0100 5903 5904 interactive/table-layout: Enable animations 5905 5906 tests/interactive/test-table-layout.c | 1 + 5907 1 file changed, 1 insertion(+) 5908 5909commit d28bce4a259a4dbd3f15ecc8f077e615debcea40 5910Author: Emmanuele Bassi <ebassi@linux.intel.com> 5911Date: Fri Apr 20 18:14:42 2012 +0100 5912 5913 layout-manager: Deprecate the layout animation 5914 5915 This semi-aborted API was broken for various reasons: 5916 5917 - it strongly depended on ClutterAlpha, a class we're trying to 5918 deprecate; 5919 - it requires a lot of boilerplate and copy-and-paste code; 5920 - it requires a full relayout of the actor tree for something 5921 that ought to be automatically handled by ClutterActor. 5922 5923 Now that clutter_actor_allocate() handles transitions using the easing 5924 state of the actor, we can deprecate the LayoutManager API for the 1.x 5925 series, and remove it for the 2.x series. 5926 5927 clutter/clutter-layout-manager.c | 6 ++++++ 5928 clutter/clutter-layout-manager.h | 17 ++++++++++++++--- 5929 2 files changed, 20 insertions(+), 3 deletions(-) 5930 5931commit 30b78a7212e508cde2911293aeefe1bfeab11eae 5932Author: Emmanuele Bassi <ebassi@linux.intel.com> 5933Date: Fri Apr 20 18:14:00 2012 +0100 5934 5935 table-layout: Deprecate the animation API 5936 5937 Similar to what we did for ClutterBoxLayout. 5938 5939 clutter/clutter-table-layout.c | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------------------- 5940 clutter/clutter-table-layout.h | 6 ++++++ 5941 2 files changed, 62 insertions(+), 161 deletions(-) 5942 5943commit d1998712e1cc931e1152fd1fca3f29538814023f 5944Author: Emmanuele Bassi <ebassi@linux.intel.com> 5945Date: Fri Apr 20 18:11:57 2012 +0100 5946 5947 box-layout: Deprecate the animation API 5948 5949 BoxLayout will use the easing state of the children it's allocating; the 5950 current API is re-implemented in terms of an implicit easing state 5951 forced on each child prior to allocating it. 5952 5953 clutter/clutter-box-layout.c | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------- 5954 clutter/clutter-box-layout.h | 6 ++++++ 5955 2 files changed, 62 insertions(+), 168 deletions(-) 5956 5957commit 8ef2c46baaa171f02824576f8a2ff0a7c2038581 5958Author: Emmanuele Bassi <ebassi@linux.intel.com> 5959Date: Fri Apr 20 18:06:02 2012 +0100 5960 5961 actor: Make :allocation animatable 5962 5963 Calling clutter_actor_allocate() should transition between the current 5964 allocation and the new allocation, by using the defined implementation 5965 of the easing state. 5966 5967 This means that: 5968 5969 clutter_actor_save_easing_state (actor); 5970 clutter_actor_allocate (actor, &new_alloc, flags); 5971 clutter_actor_restore_easing_state (actor); 5972 5973 will cause "actor" to transition between the current allocation and the 5974 desired new allocation. 5975 5976 The trick is to ensure that this happens without invalidating the 5977 entire actor tree, but only the portion of the tree that has the 5978 transitioned actor as the local root. For this reason, we just call the 5979 allocate() implementation from within the transition frame advancement, 5980 without invalidating flags: the actor, after all, *has* a valid 5981 allocation for the duration of the transition. 5982 5983 clutter/clutter-actor.c | 57 +++++++++++++++++++++++++++++++++++++++++++-------------- 5984 1 file changed, 43 insertions(+), 14 deletions(-) 5985 5986commit 8cb9725699a2cc26844f1fce06eb3c6a6b218a6a 5987Author: Emmanuele Bassi <ebassi@linux.intel.com> 5988Date: Mon Apr 23 12:28:23 2012 +0100 5989 5990 actor: Ignore allocation flags 5991 5992 Allocation flags are informative, and are only meant to be used to 5993 communicate additional information about the allocation process to 5994 an actor. 5995 5996 clutter/clutter-actor.c | 10 ++++------ 5997 1 file changed, 4 insertions(+), 6 deletions(-) 5998 5999commit 78aae84d438587b45ec52d7a28f57e019f04ae23 6000Author: Emmanuele Bassi <ebassi@linux.intel.com> 6001Date: Fri Apr 20 12:45:54 2012 +0100 6002 6003 actor: Coalesce needs_[xy]_expand() into one method 6004 6005 Use the orientation enumeration instead of a per-axis method. 6006 6007 clutter/clutter-actor.c | 65 +++++++++++++++++++++++++---------------------------------------- 6008 clutter/clutter-actor.h | 5 ++--- 6009 clutter/clutter-bin-layout.c | 4 ++-- 6010 clutter/clutter.symbols | 3 +-- 6011 4 files changed, 30 insertions(+), 47 deletions(-) 6012 6013commit 807d77c0f321a94db960750adb21a231a7a6330a 6014Author: Emmanuele Bassi <ebassi@linux.intel.com> 6015Date: Tue Mar 27 17:08:59 2012 +0100 6016 6017 box-layout: Add the :orientation property 6018 6019 And deprecate the :vertical property. 6020 6021 An enumeration is clearer, and we can use it elsewhere in the API. 6022 6023 clutter/clutter-box-layout.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ 6024 clutter/clutter-box-layout.h | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- 6025 clutter/clutter-enums.h | 14 ++++++++++++++ 6026 tests/interactive/test-box-layout.c | 14 ++++++++++++-- 6027 4 files changed, 229 insertions(+), 103 deletions(-) 6028 6029commit 5d8b177679038811a1d2ae88943e2f44e0f51918 6030Author: Emmanuele Bassi <ebassi@linux.intel.com> 6031Date: Thu Mar 29 17:27:34 2012 +0100 6032 6033 bin-layout: Deprecate BinLayout alignments 6034 6035 We should use the ClutterActor's API for this. 6036 6037 clutter/Makefile.am | 1 + 6038 clutter/clutter-bin-layout.c | 16 +++++++++++++++- 6039 clutter/clutter-bin-layout.h | 14 -------------- 6040 clutter/clutter-deprecated.h | 1 + 6041 clutter/clutter-enums.h | 3 +++ 6042 clutter/deprecated/clutter-bin-layout.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6043 6 files changed, 76 insertions(+), 15 deletions(-) 6044 6045commit 26d366a3a5d1a0294adac71d4bede4f507d052e0 6046Author: Emmanuele Bassi <ebassi@linux.intel.com> 6047Date: Thu Mar 29 17:20:45 2012 +0100 6048 6049 docs: XInclude the bin layout example 6050 6051 clutter/clutter-bin-layout.c | 32 +++----------------------------- 6052 1 file changed, 3 insertions(+), 29 deletions(-) 6053 6054commit 4067dcdfe14a5e7bd5785982d5ab4410e855d4e5 6055Author: Emmanuele Bassi <ebassi@linux.intel.com> 6056Date: Thu Mar 29 16:35:22 2012 +0100 6057 6058 interactive/bin-layout: Improve the example code 6059 6060 Use modern API; clean up the code, and document it so that it's possible 6061 to XInclude it into the API reference. 6062 6063 tests/interactive/Makefile.am | 2 +- 6064 tests/interactive/test-bin-layout.c | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------ 6065 2 files changed, 135 insertions(+), 103 deletions(-) 6066 6067commit 6ddc694e68f827c9990d75a52af14cc911ff65ad 6068Author: Emmanuele Bassi <ebassi@linux.intel.com> 6069Date: Thu Mar 29 16:34:36 2012 +0100 6070 6071 bin-layout: Use the actor align/expand flags 6072 6073 If an actor is set to expand, we use the actor's horizontal and vertical 6074 alignment values instead of the BinLayout's. 6075 6076 clutter/clutter-bin-layout.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++----- 6077 1 file changed, 49 insertions(+), 5 deletions(-) 6078 6079commit 473aaf7766cdc4f3322645249440087c1f501e0a 6080Author: Emmanuele Bassi <ebassi@linux.intel.com> 6081Date: Thu Mar 29 16:33:53 2012 +0100 6082 6083 actor: Add private get_effective_x_align() method 6084 6085 A method to retrieve the effective horizontal alignment of the actor, 6086 taking into consideration the text direction. 6087 6088 clutter/clutter-actor-private.h | 2 ++ 6089 clutter/clutter-actor.c | 16 ++++++++++++++++ 6090 2 files changed, 18 insertions(+) 6091 6092commit 90032e00196494db381980abdca3639f9d605d3d 6093Author: Emmanuele Bassi <ebassi@linux.intel.com> 6094Date: Tue Mar 27 14:53:27 2012 +0100 6095 6096 actor: Add basic automatic expand flags 6097 6098 The :x-expand and :y-expand flags on ClutterActor are used to signal 6099 that an actor should expand horizontally and/or vertically - i.e. that 6100 its parent's layout management policy should try to assign extra space 6101 to the actor when allocating it. 6102 6103 The expand flags are automatic: when set on a leaf node in the actor 6104 tree, they will bubble up through the parent and grandparents up to the 6105 top level actor; during allocation, the actors with children will lazily 6106 compute whether their children needs to expand. 6107 6108 clutter/clutter-actor-private.h | 14 ++++--- 6109 clutter/clutter-actor.c | 417 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 6110 clutter/clutter-actor.h | 14 +++++++ 6111 clutter/clutter.symbols | 6 +++ 6112 4 files changed, 444 insertions(+), 7 deletions(-) 6113 6114commit 217c4e7ba0958c6a84cc387885437e58bb3f6069 6115Author: Emmanuele Bassi <ebassi@linux.intel.com> 6116Date: Thu Apr 19 16:35:39 2012 +0100 6117 6118 actor: Remove automatic transition init from add_transition() 6119 6120 Adding an explicit transition overrides any consideration of the easing 6121 state of an actor. 6122 6123 clutter/clutter-actor.c | 11 ----------- 6124 tests/interactive/test-keyframe-transition.c | 7 +------ 6125 2 files changed, 1 insertion(+), 17 deletions(-) 6126 6127commit 0b76ba332d270e327d8094c25d1b2197e5b89ac6 6128Author: Emmanuele Bassi <ebassi@linux.intel.com> 6129Date: Thu Apr 19 16:00:23 2012 +0100 6130 6131 Fixes for the API reference 6132 6133 Typos, missing symbols, and missing documentation. 6134 6135 clutter/clutter-animatable.c | 14 +++++++------- 6136 clutter/clutter-cairo.c | 29 +++++++++++++++++++++++++++++ 6137 clutter/clutter-constraint.c | 2 +- 6138 clutter/clutter-deform-effect.c | 2 +- 6139 clutter/clutter-effect.c | 15 ++++++++------- 6140 clutter/clutter-enums.h | 2 +- 6141 clutter/clutter-gesture-action.c | 2 +- 6142 clutter/clutter-gesture-action.h | 2 +- 6143 clutter/clutter-layout-manager.c | 41 +++++++++++++++++++---------------------- 6144 clutter/clutter-offscreen-effect.c | 4 ++-- 6145 clutter/clutter-paint-node.h | 9 +++++++++ 6146 clutter/clutter-shader-effect.c | 4 ++-- 6147 clutter/clutter-types.h | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 6148 clutter/clutter-units.c | 4 ++-- 6149 clutter/wayland/clutter-wayland-surface.c | 31 ++++++++++++++++++++++++++++++- 6150 doc/reference/clutter/clutter-sections.txt | 27 ++++++++++++++++++++++----- 6151 16 files changed, 204 insertions(+), 54 deletions(-) 6152 6153commit 076179f20be0ff5cf2fa579d1270f424c240c1f8 6154Author: Emmanuele Bassi <ebassi@linux.intel.com> 6155Date: Wed Apr 11 18:31:53 2012 +0100 6156 6157 docs: Clean up the animation section 6158 6159 doc/reference/clutter/clutter-docs.xml.in | 18 ++++++------------ 6160 1 file changed, 6 insertions(+), 12 deletions(-) 6161 6162commit de94b8e6345743ecd0a7d66b50413c83b6d55558 6163Author: Emmanuele Bassi <ebassi@linux.intel.com> 6164Date: Wed Apr 11 18:30:40 2012 +0100 6165 6166 Add deprecation annotations 6167 6168 clutter/deprecated/clutter-animation.c | 36 +++++++++++++++++++++++++++++++++++- 6169 clutter/deprecated/clutter-animator.c | 26 ++++++++++++++++++++++++++ 6170 clutter/deprecated/clutter-animator.h | 27 +++++++++++++++++++++++++++ 6171 clutter/deprecated/clutter-state.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6172 clutter/deprecated/clutter-state.h | 28 ++++++++++++++++++++++++++++ 6173 5 files changed, 176 insertions(+), 1 deletion(-) 6174 6175commit b4f12cfb83321abd30dbc23e36572c0dd5609cf7 6176Author: Emmanuele Bassi <ebassi@linux.intel.com> 6177Date: Wed Apr 11 18:18:27 2012 +0100 6178 6179 Deprecate ClutterAnimation, as well as clutter_actor_animate() 6180 6181 ClutterPropertyTransition, and the implicit animation API based on 6182 ClutterTransition and ClutterAnimatable, are enough to replace this 6183 whole API. 6184 6185 clutter/Makefile.am | 3 +-- 6186 clutter/clutter-animatable.c | 1 + 6187 clutter/clutter-animatable.h | 2 +- 6188 clutter/clutter-animation.h | 165 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 6189 clutter/clutter-types.h | 68 ++++++++++++++++++++++++++++++++++++-------------------------------- 6190 clutter/clutter.h | 1 - 6191 clutter/{ => deprecated}/clutter-animation.c | 0 6192 clutter/deprecated/clutter-animation.h | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 6193 8 files changed, 193 insertions(+), 205 deletions(-) 6194 6195commit 63e909576a84edb30951f888ba3787e09ce643c8 6196Author: Emmanuele Bassi <ebassi@linux.intel.com> 6197Date: Wed Apr 11 18:00:23 2012 +0100 6198 6199 Deprecate State and Animator 6200 6201 The PropertyTransition, KeyframeTransition, and TransitionGroup classes 6202 can effectively replace Animator and State in their common usage. 6203 6204 clutter/Makefile.am | 8 ++++---- 6205 clutter/clutter-deprecated.h | 2 ++ 6206 clutter/clutter-script.c | 16 +++++++++++----- 6207 clutter/clutter-script.h | 3 +++ 6208 clutter/clutter.h | 2 -- 6209 clutter/{ => deprecated}/clutter-animator.c | 0 6210 clutter/{ => deprecated}/clutter-animator.h | 0 6211 clutter/{ => deprecated}/clutter-state.c | 0 6212 clutter/{ => deprecated}/clutter-state.h | 0 6213 9 files changed, 20 insertions(+), 11 deletions(-) 6214 6215commit 024f6d40d262c55ea7c6a845885b16685bd65ba8 6216Author: Emmanuele Bassi <ebassi@linux.intel.com> 6217Date: Wed Apr 11 17:47:53 2012 +0100 6218 6219 keyframe-transition: Add direct accessors for key frames 6220 6221 This should allow modifying key frame details without requiring a full 6222 reset of the KeyframeTransition instance. 6223 6224 clutter/clutter-keyframe-transition.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6225 clutter/clutter-keyframe-transition.h | 15 +++++++++++++++ 6226 clutter/clutter.symbols | 3 +++ 6227 doc/reference/clutter/clutter-sections.txt | 5 +++++ 6228 4 files changed, 125 insertions(+) 6229 6230commit c500fc1844618c634670f6771100c40328b35d00 6231Author: Emmanuele Bassi <ebassi@linux.intel.com> 6232Date: Tue Mar 20 10:59:34 2012 +0000 6233 6234 Add ClutterTransitionGroup 6235 6236 The TransitionGroup class is a logical container for running multiple 6237 transitions. 6238 6239 TransitionGroup is not a Score: it is a Transition that advances each 6240 Transition it contains using the delta between frames, and ensures that 6241 all transitions are in a consistent state; these transitions are not 6242 advanced by the master clock. 6243 6244 clutter/Makefile.am | 2 ++ 6245 clutter/clutter-transition-group.c | 257 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6246 clutter/clutter-transition-group.h | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6247 clutter/clutter-types.h | 15 +++++------ 6248 clutter/clutter.h | 1 + 6249 clutter/clutter.symbols | 5 ++++ 6250 doc/reference/clutter/clutter-docs.xml.in | 1 + 6251 doc/reference/clutter/clutter-sections.txt | 20 +++++++++++++++ 6252 doc/reference/clutter/clutter.types | 1 + 6253 tests/interactive/test-keyframe-transition.c | 25 ++++++++++++++---- 6254 10 files changed, 406 insertions(+), 12 deletions(-) 6255 6256commit edfe61817448a5abf96d22fbd2f9924531b586a5 6257Author: Emmanuele Bassi <ebassi@linux.intel.com> 6258Date: Wed Mar 21 16:07:29 2012 +0000 6259 6260 timeline: Add an internal function for advancing a timeline 6261 6262 There are cases when we want to advance a timeline from another time 6263 source. We cannot use _clutter_timeline_do_tick() directly, as that 6264 assumes that the timeline is already playing, so we'll need to create a 6265 wrapper that toggles the playing flag around it. 6266 6267 clutter/clutter-master-clock.h | 3 +++ 6268 clutter/clutter-timeline.c | 26 ++++++++++++++++++++++---- 6269 2 files changed, 25 insertions(+), 4 deletions(-) 6270 6271commit 270894342e6847fbec2397b6e5709bd2cc2027a2 6272Author: Emmanuele Bassi <ebassi@linux.intel.com> 6273Date: Wed Apr 11 15:53:52 2012 +0100 6274 6275 Add ClutterKeyframeTransition 6276 6277 A simple transition class that interpolates a property between key 6278 frames. 6279 6280 clutter/Makefile.am | 2 + 6281 clutter/clutter-keyframe-transition.c | 628 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6282 clutter/clutter-keyframe-transition.h | 105 +++++++++++++++++++++++++++++++ 6283 clutter/clutter-types.h | 1 + 6284 clutter/clutter.h | 1 + 6285 clutter/clutter.symbols | 11 ++++ 6286 doc/reference/clutter/clutter-docs.xml.in | 5 +- 6287 doc/reference/clutter/clutter-sections.txt | 22 +++++++ 6288 doc/reference/clutter/clutter.types | 1 + 6289 tests/interactive/Makefile.am | 3 +- 6290 tests/interactive/test-keyframe-transition.c | 77 +++++++++++++++++++++++ 6291 11 files changed, 853 insertions(+), 3 deletions(-) 6292 6293commit d24eccd026e991f00e9e92a3df4e23334573891e 6294Author: Emmanuele Bassi <ebassi@linux.intel.com> 6295Date: Wed Apr 11 14:18:56 2012 +0100 6296 6297 interval: Allow passing NULL values to the constructor 6298 6299 Given that we can create a ClutterInterval without an initial and final 6300 values using g_object_new(), it stands to reason that we ought to be 6301 able to create an instance when passing NULL GValue pointers to the 6302 new_with_values() constructor as well. 6303 6304 clutter/clutter-interval.c | 17 +++++++++-------- 6305 1 file changed, 9 insertions(+), 8 deletions(-) 6306 6307commit bf12e231998fc299549023ede79b77225528a907 6308Author: Emmanuele Bassi <ebassi@linux.intel.com> 6309Date: Wed Apr 11 14:11:28 2012 +0100 6310 6311 easing: Add utility functions 6312 6313 We end up copying the same array-of-modes-and-functions code in various 6314 places, so it's better to factor it out. 6315 6316 clutter/clutter-alpha.c | 62 ++++---------------------------------------------------------- 6317 clutter/clutter-easing.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6318 clutter/clutter-easing.h | 11 +++++++++++ 6319 clutter/clutter-timeline.c | 55 +------------------------------------------------------ 6320 4 files changed, 92 insertions(+), 112 deletions(-) 6321 6322commit 865a682450d2222ae605e28b161313d29591f0dd 6323Author: Emmanuele Bassi <ebassi@linux.intel.com> 6324Date: Wed Apr 11 14:10:40 2012 +0100 6325 6326 actor: Make add_transition() work regardless of easing state 6327 6328 We can add transitions to an actor even if the easing state hasn't been 6329 set beforehand. 6330 6331 clutter/clutter-actor.c | 24 ++++++++++++------------ 6332 1 file changed, 12 insertions(+), 12 deletions(-) 6333 6334commit fe6d284a83d8a962cedfd35ad516faf39e2eec2a 6335Author: Emmanuele Bassi <ebassi@linux.intel.com> 6336Date: Thu Mar 22 10:48:02 2012 +0000 6337 6338 docs: Use the Transition convenience API 6339 6340 clutter/clutter-actor.c | 7 ++++--- 6341 1 file changed, 4 insertions(+), 3 deletions(-) 6342 6343commit 2470398ede2d1fe6541dac845602269b2b14dd48 6344Author: Emmanuele Bassi <ebassi@linux.intel.com> 6345Date: Thu Mar 22 10:08:48 2012 +0000 6346 6347 transition: Add interval convenience API 6348 6349 This should cut down the lines and number of objects we have to care 6350 about when dealing with explicit transitions. 6351 6352 clutter/clutter-transition.c | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6353 clutter/clutter-transition.h | 15 +++++++++++++ 6354 2 files changed, 249 insertions(+) 6355 6356commit a9cc06257ff060eaee7ac46120b0822de2c1e4ba 6357Author: Emmanuele Bassi <ebassi@linux.intel.com> 6358Date: Thu Apr 19 14:55:08 2012 +0100 6359 6360 docs: Add a reference section for geometric types 6361 6362 clutter/clutter-base-types.c | 10 +++++----- 6363 doc/reference/clutter/clutter-docs.xml.in | 1 + 6364 doc/reference/clutter/clutter-sections.txt | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------ 6365 3 files changed, 135 insertions(+), 74 deletions(-) 6366 6367commit 764068a7233c7ac942f67518034e59fdeb388413 6368Author: Emmanuele Bassi <ebassi@linux.intel.com> 6369Date: Thu Apr 19 12:34:02 2012 +0100 6370 6371 Add version annotation for newly added functions 6372 6373 clutter/clutter-types.h | 34 ++++++++++++++++++++++++++++++++++ 6374 1 file changed, 34 insertions(+) 6375 6376commit b2feb463bd3d8846ff8a79c8b58e12b1539ae63d 6377Author: Emmanuele Bassi <ebassi@linux.intel.com> 6378Date: Thu Apr 19 12:32:07 2012 +0100 6379 6380 Add a rect-contains-rect function 6381 6382 Similar to the contains-point one. 6383 6384 clutter/clutter-base-types.c | 28 ++++++++++++++++++++++++++++ 6385 clutter/clutter-types.h | 2 ++ 6386 clutter/clutter.symbols | 1 + 6387 3 files changed, 31 insertions(+) 6388 6389commit 9c637ccb41adb33721b209bcc53732aba240d731 6390Author: Emmanuele Bassi <ebassi@linux.intel.com> 6391Date: Thu Apr 19 12:30:45 2012 +0100 6392 6393 Use an epsilon for float comparison 6394 6395 We tend to use float comparison for structured data types like Vertex, 6396 Point, and Size; we should take into consideration fluctuations in the 6397 floating point representation as well. 6398 6399 clutter/clutter-base-types.c | 14 +++++++++----- 6400 1 file changed, 9 insertions(+), 5 deletions(-) 6401 6402commit 695621f5eaa82b931be7b6b817f7992073cf1259 6403Author: Emmanuele Bassi <ebassi@linux.intel.com> 6404Date: Thu Apr 19 12:16:54 2012 +0100 6405 6406 event: Add distance and angle accessors 6407 6408 Let's start using ClutterPoint in the API. 6409 6410 clutter/clutter-event.c | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- 6411 clutter/clutter-event.h | 9 +++++++++ 6412 clutter/clutter.symbols | 7 +++++-- 6413 3 files changed, 112 insertions(+), 19 deletions(-) 6414 6415commit d021cc7c02059126f2e20ce4807baf58161fe447 6416Author: Emmanuele Bassi <ebassi@linux.intel.com> 6417Date: Thu Apr 19 12:15:17 2012 +0100 6418 6419 Add a function to compute the distance between points 6420 6421 clutter/clutter-base-types.c | 41 +++++++++++++++++++++++++++++++++++++++++ 6422 clutter/clutter-types.h | 4 ++++ 6423 clutter/clutter.symbols | 1 + 6424 3 files changed, 46 insertions(+) 6425 6426commit bc914bb8a243e102dc3412edcf3b5bb5e9dccf0d 6427Author: Emmanuele Bassi <ebassi@linux.intel.com> 6428Date: Wed Apr 18 17:31:28 2012 +0100 6429 6430 Move towards an alloc/init pair for base types 6431 6432 Instead of a single new() constructor that both allocates and 6433 initializes, split the allocation and initialization into two separate 6434 functions for types that are typically used on the stack, and rarely 6435 allocated on the heap, like ClutterPoint and friends. 6436 6437 This is also applied retroactively to ClutterActorBox and ClutterVertex, 6438 given that the same considerations on usage apply to them as well; we 6439 can add a return value to clutter_actor_box_init() and 6440 clutter_vertex_init() in an ABI-compatible way, so that 6441 clutter_actor_box_new() and clutter_vertex_new() can be effectively 6442 reimplemented as "init (alloc ())". 6443 6444 clutter/clutter-actor-box.c | 45 +++++++++++++++++++++++++++++++++++---------- 6445 clutter/clutter-base-types.c | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------- 6446 clutter/clutter-types.h | 12 +++++++----- 6447 clutter/clutter.symbols | 10 +++++++--- 6448 4 files changed, 196 insertions(+), 39 deletions(-) 6449 6450commit 0fc4053613a4dff7c0aad2d4348c2d86be9b41d5 6451Author: Emmanuele Bassi <ebassi@linux.intel.com> 6452Date: Fri Apr 13 11:26:38 2012 +0100 6453 6454 color: Add initializers for ClutterColor 6455 6456 Similar to the ones we have for the other boxed types in Clutter. 6457 6458 clutter/clutter-color.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 6459 clutter/clutter-color.h | 19 +++++++++++++++++++ 6460 2 files changed, 71 insertions(+), 4 deletions(-) 6461 6462commit 2276f24ffd356fcfbaac7b0195f30e62c60f67bc 6463Author: Emmanuele Bassi <ebassi@linux.intel.com> 6464Date: Sun Apr 1 17:54:11 2012 +0100 6465 6466 script: Support ClutterPoint and ClutterSize 6467 6468 Point and Size can be described both as an array of values or as an 6469 object. 6470 6471 clutter/clutter-script-parser.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6472 clutter/clutter-script-private.h | 7 +++++++ 6473 tests/data/test-script.json | 12 ++++-------- 6474 3 files changed, 159 insertions(+), 8 deletions(-) 6475 6476commit 7814ec2eb544dc4679b9037a485e34b3be2a0f62 6477Author: Emmanuele Bassi <ebassi@linux.intel.com> 6478Date: Sun Apr 1 17:32:59 2012 +0100 6479 6480 actor: Add position and size animatable properties 6481 6482 Using a compound type property for position and size has various 6483 advantages: it reduces the amount of checks; it reduces the amount 6484 of notify signals to connect to; it reduces the amount of transitions 6485 generated. 6486 6487 clutter/clutter-actor.c | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------- 6488 1 file changed, 218 insertions(+), 12 deletions(-) 6489 6490commit 0f3f0d54d21ee5ec867c3f5645931f186143fcf9 6491Author: Emmanuele Bassi <ebassi@linux.intel.com> 6492Date: Fri Mar 30 18:53:22 2012 +0100 6493 6494 actor: Use ClutterSize for minimum and natural fixed sizes 6495 6496 clutter/clutter-actor-private.h | 6 ++---- 6497 clutter/clutter-actor.c | 44 ++++++++++++++++++++++---------------------- 6498 2 files changed, 24 insertions(+), 26 deletions(-) 6499 6500commit b7b641d5d3a26b0782462ae8e7cd5097307361e4 6501Author: Emmanuele Bassi <ebassi@linux.intel.com> 6502Date: Fri Mar 30 18:43:59 2012 +0100 6503 6504 actor: Use ClutterPoint for the fixed position 6505 6506 clutter/clutter-actor-private.h | 3 +-- 6507 clutter/clutter-actor.c | 23 +++++++++++------------ 6508 2 files changed, 12 insertions(+), 14 deletions(-) 6509 6510commit 61f17e345aac8c671bdd9d83bb541cae5ae0fcee 6511Author: Emmanuele Bassi <ebassi@linux.intel.com> 6512Date: Fri Mar 30 18:22:04 2012 +0100 6513 6514 Add base geometric types 6515 6516 Clutter should provide some more basic geometric types - Point, Size, 6517 Rect - so that we can use them in properties and accessors. 6518 6519 clutter/Makefile.am | 1 + 6520 clutter/clutter-actor.c | 299 ----------------------------------------------------------- 6521 clutter/clutter-base-types.c | 1027 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6522 clutter/clutter-types.h | 138 ++++++++++++++++++++++++++- 6523 clutter/clutter.symbols | 30 ++++++ 6524 5 files changed, 1192 insertions(+), 303 deletions(-) 6525 6526commit d77ca7f7b899917a97902ae722d7d80a06f2feca 6527Author: Emmanuele Bassi <ebassi@linux.intel.com> 6528Date: Fri Mar 30 13:56:18 2012 +0100 6529 6530 Move the progress function registration to clutter-types.h 6531 6532 Near the definition of ClutterProgressFunc. 6533 6534 clutter/clutter-interval.h | 3 --- 6535 clutter/clutter-types.h | 3 +++ 6536 2 files changed, 3 insertions(+), 3 deletions(-) 6537 6538commit e2564dd265c40e8b0343cbbbc1c98705db8a30fc 6539Author: Emmanuele Bassi <ebassi@linux.intel.com> 6540Date: Tue Apr 17 18:40:43 2012 +0100 6541 6542 Deprecate ClutterCairoTexture 6543 6544 The ClutterCanvas content implementation should be used instead, to 6545 avoid stringing along the ClutterTexture API and implementation. 6546 6547 This change requires some minor surgery, as the deprecated section 6548 already contains an header for the previously deprecated methods; plus, 6549 we don't want to deprecate clutter_cairo_set_source_color(). This means 6550 creating a new header to be used for Cairo-related API. 6551 6552 clutter/Makefile.am | 5 +++-- 6553 clutter/clutter-cairo-texture.h | 119 ----------------------------------------------------------------------------------------------------------------------- 6554 clutter/clutter-cairo.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6555 clutter/clutter-cairo.h | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6556 clutter/clutter-canvas.c | 1 + 6557 clutter/clutter-macros.h | 20 -------------------- 6558 clutter/clutter-stage.c | 2 +- 6559 clutter/clutter.h | 2 +- 6560 clutter/clutter.symbols | 1 + 6561 clutter/{ => deprecated}/clutter-cairo-texture.c | 69 ++++++++++++++++++++++++++++----------------------------------------- 6562 clutter/deprecated/clutter-cairo-texture.h | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 6563 11 files changed, 248 insertions(+), 187 deletions(-) 6564 6565commit 0fca11ec2f38e15fda2a27f31f39110c91f2a4f0 6566Author: Emmanuele Bassi <ebassi@linux.intel.com> 6567Date: Mon Apr 23 17:42:40 2012 +0100 6568 6569 path: Avoid integer overflow in get_distance() 6570 6571 The get_distance() API uses machine integers to compute the distance; 6572 this means that on 32bit we can overflow the integer size. This gets 6573 hidden by the fact that get_distance() returns an unsigned integer as 6574 well. 6575 6576 In reality, ClutterPath is an unmitigated mess, and the only way to 6577 actually fix it is to break API. 6578 6579 https://bugzilla.gnome.org/show_bug.cgi?id=652521 6580 6581 clutter/clutter-path.c | 41 ++++++++++++++++++++++------------------- 6582 tests/conform/path.c | 32 +++++++++++++++++++++++++++++++- 6583 2 files changed, 53 insertions(+), 20 deletions(-) 6584 6585commit 9428aaa3cbfb49bbaee180774d4a760b7cac0c25 6586Author: Alejandro Piñeiro <apinheiro@igalia.com> 6587Date: Wed Apr 4 12:07:06 2012 +0200 6588 6589 a11y: stop to use text as the default accessible-name for ClutterText 6590 6591 https://bugzilla.gnome.org/show_bug.cgi?id=672994 6592 6593 clutter/cally/cally-text.c | 25 ------------------------- 6594 1 file changed, 25 deletions(-) 6595 6596commit 3cf2bfa3b6eb81bc753d09b8406a17e7314efe5c 6597Author: Emmanuele Bassi <ebassi@linux.intel.com> 6598Date: Thu Apr 26 16:59:08 2012 +0100 6599 6600 media: Define CLUTTER_DISABLE_DEPRECATION_WARNINGS 6601 6602 We know we're building deprecated API. 6603 6604 clutter/deprecated/clutter-media.c | 2 ++ 6605 1 file changed, 2 insertions(+) 6606 6607commit 56b7a4985b69db51868f6b369785ee0fae4a8a71 6608Author: Emmanuele Bassi <ebassi@linux.intel.com> 6609Date: Thu Apr 26 16:58:23 2012 +0100 6610 6611 macros: Define MIN_REQUIRED as the current version 6612 6613 Otherwise we'll not warn on deprecations introduced in the current 6614 development cycle. 6615 6616 clutter/clutter-macros.h | 2 +- 6617 1 file changed, 1 insertion(+), 1 deletion(-) 6618 6619commit 14572f4db0f6516cceb16d7015e569a4cba77b5d 6620Author: Emmanuele Bassi <ebassi@linux.intel.com> 6621Date: Thu Apr 26 14:06:00 2012 +0100 6622 6623 actor: Call show() on set parent conditionally 6624 6625 This commit adds a further conditional check for calling 6626 clutter_actor_show() when adding a child to an actor. We cannot 6627 unconditionally change the value of the show-on-set-parent property like 6628 the original solution of commit 81b19a78f5e02ae8ffd9235054d80b172496415b 6629 as that breaks the document invariant that show-on-set-parent will be 6630 changed iff an actor is without a parent. 6631 6632 The new ADD_CHILD_SHOW_ON_SET_PARENT flag is part of the default and 6633 legacy flags, thus retaining the default behaviour when adding a child; 6634 the flag is not passed when reordering the list of children, which means 6635 we ignore the state of the show-on-set-parent property. 6636 6637 The conformance test suite fully passes, including the newly added test 6638 to verify that changing the paint order does not trigger visibility. 6639 6640 https://bugzilla.gnome.org/show_bug.cgi?id=674510 6641 6642 clutter/clutter-actor.c | 21 +++++++++++++-------- 6643 1 file changed, 13 insertions(+), 8 deletions(-) 6644 6645commit a2f54c59f5de9d9a577e1de44c2002c160ecc13b 6646Author: Emmanuele Bassi <ebassi@linux.intel.com> 6647Date: Thu Apr 26 14:02:07 2012 +0100 6648 6649 Revert "actor: Unconditionally set show_on_set_parent" 6650 6651 This reverts commit 81b19a78f5e02ae8ffd9235054d80b172496415b. 6652 6653 The commit breaks the conformance test unit for the invariants we 6654 guarantee for the 1.x API: 6655 6656 ERROR:actor-invariants.c:307:actor_show_on_set_parent: assertion failed: (show_on_set_parent) 6657 6658 clutter/clutter-actor.c | 9 ++++++--- 6659 1 file changed, 6 insertions(+), 3 deletions(-) 6660 6661commit 854c246a2b14c4fe5bb5b38c99517d6835e60f92 6662Author: Emmanuele Bassi <ebassi@linux.intel.com> 6663Date: Thu Apr 26 13:58:06 2012 +0100 6664 6665 docs: Add the 1.12 symbols index to the API reference 6666 6667 doc/reference/clutter/clutter-docs.xml.in | 5 +++++ 6668 1 file changed, 5 insertions(+) 6669 6670commit 26d8ad7479c04ba142460770fa577ea2a539a8b2 6671Author: Emmanuele Bassi <ebassi@linux.intel.com> 6672Date: Thu Apr 26 13:23:29 2012 +0100 6673 6674 Be resilient in case there is no device manager 6675 6676 It's possible to run Clutter with the 'null' input backend, which means 6677 that clutter_device_manager_get_default() may return NULL. In the future 6678 we may add a default dummy device manager, but right now it's safer to 6679 just add a simple NULL check in the places where we ask for the device 6680 manager. 6681 6682 clutter/clutter-main.c | 8 ++++++++ 6683 clutter/gdk/clutter-event-gdk.c | 5 ++++- 6684 clutter/osx/clutter-event-osx.c | 13 +++++++++---- 6685 clutter/win32/clutter-event-win32.c | 3 +++ 6686 clutter/x11/clutter-backend-x11.c | 2 ++ 6687 clutter/x11/clutter-stage-x11.c | 14 +++++++++----- 6688 6 files changed, 35 insertions(+), 10 deletions(-) 6689 6690commit f7f81798982da89b8fe3de4b3dfaff4b94006dd2 6691Author: Neil Roberts <neil@linux.intel.com> 6692Date: Fri Apr 20 18:40:31 2012 +0100 6693 6694 Remove calls to cogl_disable_fog 6695 6696 I can't think of any reason why it would do this and there's no 6697 comment explaining it so let's just remove it. The global fog state 6698 has been removed in Cogl 2.0 so it will cause problems later. 6699 6700 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 6701 6702 clutter/clutter-stage.c | 3 --- 6703 clutter/clutter-texture.c | 1 - 6704 2 files changed, 4 deletions(-) 6705 6706commit 107f43a838891ed9d4a282d8bd65501871a3aa8b 6707Author: Neil Roberts <neil@linux.intel.com> 6708Date: Fri Apr 20 17:11:47 2012 +0100 6709 6710 clutter-stage-cogl: Use CoglPrimitive for the debug redraw code 6711 6712 CoglVertexBuffer is deprecated so here is a fairly simple replacement 6713 to use the experimental CoglPrimitive API. 6714 6715 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 6716 6717 clutter/cogl/clutter-stage-cogl.c | 45 ++++++++++++++++++++------------------------- 6718 1 file changed, 20 insertions(+), 25 deletions(-) 6719 6720commit 032870dcccd116045c8bed641ab894c229299c82 6721Author: Cosimo Cecchi <cosimoc@gnome.org> 6722Date: Tue Apr 24 10:21:25 2012 -0400 6723 6724 device-manager: select/unselect device events as device change 6725 6726 When a device is added or changes, select/unselect events from X 6727 accordingly. 6728 6729 https://bugzilla.gnome.org/show_bug.cgi?id=673644 6730 6731 clutter/x11/clutter-device-manager-xi2.c | 13 +++++++++++++ 6732 clutter/x11/clutter-stage-x11.c | 34 ++++++++++++++++++++++++++++++++++ 6733 clutter/x11/clutter-stage-x11.h | 3 +++ 6734 3 files changed, 50 insertions(+) 6735 6736commit b746044415ba8eb2d4c4263aeec038257f1bf2f3 6737Author: Cosimo Cecchi <cosimoc@gnome.org> 6738Date: Mon Apr 23 20:04:58 2012 -0400 6739 6740 device-manager: don't select events for disabled devices 6741 6742 I.e. only select events for core devices or devices explicitly enabled 6743 by clients. 6744 6745 https://bugzilla.gnome.org/show_bug.cgi?id=673644 6746 6747 clutter/clutter-device-manager.c | 3 ++- 6748 1 file changed, 2 insertions(+), 1 deletion(-) 6749 6750commit 85323f09a59130d67a331a0a0feedfccf951d4ed 6751Author: Jasper St. Pierre <jstpierre@mecheye.net> 6752Date: Mon Apr 23 14:14:07 2012 -0400 6753 6754 conform: Make sure that raising/lowering children doesn't change state 6755 6756 Namely, visibility and show-on-set-parent. 6757 6758 https://bugzilla.gnome.org/show_bug.cgi?id=674510 6759 6760 tests/conform/actor-graph.c | 20 ++++++++++++++++++++ 6761 1 file changed, 20 insertions(+) 6762 6763commit 81b19a78f5e02ae8ffd9235054d80b172496415b 6764Author: Jasper St. Pierre <jstpierre@mecheye.net> 6765Date: Fri Apr 20 19:54:05 2012 -0400 6766 6767 actor: Unconditionally set show_on_set_parent 6768 6769 Otherwise, doing something like adjusting the child's position 6770 on a hidden actor will re-show it, which is not what we want. 6771 6772 https://bugzilla.gnome.org/show_bug.cgi?id=674510 6773 6774 clutter/clutter-actor.c | 9 +++------ 6775 1 file changed, 3 insertions(+), 6 deletions(-) 6776 6777commit 0287dc26ad6e8496d568908539d56a62a230ee45 6778Author: Jasper St. Pierre <jstpierre@mecheye.net> 6779Date: Fri Apr 13 14:34:22 2012 -0400 6780 6781 actor: Not-actors don't have metas 6782 6783 clutter/clutter-actor.c | 6 +++--- 6784 1 file changed, 3 insertions(+), 3 deletions(-) 6785 6786commit 340775d09b9af8bb2061c0955187ee35cbf6805b 6787Author: Emmanuele Bassi <ebassi@gnome.org> 6788Date: Sun Apr 15 13:02:42 2012 +0100 6789 6790 cally: Fix the pkg-config file 6791 6792 Drop a bunch of variables that are not meant to be used by Cally; also, 6793 drop the wrong library name from the Libs key: Clutter has a single 6794 shared library, now. 6795 6796 https://bugzilla.gnome.org/show_bug.cgi?id=674105 6797 6798 clutter/cally/cally.pc.in | 6 +----- 6799 1 file changed, 1 insertion(+), 5 deletions(-) 6800 6801commit d61515322a191d8a537d73c535a814e8fc21f96f 6802Author: Cosimo Cecchi <cosimoc@gnome.org> 6803Date: Fri Apr 20 18:31:58 2012 +0100 6804 6805 x11/device-manager-xi2: Flip deltas around 6806 6807 Up/down is Y. 6808 6809 clutter/x11/clutter-device-manager-xi2.c | 4 ++-- 6810 1 file changed, 2 insertions(+), 2 deletions(-) 6811 6812commit 7641a1ffe9d3ef8c7b1936ce1114be5b2195a2c0 6813Author: Piotr Drąg <piotrdrag@gmail.com> 6814Date: Tue Apr 17 19:52:47 2012 +0200 6815 6816 Updated POTFILES.in 6817 6818 po/POTFILES.in | 2 +- 6819 1 file changed, 1 insertion(+), 1 deletion(-) 6820 6821commit 2a1dcf40081ded459088f514a512f6fb6c956d42 6822Author: Emmanuele Bassi <ebassi@linux.intel.com> 6823Date: Tue Apr 17 18:10:39 2012 +0100 6824 6825 Deprecate ClutterMedia 6826 6827 The interface looked like a good idea around the time Clutter 0.2 was 6828 out, but in reality we never had a proper, and supported implementation 6829 outside of clutter-gst - thus, ClutterMedia was acting like a wrapper 6830 around GStreamer, leading to hilarious issues of impedence mismatch 6831 between API and all sorts of indirection issues typical of wrong 6832 abstractions. 6833 6834 In theory, ClutterMedia should have been deprecated and removed before 6835 we hit 1.0, but we kept flip-flopping on the issue. 6836 6837 For 2.0, it's time to take it out. 6838 6839 And shoot it in the face. 6840 6841 clutter/Makefile.am | 4 ++-- 6842 clutter/clutter-deprecated.h | 1 + 6843 clutter/clutter.h | 1 - 6844 clutter/{ => deprecated}/clutter-media.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 6845 clutter/{ => deprecated}/clutter-media.h | 17 +++++++++++++++++ 6846 5 files changed, 92 insertions(+), 11 deletions(-) 6847 6848commit 164c6ee74187b10df6cdf22782d9071c28d787b2 6849Author: Jasper St. Pierre <jstpierre@mecheye.net> 6850Date: Fri Mar 30 11:19:02 2012 -0400 6851 6852 text: Bubble up a click and quit early for just static text 6853 6854 Static text shouldn't need a cursor position or anything like that, 6855 and it always eats a button press event. 6856 6857 https://bugzilla.gnome.org/show_bug.cgi?id=673190 6858 6859 clutter/clutter-text.c | 2 ++ 6860 1 file changed, 2 insertions(+) 6861 6862commit 2a12747ae36a237b7c7ede98d6a6479c616014da 6863Author: Christian Kirbach <Christian.Kirbach@googlemail.com> 6864Date: Fri Apr 13 19:46:47 2012 +0200 6865 6866 [l10n] Updated German translation 6867 6868 po/de.po | 400 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------- 6869 1 file changed, 193 insertions(+), 207 deletions(-) 6870 6871commit 7fffb7290e9fa840912a14da8102be9a83143226 6872Author: Emmanuele Bassi <ebassi@linux.intel.com> 6873Date: Thu Apr 12 17:24:37 2012 +0100 6874 6875 actor: Return a valid paint volume by default 6876 6877 It's been a year and change, and two stable releases, since we 6878 introduced the paint volume mechanism to allow actors to paint outside 6879 their allocation safely in environments that support clipped redraws. 6880 6881 The time has come to flip the switch, and return a valid paint volume, 6882 matching the actor's allocation, by default - at least for Actor 6883 instances from classes that do not override paint() and 6884 get_paint_volume(). 6885 6886 If an actor has a paint signal handler then it's the user responsability 6887 not to paint outside the allocation - and to suffer the consequences of 6888 doing so; in an ideal world, paint() would not be a signal in the first 6889 place anyway. Plus, the idea that painting can happen at any time and 6890 still have a valid surface greatly conflicts with the design goal of 6891 making Clutter's rendering operations fully retained into a render tree. 6892 6893 We can still revert this commit before spinning 1.12, if need be. 6894 6895 clutter/clutter-actor.c | 11 +++++++---- 6896 1 file changed, 7 insertions(+), 4 deletions(-) 6897 6898commit 0bf500815984255cc133e204a8982063ce46a17d 6899Author: Emmanuele Bassi <ebassi@linux.intel.com> 6900Date: Thu Apr 12 17:08:33 2012 +0100 6901 6902 interactive/snap-constaint: Modernize code 6903 6904 tests/interactive/test-snap-constraint.c | 15 +++++++++------ 6905 1 file changed, 9 insertions(+), 6 deletions(-) 6906 6907commit 119a25269e36513d0f759f720789a61ec9986a5f 6908Author: Emmanuele Bassi <ebassi@linux.intel.com> 6909Date: Thu Apr 12 17:07:06 2012 +0100 6910 6911 actor: Check for mapped children in the default get_paint_volume() 6912 6913 Unmapped children won't be painted so they should not contribute to the 6914 default paint volume computation. 6915 6916 clutter/clutter-actor.c | 3 +++ 6917 1 file changed, 3 insertions(+) 6918 6919commit 98c9dad42f5881f9ae48217d0adafe4ba510ea5a 6920Author: Emmanuele Bassi <ebassi@linux.intel.com> 6921Date: Thu Apr 12 17:04:57 2012 +0100 6922 6923 actor: Clear MetaGroups when empty 6924 6925 When removing the last Action, Constraint, or Effect, we should also be 6926 clearing the corresponding MetaGroup: code inside ClutterActor relies on 6927 NULL checks, and changing them all to check for NULL && n_items == 0 6928 would not be fun. 6929 6930 clutter/clutter-actor.c | 10 ++++++++++ 6931 1 file changed, 10 insertions(+) 6932 6933commit a66fbd258e4011f059df4e3234fe9efe58f15320 6934Author: Peter Hutterer <peter.hutterer@who-t.net> 6935Date: Thu Apr 12 13:07:34 2012 +1000 6936 6937 Rename XINPUT_2_2 define to HAVE_XINPUT_2_2 6938 6939 configure.ac defines XINPUT_2_2 if XI 2.2 support was found. The code 6940 expects XINPUT_2_2 in the device manager, but HAVE_XINPUT_2_2 in the x11 6941 backend. 6942 6943 On newer X servers, the latter causes a BadValue when XIQueryDevice sends a 6944 different major/minor than gdk's device manager (gnome-control-center). 6945 6946 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6947 6948 https://bugzilla.gnome.org/show_bug.cgi?id=673961 6949 6950 clutter/x11/clutter-device-manager-xi2.c | 26 +++++++++++++------------- 6951 clutter/x11/clutter-input-device-xi2.c | 4 ++-- 6952 configure.ac | 2 +- 6953 3 files changed, 16 insertions(+), 16 deletions(-) 6954 6955commit 14b9cb4f7b68b6c3798760309b5bb436c4e9d187 6956Author: Emmanuele Bassi <ebassi@linux.intel.com> 6957Date: Wed Apr 11 13:57:06 2012 +0100 6958 6959 actor: Fix completed transitions logic 6960 6961 We need to remove the transition only if the current repeat is equal to 6962 the number of repeats, and if the transition was marked as remove on 6963 complete. Otherwise, the transition has to remain where it is. 6964 6965 clutter/clutter-actor.c | 43 +++++++++++++++++-------------------------- 6966 1 file changed, 17 insertions(+), 26 deletions(-) 6967 6968commit 2d48e6e3e4a86bb66bb859180695c9a5cb12e9fb 6969Author: Rob Bradford <rob@linux.intel.com> 6970Date: Wed Apr 11 11:56:11 2012 +0100 6971 6972 build: Bump pango dependency to 1.30 6973 6974 Clutter now uses pango_layout_get_character_count() which was added in 1.30. 6975 6976 configure.ac | 2 +- 6977 1 file changed, 1 insertion(+), 1 deletion(-) 6978 6979commit 656d5c31e3b356e1e5144c9c31e8e84db6f86edf 6980Author: Carles Ferrando <carles.ferrando@gmail.com> 6981Date: Tue Apr 10 20:56:50 2012 +0200 6982 6983 [l10n]Updated Catalan (Valencian) translation 6984 6985 po/ca@valencia.po | 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------- 6986 1 file changed, 223 insertions(+), 222 deletions(-) 6987 6988commit 331488fe860519883929916c9e279fe1ad1b2f6f 6989Author: Jordi Serratosa <jordis@softcatala.cat> 6990Date: Tue Apr 10 20:56:46 2012 +0200 6991 6992 [l10n] Fixes on Catalan translation 6993 6994 po/ca.po | 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------- 6995 1 file changed, 223 insertions(+), 222 deletions(-) 6996 6997commit ab486bfe7094b0023655d80d5de5fe1089a12fdd 6998Author: Emmanuele Bassi <ebassi@linux.intel.com> 6999Date: Tue Apr 10 13:37:04 2012 +0100 7000 7001 actor: Remove unnecessary relayout/redraw calls 7002 7003 They will be handled internally. 7004 7005 clutter/clutter-actor.c | 8 -------- 7006 1 file changed, 8 deletions(-) 7007 7008commit de9112bc8c8ecf9f64b914e50b09f89a994f8d66 7009Author: Emmanuele Bassi <ebassi@linux.intel.com> 7010Date: Tue Apr 10 12:58:17 2012 +0100 7011 7012 actor: Do not queue_redraw() in set_opacity() 7013 7014 The opacity internal setter will do it for us, and it will take into 7015 consideration any eventual flatten effect applied to the actor. 7016 7017 This unbreaks the actor-offscreen-redirect conformance test. 7018 7019 clutter/clutter-actor.c | 2 -- 7020 1 file changed, 2 deletions(-) 7021 7022commit 25bf0b72f65ad7f7c931581f6ccb9e266addb3bc 7023Author: Emmanuele Bassi <ebassi@linux.intel.com> 7024Date: Tue Apr 10 12:34:54 2012 +0100 7025 7026 x11/stage: Leave a comment about multi-head setup 7027 7028 The get_geometry() implementation is broken on multi-head systems; the 7029 only solution is to use XRandR to get the size of the CRTC that contains 7030 the stage. 7031 7032 clutter/x11/clutter-stage-x11.c | 9 ++++++++- 7033 1 file changed, 8 insertions(+), 1 deletion(-) 7034 7035commit b12514ff9a8424bf4c97c1b0c4f608cbe2c5817b 7036Author: Emmanuele Bassi <ebassi@linux.intel.com> 7037Date: Tue Apr 10 12:12:50 2012 +0100 7038 7039 stage: Unset the natural size when fullscreening 7040 7041 This ensures that constraints and signal handlers will go through the 7042 allocation and not through the cache after ::fullscreen has been 7043 emitted. 7044 7045 clutter/clutter-stage.c | 8 ++++++++ 7046 1 file changed, 8 insertions(+) 7047 7048commit 612b714149b47f22e2712378013559fd6a205281 7049Author: Emmanuele Bassi <ebassi@linux.intel.com> 7050Date: Tue Apr 10 12:12:28 2012 +0100 7051 7052 interactive/stage-sizing: Clean up 7053 7054 tests/interactive/test-stage-sizing.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ 7055 1 file changed, 72 insertions(+), 48 deletions(-) 7056 7057commit f6da5ea616b114c80708817c51b20abb8f8a8304 7058Author: Emmanuele Bassi <ebassi@linux.intel.com> 7059Date: Mon Apr 9 11:56:26 2012 +0100 7060 7061 x11/device-manager-xi2: Add 'Abs Distance' axis 7062 7063 In XInput 2, the proximity events of XInput 1 have been replaced by an 7064 axis on a valuator class. This means that, on devices that support 7065 proximity information, for instance pens of a tablet, you will start 7066 receiving events with the distance as an axis value - similarly to how 7067 the pressure and tilt are presented in the API. 7068 7069 clutter/x11/clutter-device-manager-xi2.c | 3 ++- 7070 1 file changed, 2 insertions(+), 1 deletion(-) 7071 7072commit c699972bfa598c103c9dc7eb0fa4b5ea5a81ee8f 7073Author: Emmanuele Bassi <ebassi@linux.intel.com> 7074Date: Mon Apr 9 11:56:01 2012 +0100 7075 7076 enums: Add CLUTTER_INPUT_AXIS_DISTANCE 7077 7078 clutter/clutter-enums.h | 9 ++++++++- 7079 1 file changed, 8 insertions(+), 1 deletion(-) 7080 7081commit bdf4b3a33a7e2d35541422059c090c3995e95420 7082Author: Owen W. Taylor <otaylor@fishsoup.net> 7083Date: Mon Apr 9 12:09:59 2012 -0400 7084 7085 ClutterText: Fix length passed to clutter_text_buffer_set_text() 7086 7087 clutter_text_buffer_set_text() expects a char count, not a byte 7088 count, so pass -1 rather than using strlen. 7089 7090 https://bugzilla.gnome.org/show_bug.cgi?id=673783 7091 7092 clutter/clutter-text.c | 2 +- 7093 1 file changed, 1 insertion(+), 1 deletion(-) 7094 7095commit 86a5213473e9263b3c55864ac334099283e4a2ec 7096Author: Emmanuele Bassi <ebassi@gnome.org> 7097Date: Sat Apr 7 23:07:59 2012 +0100 7098 7099 x11/device-manager-xi2: Remove heuristics for touchscreen devices 7100 7101 Devices that have touch valuator classes will be touchscreens or 7102 touchpads; anything else should be ignored. 7103 7104 clutter/x11/clutter-device-manager-xi2.c | 3 --- 7105 1 file changed, 3 deletions(-) 7106 7107commit 532904e43d6f2b7c49ee9a42f455226db85da197 7108Author: Emmanuele Bassi <ebassi@gnome.org> 7109Date: Wed Apr 4 15:33:32 2012 +0100 7110 7111 osx: Fix build 7112 7113 clutter/osx/clutter-backend-osx.c | 13 ++++++------- 7114 clutter/osx/clutter-backend-osx.h | 7 ++++++- 7115 clutter/osx/clutter-osx.h | 2 ++ 7116 clutter/osx/clutter-stage-osx.c | 33 ++++++++++++++++----------------- 7117 4 files changed, 30 insertions(+), 25 deletions(-) 7118 7119commit ea68ccf7037ca82064d746728a703c34f22ecc78 7120Author: Emmanuele Bassi <ebassi@gnome.org> 7121Date: Wed Apr 4 15:33:05 2012 +0100 7122 7123 build: Remove -Waggregate-returns 7124 7125 configure.ac | 2 +- 7126 1 file changed, 1 insertion(+), 1 deletion(-) 7127 7128commit cc43536b3c80ccb4e64abc624f8672e687ea0a7b 7129Author: Daniel Nylander <po@danielnylander.se> 7130Date: Sun Apr 1 20:31:08 2012 +0200 7131 7132 Updated Swedish translation 7133 7134 po/sv.po | 428 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------- 7135 1 file changed, 214 insertions(+), 214 deletions(-) 7136 7137commit d45420f992f3a277ef12d83281ac60981e4c75ac 7138Author: Emmanuele Bassi <ebassi@linux.intel.com> 7139Date: Thu Mar 29 15:52:51 2012 +0100 7140 7141 actor: Make _clutter_actor_foreach_child() safe again 7142 7143 We were using g_list_foreach() prior to the first Apocalypse, and that 7144 function is resilient against changes to the list while iterating it; 7145 since we are not using a GList any more, we need handle this case 7146 ourselves. 7147 7148 clutter/clutter-actor.c | 18 ++++++++++++++---- 7149 1 file changed, 14 insertions(+), 4 deletions(-) 7150 7151commit 656c641d31cab2041f56c86a8f5f9993bfab4c93 7152Author: Emmanuele Bassi <ebassi@linux.intel.com> 7153Date: Thu Mar 29 15:12:09 2012 +0100 7154 7155 interactive/bin-layout: Call save/restore easing state 7156 7157 Don't do unprotected calls to set_easing_mode() and 7158 set_easing_duration(). 7159 7160 tests/interactive/test-bin-layout.c | 18 ++++++++++++++---- 7161 1 file changed, 14 insertions(+), 4 deletions(-) 7162 7163commit 499534f3ac44022b3204161bc12656d7fce36602 7164Author: Emmanuele Bassi <ebassi@linux.intel.com> 7165Date: Thu Mar 29 13:53:40 2012 +0100 7166 7167 actor: Make :content-gravity animatable 7168 7169 Let's start making some non-trivial property animatable, like the 7170 content gravity. 7171 7172 clutter/clutter-actor.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 7173 tests/interactive/test-image-box.c | 2 ++ 7174 2 files changed, 79 insertions(+), 8 deletions(-) 7175 7176commit 2c46baf30c9b6a8fe2af529f5fcbe02c514cdca7 7177Author: Stefano Facchini <stefano.facchini@gmail.com> 7178Date: Thu Mar 29 14:35:50 2012 +0200 7179 7180 canvas: avoid emission of "draw" signal when the size is zero 7181 7182 This also avoids the warning 7183 7184 Cogl-WARNING **: ./cogl-buffer.c:215: GL error (1285): Out of memory 7185 7186 generated by cogl_buffer_map when the CoglBuffer has zero length. 7187 7188 clutter/clutter-canvas.c | 4 ++-- 7189 1 file changed, 2 insertions(+), 2 deletions(-) 7190 7191commit 97dcfe5bf14de873425b6759954e74096ea3eefb 7192Author: Emmanuele Bassi <ebassi@linux.intel.com> 7193Date: Thu Mar 29 12:01:03 2012 +0100 7194 7195 actor: Ensure that we correctly remove transitions 7196 7197 The check on :remove-on-complete was inverted, but we also need to check 7198 that the current repeat of the timeline is also the last. 7199 7200 clutter/clutter-actor.c | 21 ++++++++++++++++++++- 7201 1 file changed, 20 insertions(+), 1 deletion(-) 7202 7203commit ff9a503c14eca48868f919101f94428e20780165 7204Author: Emmanuele Bassi <ebassi@linux.intel.com> 7205Date: Wed Mar 28 18:07:06 2012 +0100 7206 7207 actor: Minor optimization to avoid get_preferred_* 7208 7209 When the easing state has a duration of zero milliseconds we can skip 7210 the entire create_transition() call inside set_width() and set_height(), 7211 to avoid what may be a costly call to get_preferred_*. 7212 7213 clutter/clutter-actor.c | 36 ++++++++++++++++++++++++++++++++++-- 7214 1 file changed, 34 insertions(+), 2 deletions(-) 7215 7216commit cede56dcdda0bfdd26a155452d05d20e6c974732 7217Author: Emmanuele Bassi <ebassi@linux.intel.com> 7218Date: Wed Mar 28 16:39:30 2012 +0100 7219 7220 actor: Ensure we use the current easing duration and mode 7221 7222 When updating a transition in flight, if the current easing state does 7223 not match the transition's. 7224 7225 clutter/clutter-actor.c | 19 ++++++++++++++++--- 7226 1 file changed, 16 insertions(+), 3 deletions(-) 7227 7228commit 824dfcc67e6d66f38afa8d1fa175a8512e674a26 7229Author: Emmanuele Bassi <ebassi@linux.intel.com> 7230Date: Wed Mar 28 13:21:58 2012 +0100 7231 7232 docs: Mention in-flight value changes 7233 7234 clutter/clutter-actor.c | 21 +++++++++++++++++++++ 7235 1 file changed, 21 insertions(+) 7236 7237commit 39ddf9c542c56d32bf74e35c8146e1a5ef51dcad 7238Author: Emmanuele Bassi <ebassi@linux.intel.com> 7239Date: Wed Mar 28 13:01:17 2012 +0100 7240 7241 interactive/animation: Use implicit animations instead of animate() 7242 7243 Also, nest animations. 7244 7245 tests/interactive/test-animation.c | 73 +++++++++++++++++++++++++++++++++++++++---------------------------------- 7246 1 file changed, 39 insertions(+), 34 deletions(-) 7247 7248commit 2355b57aabd984013b4ec5ec76b192ff8065ef65 7249Author: Emmanuele Bassi <ebassi@linux.intel.com> 7250Date: Wed Mar 28 12:46:30 2012 +0100 7251 7252 interactive/transitions: Jump to middle-click coordinates 7253 7254 Middle click will update an existing transition while in flight, and 7255 skip it. 7256 7257 tests/interactive/test-transitions.c | 6 +++++- 7258 1 file changed, 5 insertions(+), 1 deletion(-) 7259 7260commit 24d43cd0766bdf1bb09c2e472187b6e5b03f585c 7261Author: Emmanuele Bassi <ebassi@linux.intel.com> 7262Date: Wed Mar 28 12:43:57 2012 +0100 7263 7264 actor: Check easing duration when updating in-flight transitions 7265 7266 If we update a transition that is currently playing, we need to check 7267 the current easing state, and look at the eventual duration, in case 7268 the user wants to cancel the transition. 7269 7270 clutter/clutter-actor.c | 15 ++++++++++++++- 7271 1 file changed, 14 insertions(+), 1 deletion(-) 7272 7273commit 3c1358da5db3835bcd492760db0aa8e22d107ccc 7274Author: Emmanuele Bassi <ebassi@gnome.org> 7275Date: Wed Mar 28 08:34:36 2012 +0100 7276 7277 table-layout: Fix [xy]_expand 7278 7279 A copy and paste thinko. 7280 7281 https://bugzilla.gnome.org/show_bug.cgi?id=672853 7282 7283 clutter/clutter-table-layout.c | 7 ++----- 7284 1 file changed, 2 insertions(+), 5 deletions(-) 7285 7286commit 628ffa7b91ccb566ede25d41f4e08cee7c8c7dd6 7287Author: Jasper St. Pierre <jstpierre@mecheye.net> 7288Date: Tue Mar 27 15:54:56 2012 -0300 7289 7290 actor: Invalidate the current state when popping easing states 7291 7292 https://bugzilla.gnome.org/show_bug.cgi?id=672945 7293 7294 clutter/clutter-actor.c | 1 + 7295 1 file changed, 1 insertion(+) 7296 7297commit fa8d43194140bb40200365d3e63b2b9d0f47634c 7298Author: Emmanuele Bassi <ebassi@linux.intel.com> 7299Date: Wed Mar 28 11:52:01 2012 +0100 7300 7301 actor: Simplify setters of animatable properties 7302 7303 Instead of checking the duration of the current easing state we should 7304 check if there's a transition in progress, and update it 7305 unconditionally. 7306 7307 If there is no easing state, or the easing state has a duration of zero 7308 milliseconds, then create_transition() should bail out early and set the 7309 requested final state. 7310 7311 This allows us to write: 7312 7313 clutter_actor_save_easing_state (actor); 7314 clutter_actor_set_x (actor, 200); 7315 clutter_actor_restore_easing_state (actor); 7316 7317 [...] 7318 7319 clutter_actor_set_x (actor, 100); 7320 7321 and have the second set_x() update the easing in progress, instead of 7322 being ignored. 7323 7324 https://bugzilla.gnome.org/show_bug.cgi?id=672945 7325 7326 clutter/clutter-actor.c | 344 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------- 7327 1 file changed, 129 insertions(+), 215 deletions(-) 7328 7329commit 0f7dab15d85419d7ab968ae404140eef031755a9 7330Author: Emmanuele Bassi <ebassi@linux.intel.com> 7331Date: Wed Mar 28 11:49:53 2012 +0100 7332 7333 interactive/transitions: Add missing easing state save/restore 7334 7335 The test hasn't been updated after commit 229241b8, and was trying to 7336 change the easing state without creating one. 7337 7338 tests/interactive/test-transitions.c | 4 ++++ 7339 1 file changed, 4 insertions(+) 7340 7341commit f4af52ca7ff1179aa1f7bb4948b334ceb2258084 7342Author: Emmanuele Bassi <ebassi@linux.intel.com> 7343Date: Tue Mar 27 12:09:28 2012 +0100 7344 7345 Remove unused fields from LayoutInfo 7346 7347 The x_expand and y_expand members would mess up the initialization of 7348 the constant LayoutInfo default structure. 7349 7350 clutter/clutter-actor-private.h | 5 ----- 7351 1 file changed, 5 deletions(-) 7352 7353commit b074db869c96476e67ed60cb043faf4510d35479 7354Author: Emmanuele Bassi <ebassi@linux.intel.com> 7355Date: Mon Mar 26 18:34:15 2012 +0100 7356 7357 actor: Add debug annotation in add_transition() 7358 7359 clutter/clutter-actor.c | 7 ++++++- 7360 1 file changed, 6 insertions(+), 1 deletion(-) 7361 7362commit 1ef85372cc0825c269ac35977ca02da8b12eb6be 7363Author: Emmanuele Bassi <ebassi@linux.intel.com> 7364Date: Mon Mar 26 18:31:42 2012 +0100 7365 7366 actor: Add IN_DESTRUCTION checks 7367 7368 Commit 80626e75842a24c3d0a45068e241ba309f6ec138 removed an 7369 IN_DESTRUCTION check from within the add_child_internal() method, 7370 outlining an option for bringing it back. It was too late for the 1.10 7371 cycle to do it, and eventually pick up the pieces, but now that we're 7372 at the beginning of the 1.11 cycle we can restore it, and add checks 7373 elsewhere to balance it. 7374 7375 clutter/clutter-actor.c | 14 ++++++++++++++ 7376 1 file changed, 14 insertions(+) 7377 7378commit 67058229f00880c4abf4bc33bef832ba17101ec3 7379Author: Tristan Van Berkom <tristan.van.berkom@gmail.com> 7380Date: Tue Mar 27 16:57:03 2012 +0900 7381 7382 Properly manage timeline refcounting in clutter_animation_set_timeline() 7383 7384 This patch fixes clutter to not crash when multiple animations share 7385 the same timeline and the actors are explicitly destroyed before 7386 the timeline completes (bug 672890) 7387 7388 clutter/clutter-animation.c | 15 +++++++++++---- 7389 1 file changed, 11 insertions(+), 4 deletions(-) 7390 7391commit ba3bfde2ea9e52f198dc2085ad8666a44073d2b4 7392Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> 7393Date: Mon Mar 26 14:25:45 2012 +0300 7394 7395 Updated Belarusian translation. 7396 7397 po/be.po | 438 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------ 7398 1 file changed, 261 insertions(+), 177 deletions(-) 7399 7400commit b11031c5cefd1e1e043934be81b8b59a7e645ee1 7401Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com> 7402Date: Sun Mar 25 13:58:54 2012 +0300 7403 7404 Updated Latvian translation. 7405 7406 po/lv.po | 1883 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------ 7407 1 file changed, 1115 insertions(+), 768 deletions(-) 7408 7409commit 9d33a62f214a71b469afc5281a94a20240853485 7410Author: Daniel Korostil <ted.korostiled@gmail.com> 7411Date: Sat Mar 24 18:37:10 2012 +0200 7412 7413 Uploaded Ukranian 7414 7415 po/uk.po | 886 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------- 7416 1 file changed, 498 insertions(+), 388 deletions(-) 7417 7418commit 289244f0dd8a17e08ef87ba02f02739d2c83afcf 7419Author: Kenneth Nielsen <k.nielsen81@gmail.com> 7420Date: Sat Mar 24 11:59:17 2012 +0100 7421 7422 Updated Danish translation 7423 7424 po/da.po | 420 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------- 7425 1 file changed, 252 insertions(+), 168 deletions(-) 7426 7427commit c9a81f035e0ec2d5726497b986ab7469f4de7a74 7428Author: Neil Roberts <neil@linux.intel.com> 7429Date: Fri Mar 23 17:12:26 2012 +0000 7430 7431 Don't use any GL types or defines in Clutter 7432 7433 Some of the Clutter code was using GL types for the primitive types 7434 such as GLint and GLubyte and then passing these to Cogl. This doesn't 7435 make much sense because the Cogl functions directly take native C 7436 types. This patch just replaces them with either a native C type or a 7437 glib type. 7438 7439 Some of the cogl conformance tests are trying to directly call GL for 7440 example to test creating a foreign texture. These tests have been 7441 changed to manually define the GL enum values instead of relying on a 7442 GL header to define them. 7443 7444 This is necessary because Cogl may soon stop including a GL header 7445 from its public headers. 7446 7447 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 7448 7449 clutter/clutter-shader-effect.c | 16 ++++++++-------- 7450 clutter/clutter-shader-types.c | 8 ++++---- 7451 clutter/clutter-stage.c | 2 +- 7452 clutter/deprecated/clutter-shader.c | 8 ++++---- 7453 tests/conform/test-cogl-materials.c | 24 +++++++++++++++++++----- 7454 tests/conform/test-cogl-premult.c | 2 +- 7455 tests/conform/test-cogl-texture-rectangle.c | 53 ++++++++++++++++++++++++++++++++++++++--------------- 7456 tests/conform/test-cogl-vertex-buffer-contiguous.c | 24 ++++++++++++------------ 7457 tests/conform/test-cogl-vertex-buffer-interleved.c | 19 +++++++------------ 7458 tests/conform/test-cogl-vertex-buffer-mutability.c | 24 ++++++++++++------------ 7459 tests/conform/test-conform-common.h | 26 +++++++++++++------------- 7460 tests/interactive/test-cogl-tex-foreign.c | 53 +++++++++++++++++++++++++++++++++++++++-------------- 7461 tests/interactive/test-cogl-vertex-buffer.c | 18 +++++++++--------- 7462 13 files changed, 167 insertions(+), 110 deletions(-) 7463 7464commit 04f2be34b2cba22acdb497feb5ecbcc3233ccc6a 7465Author: Neil Roberts <neil@linux.intel.com> 7466Date: Fri Mar 23 16:34:17 2012 +0000 7467 7468 configure: Fix the -o operator in a call to test 7469 7470 The disjunction operator was misspelt as -O which tests whether the 7471 following file is owned by the calling user. This doesn't take enough 7472 arguments so bash was showing an error and the test was always 7473 failing. This meant that NEED_XKB_UTILS was always false which should 7474 have broken the build but the Makefile was mistakenly including 7475 clutter-xkb-utils.c again if SUPPORT_WAYLAND is defined. 7476 7477 See 1b77565e for reference. 7478 7479 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 7480 7481 clutter/Makefile.am | 4 +--- 7482 configure.ac | 2 +- 7483 2 files changed, 2 insertions(+), 4 deletions(-) 7484 7485commit 4316a85c16fba8edcf801641d8d3f2cda5958479 7486Author: Emmanuele Bassi <ebassi@linux.intel.com> 7487Date: Thu Mar 22 13:20:55 2012 +0000 7488 7489 build: Remove disabling Clutter's deprecation warnings while building it 7490 7491 Now that we have deprecation warnings and not full on symbol removal 7492 from the headers, we can just skip Clutter's own, and use only GLib's. 7493 7494 configure.ac | 2 +- 7495 1 file changed, 1 insertion(+), 1 deletion(-) 7496 7497commit 7d4475bce920e57d7e4f07eb083ec7fc171712c5 7498Author: Rajesh Ranjan <rranjan@redhat.com> 7499Date: Fri Mar 23 14:48:59 2012 +0530 7500 7501 hindi translation by Chandan Kumar 7502 7503 po/hi.po | 2162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------- 7504 1 file changed, 1257 insertions(+), 905 deletions(-) 7505 7506commit 1b3777f16911e944288443c3bbe0d15604c16a6e 7507Author: Emmanuele Bassi <ebassi@linux.intel.com> 7508Date: Thu Mar 22 10:11:11 2012 +0000 7509 7510 version: Add 1.12 version macros 7511 7512 clutter/clutter-macros.h | 14 ++++++++++++++ 7513 clutter/clutter-version.h.in | 10 ++++++++++ 7514 2 files changed, 24 insertions(+) 7515 7516commit 22fad59c2647182276faa453a94f4a1bd28ae6e7 7517Author: Emmanuele Bassi <ebassi@linux.intel.com> 7518Date: Wed Mar 21 14:01:31 2012 +0000 7519 7520 osx: Fix compilation warnings 7521 7522 https://bugzilla.gnome.org/show_bug.cgi?id=672536 7523 7524 clutter/osx/clutter-stage-osx.c | 44 +++++++++++++++++++++++++++++++++++++++----- 7525 1 file changed, 39 insertions(+), 5 deletions(-) 7526 7527commit 2bf5e891401ed51f7b5c214c94a575e60220977a 7528Author: Emmanuele Bassi <ebassi@linux.intel.com> 7529Date: Wed Mar 21 14:01:11 2012 +0000 7530 7531 Fix fallback profile counter macro 7532 7533 clutter/clutter-profile.h | 2 +- 7534 1 file changed, 1 insertion(+), 1 deletion(-) 7535 7536commit 5a0634478b9722e603c1f736e93de0cf571d5b4e 7537Author: Viktor Nyberg <greenscandic@googlemail.com> 7538Date: Thu Mar 22 12:40:12 2012 +0100 7539 7540 [l10n] Updated German translation 7541 7542 po/de.po | 1709 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------- 7543 1 file changed, 1009 insertions(+), 700 deletions(-) 7544 7545commit b47b5482f266c87a71c1b0eb8d0ba7d484e8812e 7546Author: Yuri Myasoedov <omerta13@yandex.ru> 7547Date: Wed Mar 21 22:47:04 2012 +0400 7548 7549 Updated Russian translation 7550 7551 po/ru.po | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------- 7552 1 file changed, 278 insertions(+), 206 deletions(-) 7553 7554commit 40c345a42af3474271b8b39934a8dd808d42e65c 7555Author: Jasper St. Pierre <jstpierre@mecheye.net> 7556Date: Wed Mar 21 10:42:32 2012 -0400 7557 7558 table-layout: Remove dead code 7559 7560 If a column/row is expanding, n_expand has to be greater than 1. 7561 7562 https://bugzilla.gnome.org/show_bug.cgi?id=672557 7563 7564 clutter/clutter-table-layout.c | 16 ++++------------ 7565 1 file changed, 4 insertions(+), 12 deletions(-) 7566 7567commit 8c0be4181bc48917535177b3ce61f87d78f0c27d 7568Author: Jasper St. Pierre <jstpierre@mecheye.net> 7569Date: Wed Mar 21 10:36:42 2012 -0400 7570 7571 table-layout: Fix x/y-expand for spanning actors 7572 7573 Ported to ClutterTableLayout from MxTable: 7574 7575 https://github.com/clutter-project/mx/commit/239e53146a678ae753b1fb9a862f4030c66a1d9b 7576 7577 https://bugzilla.gnome.org/show_bug.cgi?id=672557 7578 7579 clutter/clutter-table-layout.c | 6 ++++++ 7580 1 file changed, 6 insertions(+) 7581 7582commit 16d28853facdfb81e90a9ac33ae9419bacefd26e 7583Author: Jasper St. Pierre <jstpierre@mecheye.net> 7584Date: Wed Mar 21 09:36:07 2012 -0400 7585 7586 table-layout: Fix column visibility for spanning actors 7587 7588 Ported to ClutterTableLayout from MxTable: 7589 7590 https://github.com/clutter-project/mx/commit/6633f185fcfb7ce8a6ef85276d09e4ee92f584b8 7591 7592 https://bugzilla.gnome.org/show_bug.cgi?id=672557 7593 7594 clutter/clutter-table-layout.c | 6 ++---- 7595 1 file changed, 2 insertions(+), 4 deletions(-) 7596 7597commit 67ddf8745bd974e1da87669f5e45dbe9f7215b6a 7598Author: Jasper St. Pierre <jstpierre@mecheye.net> 7599Date: Wed Mar 21 09:35:37 2012 -0400 7600 7601 table-layout: Remove unused 'shrink' field. 7602 7603 Ported to ClutterTableLayout from MxTable: 7604 7605 https://github.com/clutter-project/mx/commit/053a1b04290e6ac307f90033babf761179d1db89 7606 7607 https://bugzilla.gnome.org/show_bug.cgi?id=672557 7608 7609 clutter/clutter-table-layout.c | 1 - 7610 1 file changed, 1 deletion(-) 7611 7612commit 5dc1cd399cf900cb56057a9cbd99c796d273fa63 7613Author: Jasper St. Pierre <jstpierre@mecheye.net> 7614Date: Thu Feb 16 14:06:25 2012 -0500 7615 7616 actor: Freeze property change notifications on destroy 7617 7618 clutter/clutter-actor.c | 4 ++++ 7619 1 file changed, 4 insertions(+) 7620 7621commit 554f0093473c612816abe7bdb832f77dd3e9dec2 7622Author: kkrothap@redhat.com <email> 7623Date: Wed Mar 21 19:33:23 2012 +0530 7624 7625 Updated Telugu Translations 7626 7627 po/te.po | 1156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------- 7628 1 file changed, 638 insertions(+), 518 deletions(-) 7629 7630commit d7c922c72a73c05b3fe9159f7300b6bf9c6308c0 7631Author: Emmanuele Bassi <ebassi@linux.intel.com> 7632Date: Wed Mar 21 13:30:28 2012 +0000 7633 7634 docs: Clean up the animations sections of the Actor reference 7635 7636 clutter/clutter-actor.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------- 7637 1 file changed, 86 insertions(+), 61 deletions(-) 7638 7639commit 40365a1f183ded88019b5e8995b535bbaa2315a1 7640Author: Emmanuele Bassi <ebassi@linux.intel.com> 7641Date: Wed Mar 21 12:57:26 2012 +0000 7642 7643 interactive/scrolling: Use the implicit animation API 7644 7645 tests/interactive/test-scrolling.c | 20 +++++++++++--------- 7646 1 file changed, 11 insertions(+), 9 deletions(-) 7647 7648commit 27022c6b06eebd1d7e3a62e9c38ded31cc807c96 7649Author: Rico Tzschichholz <ricotz@t-online.de> 7650Date: Wed Mar 21 13:59:54 2012 +0100 7651 7652 build: Remove superfluous ',' 7653 7654 configure.ac | 2 +- 7655 1 file changed, 1 insertion(+), 1 deletion(-) 7656 7657commit b2dfcd346cb18410e859c12f1a9038dbc89f3dc4 7658Author: Jonh Wendell <jwendell@gnome.org> 7659Date: Wed Mar 21 08:53:43 2012 -0300 7660 7661 Updated Brazilian Portuguese translation 7662 7663 po/pt_BR.po | 366 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------ 7664 1 file changed, 225 insertions(+), 141 deletions(-) 7665 7666commit 6a502f7104a4febed535b398387b479862a8222c 7667Author: Emmanuele Bassi <ebassi@linux.intel.com> 7668Date: Tue Mar 20 16:18:20 2012 +0000 7669 7670 conform: Set harsher environment for running tests 7671 7672 Set the MALLOC_CHECK_ and MALLOC_PERTURB_ environment variables to catch 7673 allocation issues. 7674 7675 tests/conform/run-tests.sh | 2 +- 7676 1 file changed, 1 insertion(+), 1 deletion(-) 7677 7678commit e3cbec48a89c69cdccd41f40bff2a3dff9e7d73a 7679Author: Emmanuele Bassi <ebassi@linux.intel.com> 7680Date: Tue Mar 20 16:11:52 2012 +0000 7681 7682 paint-node: Initialize ClutterPaintOperation 7683 7684 Don't leave it to the compiler. 7685 7686 clutter/clutter-paint-node-private.h | 2 ++ 7687 clutter/clutter-paint-node.c | 8 ++++---- 7688 2 files changed, 6 insertions(+), 4 deletions(-) 7689 7690commit f1aa16069d04f63e3876f7f22f0b561098b6c545 7691Author: Robert Bragg <robert@linux.intel.com> 7692Date: Tue Mar 20 14:06:10 2012 +0000 7693 7694 clutter-wayland-compositor.h: Adds missing header guards 7695 7696 Reviewed-by: Neil Roberts <neil@linux.intel.com> 7697 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 7698 7699 clutter/wayland/clutter-wayland-compositor.h | 5 +++++ 7700 1 file changed, 5 insertions(+) 7701 7702commit dee544645b29235e0a5fb8e6d5f49ecc4e4915ca 7703Author: Neil Roberts <neil@linux.intel.com> 7704Date: Fri Mar 9 18:24:14 2012 +0000 7705 7706 wayland: Fix some missing includes 7707 7708 The commit 90e5088 added some extra compiler warning options that were 7709 triggering warnings when enabling the wayland build due to missing 7710 header includes. This adds those header includes in. 7711 7712 Reviewed-by: Robert Bragg <robert@linux.intel.com> 7713 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 7714 7715 clutter/clutter-backend.c | 4 ++++ 7716 clutter/evdev/clutter-device-manager-evdev.c | 1 + 7717 clutter/wayland/clutter-event-wayland.c | 1 + 7718 clutter/wayland/clutter-input-device-wayland.c | 1 + 7719 clutter/wayland/clutter-stage-wayland.c | 1 + 7720 5 files changed, 8 insertions(+) 7721 7722commit cf96c9caf3770f99ad0d9568ac4b76dd0abe5a2c 7723Author: Robert Bragg <robert@linux.intel.com> 7724Date: Tue Mar 20 13:50:42 2012 +0000 7725 7726 include standalone cogl-wayland-server/client headers 7727 7728 Because the wayland-server-protocol.h header includes symbols that 7729 collide with wayland-client-protocol.h Cogl now provides top level 7730 <cogl/cogl-wayland-server.h> and <cogl/cogl-wayland-client.h> headers so 7731 that applications can ensure they only include one of the wayland 7732 protocol headers in a particular compilation unit. This updates clutter 7733 accordingly to include those headers. 7734 7735 Reviewed-by: Neil Roberts <neil@linux.intel.com> 7736 Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com> 7737 7738 clutter/clutter-backend.c | 2 ++ 7739 clutter/wayland/clutter-backend-wayland.c | 1 + 7740 clutter/wayland/clutter-stage-wayland.c | 2 ++ 7741 clutter/wayland/clutter-wayland-surface.c | 3 +-- 7742 4 files changed, 6 insertions(+), 2 deletions(-) 7743 7744commit 568951b8aca479f53e36597bcf017c2192be3e77 7745Author: Rob Bradford <rob@linux.intel.com> 7746Date: Tue Mar 20 13:31:28 2012 +0000 7747 7748 wayland: Only try and resize the framebuffer if there is a valid framebuffer 7749 7750 clutter/wayland/clutter-stage-wayland.c | 7 +++++-- 7751 1 file changed, 5 insertions(+), 2 deletions(-) 7752 7753commit 1e639cd0ee5bfb5a8556f31c97908c4ca42244d2 7754Author: Emmanuele Bassi <ebassi@linux.intel.com> 7755Date: Tue Mar 20 13:06:48 2012 +0000 7756 7757 docs: Reorganize the API reference index 7758 7759 doc/reference/clutter/clutter-docs.xml.in | 8 ++++---- 7760 1 file changed, 4 insertions(+), 4 deletions(-) 7761 7762commit d6e710d252def2a086d9c98efa867af0ca66cb23 7763Author: Emmanuele Bassi <ebassi@linux.intel.com> 7764Date: Tue Mar 20 12:06:21 2012 +0000 7765 7766 docs: Fix typo 7767 7768 clutter/clutter-transition.c | 2 +- 7769 1 file changed, 1 insertion(+), 1 deletion(-) 7770 7771commit 7af1d4b847ed86d14da87c7821c2c51fd258b087 7772Author: Emmanuele Bassi <ebassi@linux.intel.com> 7773Date: Tue Mar 20 11:55:41 2012 +0000 7774 7775 docs: Add a section on actor animations 7776 7777 Detail the implicit and explicit animation models used by ClutterActor. 7778 7779 clutter/clutter-actor.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 7780 1 file changed, 71 insertions(+), 1 deletion(-) 7781 7782commit 15952f26cba2446599eb2a38cc6e97c6aa40cf07 7783Author: Emmanuele Bassi <ebassi@linux.intel.com> 7784Date: Tue Mar 20 11:47:41 2012 +0000 7785 7786 property-transition: Remove animatable from the ctor 7787 7788 Should not have been there in the first place: the animatable will be 7789 set either using ClutterTransition API, or when adding the transition 7790 to a ClutterActor. 7791 7792 clutter/clutter-actor.c | 5 +++-- 7793 clutter/clutter-property-transition.c | 8 +++----- 7794 clutter/clutter-property-transition.h | 3 +-- 7795 3 files changed, 7 insertions(+), 9 deletions(-) 7796 7797commit 552a9496951e7f62729a79a3d57c82d3805f9519 7798Author: Emmanuele Bassi <ebassi@linux.intel.com> 7799Date: Tue Mar 20 11:22:07 2012 +0000 7800 7801 Use g_clear_object() instead of unref() + NULL 7802 7803 clutter/clutter-actor.c | 7 +++---- 7804 1 file changed, 3 insertions(+), 4 deletions(-) 7805 7806commit 227c7b404d587bc6ef1b812ea930879bb932d79f 7807Author: Emmanuele Bassi <ebassi@linux.intel.com> 7808Date: Tue Mar 20 11:17:53 2012 +0000 7809 7810 actor: Clarify and improve memory management of transitions 7811 7812 When adding a transition to a ClutterActor, the actor should hold a 7813 reference on it, and release it only when we remove it. This makes 7814 transitions just like other objects held by ClutterActor. 7815 7816 clutter/clutter-actor.c | 44 +++++++++++++++++++++++++++++++------------- 7817 1 file changed, 31 insertions(+), 13 deletions(-) 7818 7819commit f339d8a4f3679866b1e8fe49c86963c1ceaa7edf 7820Author: Emmanuele Bassi <ebassi@linux.intel.com> 7821Date: Tue Mar 20 10:22:26 2012 +0000 7822 7823 Post-branching version bump to 1.11.1 7824 7825 configure.ac | 4 ++-- 7826 1 file changed, 2 insertions(+), 2 deletions(-) 7827