summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* cogl: Read pixels as per the stored formatwip/carlosg/fix-issue-72Carlos Garnacho2018-03-211-16/+6
| | | | | | | | | | | | | | | | | | By the looks of it, commit 95e9fa10ef was taping over an Intel DRI bug that would make it return post-swizzling pixel data on glReadPixels(). There's been reports over time of that commit resulting in wrong colors on other drivers, and lately Mesa >17.3 started showing the same symptoms on Intel. But texture swizzling works by changing parameters before fragment shaders and reading pixels from an already drawn FBO/texture doesn't involve those. This should thus use pixel_format_to_gl_with_target(), which will result in correctly requesting the same pixel format than the underlying texture, while still considering it BGRA for the upper layers in the swizzling case. https://gitlab.gnome.org/GNOME/mutter/issues/72 Closes: #72
* Added Slovenian translationMatej Urbančič2018-03-201-86/+119
|
* Update Slovak translationDušan Kazik2018-03-171-94/+130
|
* wayland: Add parentheses around logical ANDCarlos Garnacho2018-03-161-2/+2
| | | | As "suggested" by gcc and -Werror. Introduced by commit cb40049ec.
* wayland: Ignore IM/synthetic key events when updating XKB statewip/carlosg/fix-issue-74Carlos Garnacho2018-03-151-0/+8
| | | | | | | | | | This state tracks hardware devices' state, thus shouldn't be triggered by events that were emulated/forwarded by the IM. Those may include modifiers and would result in xkb_state being doubly set, and possibly stuck. https://gitlab.gnome.org/GNOME/mutter/issues/74 Closes: #74
* clutter: Give the ClutterTextInputFocus a first stab at handling key eventsCarlos Garnacho2018-03-131-4/+5
| | | | | | | | | | Actor keybindings were dispatched in an earlier return path, which means the IM doesn't get to see certain key events. Flip the order around so the IM has an opportunity to handle all keypresses. https://gitlab.gnome.org/GNOME/mutter/issues/65 Closes: #65
* Update Turkish translationEmin Tufan Çetin2018-03-131-83/+127
|
* Bump version to 3.28.03.28.0Florian Müllner2018-03-122-2/+13
| | | | Update NEWS.
* Update Estonian translationMart Raudsepp2018-03-121-878/+1029
|
* wayland: Fix wrong condition in xdg_exporter.exportCarlos Garnacho2018-03-121-4/+3
| | | | | | | | | | | Commit d714a94d9 added support for stable xdg-shell surfaces while preserving old unstable zxdg-shell v6 ones, but committed a mistake in checking for both in the xdg_exporter.export error condition paths. We want to check that the surface is neither of both. https://gitlab.gnome.org/GNOME/mutter/issues/63 Closes: #63
* Update Swedish translationAnders Jonsson2018-03-111-84/+128
|
* Update Chinese (Taiwan) translationChao-Hsiung Liao2018-03-101-85/+128
|
* Revert "window: Raise and lower tile match in tandem"Georges Basile Stavracas Neto2018-03-091-11/+1
| | | | | | | Raising and lowering windows in tandem without a proper grouping mechanism ended up being more annoying than functional. This reverts commit e76a0f564c1e07e32fe857d0f8e5b723c3bbe57d.
* Updated Danish translationAsk Hjorth Larsen2018-03-071-86/+130
|
* Updated Czech translationMarek Cernocky2018-03-071-78/+123
|
* Bump version to 3.27.923.27.92Florian Müllner2018-03-052-1/+20
| | | | Update NEWS.
* renderer/native: Force EGL config pixel formatJonas Ådahl2018-03-056-14/+196
| | | | | | | | | We just arbitrarily chose the first EGL config matching the passed attributes, but we then assumed we always got GBM_FORMAT_XRGB8888. That was not a correct assumption. Instead, make sure we always pick the format we expect. Closes: https://gitlab.gnome.org/GNOME/mutter/issues/2
* egl: Fail first config choosing when no resultsJonas Ådahl2018-03-051-0/+8
| | | | | | If there was no matching config, fail to find the first one. https://gitlab.gnome.org/GNOME/mutter/issues/2
* egl: Rename EGL simple config chooserJonas Ådahl2018-03-053-17/+17
| | | | | | It just picked the first config, so name it accordingly. https://gitlab.gnome.org/GNOME/mutter/issues/2
* clutter/x11: Communicate proper group/mode on pad events.Carlos Garnacho2018-03-033-1/+84
| | | | | | | | So we can trigger actions for the right mode. https://gitlab.gnome.org/GNOME/mutter/issues/48 Closes: #48
* clutter/x11: Implement missing ClutterInputDevice pad vmethodsCarlos Garnacho2018-03-035-2/+156
| | | | | | | | | Use libwacom to be able to find out modes, groups and button roles on pad devices. https://gitlab.gnome.org/GNOME/mutter/issues/48 Closes: #48
* theme: Fix icon scalingEgmont Koblinger2018-03-032-6/+6
| | | | | | | | | | | | | When painting the titlebar, button icons that aren't available in the desired size need to be scaled. However the current code inverses the scale factor, with the result that the adjusted icons are much worse than the original icons, whoops. This went unnoticed for a long time given that most icons are availa- ble in the desired 16x16 size, and the most likely exceptions - window icons - are not shown by default. https://gitlab.gnome.org/GNOME/mutter/issues/23
* Update Galician translationFran Dieguez2018-03-031-5/+20
|
* Updated Lithuanian translationAurimas Černius2018-03-031-95/+133
|
* Updated French translationClaude Paroz2018-03-031-84/+127
|
* Update Dutch translationGNOME Translation Robot2018-03-011-193/+301
|
* Update Scottish Gaelic translationGNOME Translation Robot2018-03-011-226/+81
| | | | (cherry picked from commit 543d031a55164e8f4cd5bb0e906fbef4cca0cf90)
* Update German translationMario Blättermann2018-02-271-86/+119
|
* backends/x11: Plug a leakCarlos Garnacho2018-02-271-0/+1
|
* clutter/x11: Plug a leakCarlos Garnacho2018-02-271-0/+1
|
* build: Fix build with older versions of wayland-protocolsBastien Nocera2018-02-271-1/+1
| | | | | | | | Instead of bailing out when a seemingly random file is missing, require the version of wayland-protocols that includes the source to create that built file. Introduced in d714a94
* Update Italian translationMilo Casagrande2018-02-261-81/+127
|
* Update Latvian translationRūdolfs Mazurs2018-02-251-100/+120
|
* Update Korean translationGwan-gyeong Mun2018-02-241-90/+136
|
* Update Hungarian translationBalázs Úr2018-02-231-18/+22
|
* remote-desktop, screen-cast: Add version number to D-Bus APIsJonas Ådahl2018-02-234-0/+28
| | | | | | In order to let applications gracefully handle version mismatches, add a version property to the APIs. Also add a warning on the APIs that these are not meant for public consumption.
* remote-desktop: Add support for discovering supported device typesJonas Ådahl2018-02-232-0/+45
| | | | | This is so that application will not try to send touch events when touch is not supported.
* remote-desktop: Add touch screen event supportJonas Ådahl2018-02-232-0/+168
|
* remote-desktop: Fix absolute pointer motion coordinatesJonas Ådahl2018-02-231-1/+23
| | | | | | If the coordinates was for a stream not at the stage position (0, 0), they'd be incorrect. Fix this by correctly translating the coordinates according to the stream position.
* screen-cast-stream: Add API to transform relative coordinatesJonas Ådahl2018-02-233-0/+44
| | | | Will be used to translate stream local coordinates to stage coordinates.
* screen-cast-session: Add API to get stream from object pathJonas Ådahl2018-02-232-0/+23
| | | | | Will be needed by the remote desktop session to translate stream local input coordinates.
* remote-desktop: Add relative pointer motion event supportJonas Ådahl2018-02-232-0/+37
| | | | Relative pointer motions are assumed to be pre-accelerated.
* remote-desktop: Add smooth scroll event supportJonas Ådahl2018-02-232-0/+55
|
* remote-desktop: Add keyboard keycode event supportJonas Ådahl2018-02-232-0/+43
| | | | | Keyboard keycode events will act as a physical keyboard thus depend on the active keyboard layout.
* remote-desktop: Support multiple axis steps at onceJonas Ådahl2018-02-231-7/+8
| | | | Just call the corresponding clutter API once for each step.
* remote-desktop: Fix notify axis input validity checkJonas Ådahl2018-02-231-1/+1
| | | | | The check was inverted; allowed axis are 0 and 1, not the other way around.
* clutter/device-manager: Add way to check virtual device supportJonas Ådahl2018-02-235-0/+54
| | | | | This is needed so that mutter can let applications using the remote desktop API to know whether touch screens are supported.
* clutter/x11: Add pointer motion support to virtual devicesJonas Ådahl2018-02-231-0/+9
| | | | | As the other virtual input event delivery mechanisms, this also uses the XTEST protocol.
* clutter: Add smooth scroll and touch API to virtual devicesJonas Ådahl2018-02-235-0/+304
| | | | | So far only implemented on the evdev backend,as X11 doesn't support touch devices nor smooth scrolling via XTEST.
* clutter/evdev: Don't treat device touch slots as seat slotsJonas Ådahl2018-02-235-53/+155
| | | | | | IF two touch devices have colliding touch point IDs they'd interfere on the seat. To avoid this, always allocate a seat wide slot for each device wide slot, but don't use device slots directly in the seat.