Jonas Ådahl
dc99af40f3
wayland: Make MetaWaylandOutput a GObject
...
This way we can later add signals to it.
https://bugzilla.gnome.org/show_bug.cgi?id=744453
2015-07-15 14:55:55 +08:00
Jonas Ådahl
1576b7d5a6
wayland: Put MetaWaylandOutput struct in header file
...
We need this in MetaWaylandSurface to be able to send
wl_surface.enter/leave.
https://bugzilla.gnome.org/show_bug.cgi?id=744453
2015-07-15 14:55:55 +08:00
Dave Airlie
e2d6028924
wayland: use monitors info for outputs instead of kms outputs
...
Wayland shouldn't use KMS outputs, it should use the monitor
infos to show its outputs, this will make tiled monitors work
with wayland.
2015-06-01 09:38:13 -07:00
Jasper St. Pierre
78d8525699
backends/native: Calculate the output scale in here
...
It makes more sense as a backend thing, not a frontend thing.
2015-02-26 00:13:28 -08:00
Jasper St. Pierre
adccbc9b7b
wayland-outputs: Respect the scaling-factor override
...
This allows someone to explicitly set a scaling factor that overrides
the computed scale for all outputs.
2015-02-22 11:09:27 -08:00
Jasper St. Pierre
94b111cf6c
wayland-outputs: Use the wrappers for post_event
2015-02-22 11:09:27 -08:00
Rui Matos
3f2d658f20
monitor-manager: Expose MetaMonitorManager to introspection
...
This just exposes the type and the singleton getter necessary to make
it available to introspection. We'll expose more functionality as it
becomes needed.
https://bugzilla.gnome.org/show_bug.cgi?id=743745
2015-01-30 13:13:49 -05:00
Bastien Nocera
13b6bd20ca
wayland: Don't check for hi-dpi on monitors with broken EDID
...
If the monitor reports a width/height that looks suspiciously like an
aspect ratio (16/9 or 16/10) don't check for hi-dpi. We can assume that
makers of devices that do support hi-dpi aren't so careless.
See http://cgit.freedesktop.org/~daniels/xserver/commit/?h=lodpi
https://bugzilla.gnome.org/show_bug.cgi?id=734839
2014-10-30 17:37:24 +01:00
Jasper St. Pierre
e5c4fedd55
wayland: Use the send event wrappers
...
Rather than raw post_event.
2014-08-05 16:12:29 -04:00
Jasper St. Pierre
75b6e917ad
wayland: Simplify global version management
...
libwayland-server already checks the bounds of the bind for versioning,
meaning that the value that we pass to wl_global_create is all we need.
2014-08-04 10:25:23 -04:00
Jasper St. Pierre
eb952819c2
monitor: Don't use wl_output_transform in our APIs
...
Invent our own API so we can build without Wayland headers.
2014-07-13 11:35:01 -04:00
Jasper St. Pierre
af135c0b0b
monitor-manager: Rename output_id to winsys_id
...
The output_id is more of an opaque identifier for the monitor, based on
its underlying ID from the windowing system. Since we also use the term
"output_id" for the output's index, rename our use of the opaque cookie
"output_id" to "winsys_id".
2014-07-01 13:24:34 -04:00
Jasper St. Pierre
91f35d6a01
wayland: Use standard SINCE version definitions
2014-05-12 17:01:00 -04:00
Jonas Ådahl
b6f9500ccc
wayland: Only send wl_output.scale event if supported by the client
...
'scale' was introduced in version 2, so only send such an event to
clients which has bound a new enough version of wl_output.
https://bugzilla.gnome.org/show_bug.cgi?id=729602
2014-05-07 22:09:30 +02:00
Adel Gadllah
31c925c602
wayland: Add basic hidpi support
...
Advertise the scale factor on the output and transform pointer and damage
events as well as input and opaque regions for clients
that scale up by themselves i.e use set_buffer_scale.
We do not scale any 'legacy' apps yet.
https://bugzilla.gnome.org/show_bug.cgi?id=728902
2014-05-03 10:11:51 +02:00
Jasper St. Pierre
eaf85ddec9
wayland: Split outputs to another file
2014-04-22 18:25:34 -04:00