- Jul 03, 2014
-
-
Owen W. Taylor authored
Add clutter_x11_set_use_stereo_stage() that can be called before clutter_init() so that the CoglDisplay we create and all stages created from that CoglDisplay will be created with a stereo fbconfig. This is done in clutter-x11 because of the similarity to the existing clutter_x11_set_use_argb_visual(), and because it's not clear without other examples whether the need to have stereo enabled from before clutter_init() is universal or somethign specific to GLX. https://bugzilla.gnome.org/show_bug.cgi?id=732706
-
- Jun 27, 2014
-
-
Owen W. Taylor authored
clutter_stage_set_paint_callback() has the disadvantage that it only works for a single caller, and subsequent callers will overwrite and break previous callers. Replace it with an ::after-paint signal that is emitted at the same point - after all painting for the stage is completed but before the drawing is presented to the screen. https://bugzilla.gnome.org/show_bug.cgi?id=732342
-
- Jun 25, 2014
-
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
Don't use direct struct access.
-
CLUTTER_ENTER/LEAVE might be processed too, leading to accounting of the NULL sequence (ie. pointer) in the gesture, and fooling the gesture with a static extra point that wouldn't go away. https://bugzilla.gnome.org/show_bug.cgi?id=732235
-
Until now, touch events sort of rely on XI_Enter/XI_Leave events accompanying the pointer emulating touch in order to have a stage set on the device, These events won't happen though if it's not a pointer emulating touch which happens on the stage, causing touch events to be ignored. Fix this by ensuring that the input device has a stage on XI_TouchBegin itself, but only if it's not already set, so we don't possibly steal touch events to an already interacting stage. https://bugzilla.gnome.org/show_bug.cgi?id=732234
-
On X11 the pointer will follow a "pointer emulating" touch sequence, so the pointer will be effectively left inside the stage after that touch is lifted, even though the master device stage is unset. This makes pointer events get ignored until the pointer leaves and enters again the stage. https://bugzilla.gnome.org/show_bug.cgi?id=732234
-
Emmanuele Bassi authored
The 'state' field should be used for pointer events without button information. Pointer events that have button information should use the 'button' field. https://bugzilla.gnome.org/show_bug.cgi?id=732143
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
There have been API breakages in libinput since 0.3.0.
-
Emmanuele Bassi authored
We don't want tests to fail for deprecation messages; we already disable deprecation warnings from the compiler for the same reason.
-
- Jun 11, 2014
-
-
- Jun 10, 2014
-
-
s/libinput_pointer_button_state/libinput_button_state/ s/LIBINPUT_POINTER_BUTTON_STATE_/LIBINPUT_BUTTON_STATE_/ https://bugzilla.gnome.org/show_bug.cgi?id=731254
-
Following the API change in libinput, change the uses of fixed point numbers to floating point numbers. https://bugzilla.gnome.org/show_bug.cgi?id=731178
-
- Jun 09, 2014
-
-
Chun-wei Fan authored
Currently, due to the way that Visual Studio 2010+ projects are handled, the "install" project does not re-build upon changes to the sources, as it does not believe that its dependencies have changed, although the changed sources are automatically recompiled. This means that if a part or more of the solution does not build, or if the sources need some other fixes or enhancements, the up-to-date build is not copied automatically, which can be misleading. Improve on the situation by forcing the "install" project to trigger its rebuild, so that the updated binaries can be copied. This does trigger an MSBuild warning, but having that warning is way better than not having an up-to-date build, especially during testing and development.
-
- Jun 05, 2014
-
-
Gustavo Noronha Silva authored
The coordinates translated by the XI2 device manager were being clamped using the X window size kept by StageX11. However, when the stage is fullscreen, that size is not updated to the screen size, but kept the same in order to allow going back to it when the stage goes out of fullscreen. https://bugzilla.gnome.org/show_bug.cgi?id=731268
-
- May 28, 2014
-
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
-
The vector of libinput and Wayland pointer axis events are in pointer motion coordinate space. To convert to clutter's internal representation the vectors need to be scaled to Xi2 scroll steps. https://bugzilla.gnome.org/show_bug.cgi?id=723560
-
Signed-off-by: Jonas Ådahl <jadahl@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=723560
-
- May 22, 2014
-
-
Carlos Garnacho authored
And get CLUTTER_EVENT_LEAVE out of the touch event compression logic, as touches are always implicitly grabbed. If no sequence check is done, only the last touch update would be emitted, even if multiple sequences got updated. https://bugzilla.gnome.org/show_bug.cgi?id=730577
-
- May 21, 2014
-
-
Carlos Garnacho authored
Let's cross fingers and hope nobody notices. If this went unnoticed so far, likely means this function has never been used. If any complain is raised about this, a stub function should be added (and marked deprecated).
-
Carlos Garnacho authored
This function helps know the libinput slot used by a sequence. https://bugzilla.gnome.org/show_bug.cgi?id=728968
-
Carlos Garnacho authored
Those are translated into CLUTTER_TOUCH_* ClutterEvents. As the "NULL" ClutterEventSequence is special cased, the slot=0 value is avoided. Frame events are ignored, as there is no Clutter equivalence, and Cancel events are sent to all current individual touches. https://bugzilla.gnome.org/show_bug.cgi?id=728968
-
Carlos Garnacho authored
And ensure the core pointer shares the same stage than the slave device when those events are set. This fixes problems on the evdev backend where the last touch unsets the stage on the device, but nothing sets it back afterwards. https://bugzilla.gnome.org/show_bug.cgi?id=728968
-
Carlos Garnacho authored
This may be useful for deeper libinput integration that's not in the scope of Clutter. https://bugzilla.gnome.org/show_bug.cgi?id=728967
-
Carlos Garnacho authored
This function can be used to intercept or translate events that are unmanaged by clutter itself. https://bugzilla.gnome.org/show_bug.cgi?id=728967
-
- May 19, 2014
-
-
Jasper St. Pierre authored
When VT switched away, we need to pause the ClutterMasterClock, stop processing events, and stop trying to flip. https://bugzilla.gnome.org/show_bug.cgi?id=730215
-
Jasper St. Pierre authored
device_type_str is only used inside a CLUTTER_NOTE, which evaluate to nothing when CLUTTER_ENABLE_DEBUG is off.
-
Emmanuele Bassi authored
-
Emmanuele Bassi authored
-
- May 12, 2014
-
-
Carles Ferrando authored
-
Pau Iranzo authored
-
- May 02, 2014
-
-
- May 01, 2014
-
-
Gustavo Noronha Silva authored
When an actor carrying canvas content is repainted, it will currently reupload the data from the buffer to a texture. While this is not a performance problem on a desktop, some mobile environments take a big performance hit. This change tracks data changes and only recreates the texture if necessary. https://bugzilla.gnome.org/show_bug.cgi?id=729144
-
- Apr 28, 2014
-
-
Matej Urbančič authored
-
Matej Urbančič authored
-