Jonas Ådahl
08ac192b9d
wayland: Handle wl_data_device being destroyed while focused
...
A wl_data_device object may be created while it is being focused,
either because the client destroyed it or because the client was
destroyed. Handle this by early out in focus handler vfuncs the case
where it was destroyed, so that we don't corrupt memory and/or cause
segmentation fault.
https://bugzilla.gnome.org/show_bug.cgi?id=765062
2016-04-25 20:17:24 +08:00
Rui Matos
2d2835f02a
move everything into a cogl/ directory
2016-04-22 16:44:31 +02:00
Rui Matos
e6b14a36c5
cogl: make library private to mutter
2016-04-22 16:39:46 +02:00
Rui Matos
335643ee86
prune out non library bits
2016-04-22 16:39:46 +02:00
Rui Matos
d6dd55171a
build: get rid of specialized makefile snippets
2016-04-22 16:39:46 +02:00
Rui Matos
26c94951fc
disable standalone builds and drop private glib copy
2016-04-22 16:39:46 +02:00
Rui Matos
9504eac68c
po: drop translations
2016-04-22 16:39:45 +02:00
Rui Matos
a9e1130244
drop examples
2016-04-22 16:39:45 +02:00
Rui Matos
8366fd5438
drop remaining traces of support for directly linking libGL
2016-04-22 16:39:45 +02:00
Rui Matos
0da00392e6
quartz: drop support
2016-04-22 16:39:45 +02:00
Ray Strode
fb75df852c
build: drop gstreamer support
2016-04-22 16:39:45 +02:00
Ray Strode
8da60821cd
configure: get rid of docs
2016-04-22 16:39:45 +02:00
Ray Strode
865da1457a
renderer: drop wayland client support
2016-04-22 16:39:35 +02:00
Florian Müllner
ed5c3b39ee
monitor-manager: Add get_is_builtin_display_on()
...
Wrap the existing laptop_display_is_on() method in a public function
that gnome-shell can use to query whether a builtin output is present
and enabled.
https://bugzilla.gnome.org/show_bug.cgi?id=765267
2016-04-21 21:16:16 +02:00
Florian Müllner
b6f11fa8b8
monitor-config: Update laptop heuristics to match GnomeRROutput
...
gnome-desktop's GnomeRROutput class has heuristics to classify a display
as builtin similar to our own[0]. The two heuristics don't quite match
though, so different core components can end up with a different view
on the current display configuration. Minimize that risk by adding a
couple of rules that bring the two heuristics closer together.
[0] https://git.gnome.org/browse/gnome-desktop/tree/libgnome-desktop/gnome-rr.c#n1674
https://bugzilla.gnome.org/show_bug.cgi?id=765267
2016-04-21 17:36:22 +02:00
Florian Müllner
ab6c008e3e
monitor-manager: Expose output_is_laptop() method
...
We currently duplicate the heuristics of whether an output is considered
a laptop or not. Avoid this by sharing a small helper method.
https://bugzilla.gnome.org/show_bug.cgi?id=765267
2016-04-21 17:36:22 +02:00
Victor Toso
ff312b6958
fix warning due implicit declaration of function
...
error: implicit declaration of function
.x = (int)roundf (priv->current_x - (hot_x * texture_scale)),
^
https://bugzilla.gnome.org/show_bug.cgi?id=765252
2016-04-20 09:22:52 +02:00
Rui Matos
e284370013
wayland-keyboard: Notify clients of pending modifier state changes
...
If we get a key event but still have pending modifier state changes we
need to send a modifiers event right away so that the key event can be
interpreted by clients correctly modified.
This case could happen when mutter/gnome-shell itself consumes the
modifier key press event such as with the overview key which by
default is triggered on super press.
https://bugzilla.gnome.org/show_bug.cgi?id=748526
2016-04-19 18:02:25 +02:00
Rui Matos
0fa9751b31
wayland-keyboard: Include virtual modifiers along with real modifiers
...
The wayland protocol has enough space to send both virtual and real
modifiers on modifiers events which saves clients the work of
resolving virtual modifiers themselves.
https://bugzilla.gnome.org/show_bug.cgi?id=748526
2016-04-19 18:02:25 +02:00
Rui Matos
82a247ccf5
keybindings: Keep virtual modifier masks around
...
Besides the resolved real modifier masks, having the virtual masks
around will be useful too.
https://bugzilla.gnome.org/show_bug.cgi?id=748526
2016-04-19 18:02:25 +02:00
Olivier Fourdan
5d6af70bc9
keybindings: Fix keyboard move/resize on Wayland
...
Rework the code to keep the grab/ungrab logic when running as a Wayland
compositor.
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=758076
2016-04-19 09:02:06 +02:00
Ray Strode
b5648dc0cb
renderer: drop android support
2016-04-18 19:12:23 +02:00
Ray Strode
ce8aa45fa4
renderer: drop MIR support
2016-04-18 19:12:23 +02:00
Ray Strode
639ef8e195
win32: drop support
2016-04-18 19:12:23 +02:00
Ray Strode
ed9f3fd50a
renderer: drop support for SDL
2016-04-18 19:09:42 +02:00
GNOME Translation Robot
5a58fc0621
Updated Japanese translation
2016-04-17 06:40:14 +00:00
Florian Müllner
8842bdfb11
Do not skip CoglError parameters
...
While CoglError is a define to GError, it doesn't follow the convention
of ignoring errors when NULL is passed, but rather treats the error as
fatal :-(
That's clearly unwanted for a compositor, so make sure to always pass
an error parameter where a runtime error is possible (i.e. any CoglError
that is not a malformed blend string).
https://bugzilla.gnome.org/show_bug.cgi?id=765058
2016-04-15 17:22:24 +02:00
Florian Müllner
bdc72dd9d7
Do not try to unref NULL CoglObjects
...
https://bugzilla.gnome.org/show_bug.cgi?id=765058
2016-04-15 17:21:22 +02:00
Florian Müllner
588b8a163b
Bump version to 3.20.1
...
Update NEWS.
2016-04-13 19:02:41 +02:00
Rui Matos
8587f0e80d
monitor-config: Handle invalid previous configurations
...
The previous configuration might not apply because the number of
enabled outputs when trying to apply it might have changed. This isn't
a bug so we shouldn't assert. Instead, we can handle it by falling
back as we would if we didn't have a previous configuration to start
with.
https://bugzilla.gnome.org/show_bug.cgi?id=764286
2016-04-13 18:16:36 +02:00
Rui Matos
9710e4a8c0
move everything into a clutter/ directory
2016-04-12 20:04:26 +02:00
Rui Matos
4848d79c26
build: don't build examples by default
2016-04-12 20:03:30 +02:00
Ray Strode
a4fb7ef5a3
po: drop translations
2016-04-12 20:03:30 +02:00
Ray Strode
fd17e83db8
docs: drop docs
2016-04-12 20:03:29 +02:00
Rui Matos
5df9d89dec
clutter: prune out non library bits
2016-04-12 20:03:27 +02:00
Ray Strode
eb959c73ab
build: move glib marshaller/enum generation to src dir
...
the build/ dir is getting gutted so this commit moves
the two still needed bits to the source dir.
2016-04-12 19:57:35 +02:00
Ray Strode
7bd9bc2913
build: get rid of specialized makefile snippets
...
mutter won't have them, and we don't need them
2016-04-12 19:57:35 +02:00
Rui Matos
ed0051d0b4
clutter: make library private to mutter
2016-04-12 19:57:35 +02:00
Ray Strode
8675400191
configure: hardcode backends
2016-04-12 19:57:35 +02:00
Ray Strode
b1c59579ff
clutter-glx: drop old clutter-glx stuff
2016-04-12 19:57:35 +02:00
Ray Strode
2cdd4b8250
tslib: drop tslib support
2016-04-12 19:57:35 +02:00
Ray Strode
89daa8d4fa
wayland: drop wayland backend
2016-04-12 19:57:35 +02:00
Ray Strode
04c84b049f
gdk: drop gdk backend
2016-04-12 19:57:35 +02:00
Ray Strode
0777de1757
osx: drop osx support
2016-04-12 19:57:35 +02:00
Ray Strode
6d0829b0d2
cex100: drop GDL support
2016-04-12 19:57:35 +02:00
Ray Strode
8f205d76e1
mir: drop mir backend
2016-04-12 19:57:35 +02:00
Ray Strode
c7472841b1
win32: drop win32 support
2016-04-12 19:57:35 +02:00
Ray Strode
7e8e1dfc8f
renderer: drop GDL support
2016-04-10 20:28:55 +02:00
Ray Strode
9246c9a505
renderer: drop PowerVR winsys
2016-04-10 20:25:06 +02:00
Cosimo Cecchi
150732a894
theme: set RTL/LTR flags on the style context
...
https://bugzilla.gnome.org/show_bug.cgi?id=764807
2016-04-09 10:03:27 -07:00