summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add clutter_stage_set_sync_delay()wip/frame-synchronizationOwen W. Taylor2013-02-138-77/+386
| | | | | | | | | | | | | | New experimental API is added to allow changing the way that redraws are timed for a stage to include a "sync delay" - a period after the vertical blanking period where Clutter simply waits for updates. In detail, the algorithm is that when the master clock is restarted after drawing a frame (in the case where there are timelines running) or started fresh in response to a queued redraw or relayout, the start is scheduled at the next sync point (sync_delay ms after the predicted vblank period) rather than done immediately. https://bugzilla.gnome.org/show_bug.cgi?id=692901
* evdev: Fix use of the common XKB code for the evdev deviceNeil Roberts2013-02-081-4/+4
| | | | | | | | | | | | In commit 8f4e39b6d716 the Wayland code was updated to use the new xkbcommon API. This involved changing the common XKB code shared with the evdev input backend. However the evdev input backend was not modified so it wouldn't compile. This patch just makes a minor change to update it. https://bugzilla.gnome.org/show_bug.cgi?id=693348 (cherry picked from commit d0d1b562bd2a46ab9073507b42e106cb209038b8)
* xi2: Reset scroll info for correct device on device changeSebastian Keller2013-02-071-1/+1
|
* cally-root: Prevent memory corruptionJasper St. Pierre2013-02-071-1/+1
| | | | | accessible->name is eventually freed, so we need to dup the string to ensure that everything is alright.
* Updated Galician translationsFran Diéguez2013-02-071-88/+87
|
* build: Bump cogl requirementAdel Gadllah2013-02-061-1/+1
| | | | This is needed for the buffer_age changes.
* clutter-stage: Fix typoAdel Gadllah2013-02-061-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=669122
* stage-cogl: Reuse backbuffer contentsAdel Gadllah2013-02-065-32/+167
| | | | | | | | | | | | | | Use the buffer_age extension when available to recycle backbuffer contents instead of blitting from the back to front buffer when doing clipped redraws. The picking is now done in a pixel that is going to be repaired during the next redraw cycle for non static scences. This should improve performance and avoid tearing. Reviewed-by: Robert Bragg <robert@linux.intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=669122
* stage-window: make it possible to damage the back bufferAdel Gadllah2013-02-065-0/+34
| | | | | | | | | | | This allows us to report to the backend that the stage's back buffer has been trashed while handling picking. If the backend is keeping track of the contents of back buffers so it can minimize how much of the stage is redrawn then it needs to know when we do pick renders so it can invalidate the back buffer. Based on patch from Robert Bragg <robert@linux.intel.com> https://bugzilla.gnome.org/show_bug.cgi?id=669122
* xi2: Fix access beyond array boundariesYanko Kaneti2013-02-061-3/+3
|
* x11/device-manager-xi2: Fix slave to master associationRui Matos2013-02-011-2/+2
| | | | | | A slave is associated to a master device, not the other way around. https://bugzilla.gnome.org/show_bug.cgi?id=692971
* clutter-backend: Request XI2.3Jasper St. Pierre2013-01-271-1/+1
| | | | | | | | | Since XIQueryVersion, the bad API that it is, chooses the first client version that it gets, we need to ensure that we pass XIQueryVersion the new XI2.3 version, knowing fully well that Clutter won't be confused by the new features. https://bugzilla.gnome.org/show_bug.cgi?id=692466
* x11: Always request XI2.2Jasper St. Pierre2013-01-271-5/+0
| | | | | | | | The X server should fill in the minor version that it supports in the case where it only supports the older version. We should not get a BadRequest or fail the version check if we pass something higher. https://bugzilla.gnome.org/show_bug.cgi?id=692466
* [l10n] Updated Italian translation.Milo Casagrande2013-01-271-3/+2
|
* Updated Uyghur translationGheyret Kenji2013-01-271-168/+153
| | | | Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
* [l10n] Updated Italian translation.Milo Casagrande2013-01-251-267/+268
|
* Updated Lithuanian translationAurimas Černius2013-01-231-418/+407
|
* Updated Uyghur translationGheyret Kenji2013-01-201-732/+1143
| | | | Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
* Updated Brazilian Portuguese TranslationRafael Ferreira2013-01-181-293/+294
|
* Updated Serbian translationМирослав Николић2013-01-182-666/+644
|
* Post-release version bump to 1.13.5Emmanuele Bassi2013-01-161-1/+1
|
* Release Clutter 1.13.41.13.4Emmanuele Bassi2013-01-162-1/+41
|
* Add default handler for ClutterSwipeAction::swipeTomeu Vizoso2013-01-161-0/+12
| | | | | | So code that still uses the deprecated ::swept keeps working https://bugzilla.gnome.org/show_bug.cgi?id=690735
* Fix a typo in ClutterEventType documentationKouhei Sutou2013-01-161-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=691651
* clutter-text: Allow setting attributes for editable textNirbheek Chauhan2013-01-162-15/+20
| | | | | | | The behaviour imitates GtkEntry and ignores attributes from markup because Pango barfs on invalid markup. Also add an example to the text-field interactive test. https://bugzilla.gnome.org/show_bug.cgi?id=686477
* * use requested value of fullscreen state in ↵Wouter Paesen2013-01-161-3/+13
| | | | | | clutter_stage_win32_set_fullscreen instead of old value https://bugzilla.gnome.org/show_bug.cgi?id=690836
* * added DllMain prototype to satisfy maintainer mode compiler error checkingWouter Paesen2013-01-161-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=690835
* * removed clutter-shader.h dependency from clutter-backend-win32.cWouter Paesen2013-01-161-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=690833
* Add missing "(constructor)" tag to clutter_color_alloc()Kouhei Sutou2013-01-161-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=691114
* actor: Correct documentation formatting for clutter_actor_event()Jasper St. Pierre2013-01-161-1/+1
| | | | TRUE and FALSE need to be symbolified here.
* actor: Fix documentation reference for pivot-pointJasper St. Pierre2013-01-161-1/+1
|
* Fix interpolation between ClutterRect instancesEmmanuele Bassi2013-01-151-3/+1
| | | | A stupid typo broke the linear interpolation function.
* x11: Ignore num lock / scroll lock for event stateJasper St. Pierre2013-01-145-4/+20
| | | | | | | | | | | | | | As x11 considers num lock and scroll lock to be modifiers, code that checks for an exact modifier combination will fail if naively done when num lock or scroll lock are turned on. Applications that want to ignore these modifiers will need to use XKB to manually mask out the modifier state. As it is very unlikely that applications will want to care about the state of num lock or scroll lock for key press/key release events, mask out the num lock and scroll lock keys automatically. https://bugzilla.gnome.org/show_bug.cgi?id=690664
* X11: Use XFixes for show/hide cursorDaniel Stone2013-01-102-5/+30
| | | | | | | | | | | | | | | | | | | | This has been disabled since February 2008, on the grounds that XFixes didn't work reliably for hiding cursors. This has almost certainly been fixed then and seems to work entirely reliably across a number of X servers released in the past few years, and is definitely better than a 1x1 black dot for a cursor. Helpfully though, where the spec states that the cursor will be hidden when inside the specified window or one of its children, it actually only uses the window to look up the Screen, and hides the cursor across the entire Screen. So, when using this, we also need to track crossing events. If it's still broken, this needs to be fixed in the X server. https://bugzilla.gnome.org/show_bug.cgi?id=690497 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
* Updated Bulgarian translationAlexander Shopov2013-01-091-265/+265
|
* test-interactive-clutter.vc(x)projin: Fix includesChun-wei Fan2012-12-282-8/+8
| | | | We need to include the gdk-pixbuf headers as well...
* Fix Clutter Visual C++ projectsChun-wei Fan2012-12-282-8/+8
| | | | | Fix the *_GDK configs as GDK headers will include GDK-Pixbuf headers as well.
* Updated Galician translationsFran Diéguez2012-12-241-324/+323
|
* Updated Greek translationDimitris Spingos2012-12-231-327/+322
|
* Updated Polish translationPiotr Drąg2012-12-231-316/+316
|
* Updated Spanish translationDaniel Mustieles2012-12-191-322/+317
|
* Updated Russian translationAleksej Kabanov2012-12-191-289/+290
|
* Updated Slovenian translationMatej Urbančič2012-12-181-385/+391
|
* Post-release version bump to 1.13.3Emmanuele Bassi2012-12-181-1/+1
|
* Release Clutter 1.13.21.13.2Emmanuele Bassi2012-12-182-1/+58
|
* build: Fix distcheck in the cookbookEmmanuele Bassi2012-12-181-9/+10
| | | | | | | | Someday, somebody will have to explain to me how not touching anything for a whole release cycle ends up breaking the build. Adding the top_srcdir/doc/cookbook path to the includes fixes the distcheck.
* examples: Remove clutter_x11_enable_xinput()Emmanuele Bassi2012-12-181-4/+0
| | | | It is unnecessary, and deprecated.
* swipe-action: Introduce new ::swipe signalJasper St. Pierre2012-12-183-4/+44
| | | | | | | This deprecates the old ::swept signal, which didn't have a handled boolean parameter. https://bugzilla.gnome.org/show_bug.cgi?id=689392
* events: Make _clutter_process_event() reentrantEmanuele Aina2012-12-183-11/+10
| | | | | | | | | | | | | | | | | | | The _clutter_process_event() function may get called while already servicing a _clutter_process_event() invocation (eg. when generating ENTER events before emitting TOUCH_BEGIN). In these cases clutter_get_current_event() would return NULL after the inner call to _clutter_process_event() has finished, thereafter making the current event inaccessible during the remaining portion of the outer event emission. By stacking the current events in ClutterMainContext instead of simply replacing them we do not lose track of the real current event. Also update clutter_get_current_event_time() to be consistent from a reentrancy perspective. https://bugzilla.gnome.org/show_bug.cgi?id=688457
* actor: Remove transition when stopping itTomeu Vizoso2012-12-181-4/+10
| | | | | | | This covers more cases when the transition completes but was still being tracked by its actor. https://bugzilla.gnome.org/show_bug.cgi?id=685982