On Wed, Jul 20, 2016 at 11:12:03AM +0200, Quentin Glidic wrote:
> On 15/07/2016 13:00, Jonas Ådahl wrote:
> > The xdg_toplevel capabilities are meant to let the compositor know what
> > configurations a client can be configured to. This is meant to make it
> > possible to disallow a compositor to m
On Wed, Jul 20, 2016 at 12:04:04PM -0700, Yong Bakos wrote:
> Hi Jonas,
>
> > On Jul 13, 2016, at 12:58 AM, Jonas Ådahl wrote:
> >
> > xdg-foreign is a protocol meant to enable setting up inter surface
> > relationships across clients. Potential use cases are out-of-process
> > dialogs, such as
And a minor rename to make it more obvious
Signed-off-by: Peter Hutterer
---
src/evdev-mt-touchpad-buttons.c | 2 +-
src/evdev-mt-touchpad.c | 6 +++---
src/evdev.c | 17 +
src/evdev.h | 6 +++---
4 files changed, 16 insertions(+
Signed-off-by: Peter Hutterer
---
src/evdev.c | 131 +---
1 file changed, 73 insertions(+), 58 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index b0f2870..0687de0 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -1392,6 +1392,77 @@ evde
Signed-off-by: Peter Hutterer
---
src/evdev-tablet.c | 2 +-
src/evdev-tablet.h | 2 ++
src/evdev.c| 81 +-
src/evdev.h| 17
4 files changed, 58 insertions(+), 44 deletions(-)
diff --git a/src/evdev-tablet.c b/src
Signed-off-by: Peter Hutterer
---
src/evdev.c | 36 ++--
src/evdev.h | 4 ++--
2 files changed, 24 insertions(+), 16 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 140fa73..e68eab4 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -372,10 +372,10 @@ evdev_
Signed-off-by: Peter Hutterer
---
src/evdev.c | 45 +++--
src/evdev.h | 13 -
2 files changed, 31 insertions(+), 27 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 620c6b7..5d6b2a9 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -92,15
The only places we should typecast from device->dispatch is where we have
external entry points. Everywhere else keep the pointer to the dispatch
interface we already have anyway.
This way we avoid papering over a potential re-use of a function from
non-evdev code, passing in the wrong dispatch.
Have the ungrouped items at the top of the struct for better visibility.
Signed-off-by: Peter Hutterer
---
src/evdev.h | 24 ++--
1 file changed, 10 insertions(+), 14 deletions(-)
diff --git a/src/evdev.h b/src/evdev.h
index f592032..7bc09d2 100644
--- a/src/evdev.h
+++ b/sr
Signed-off-by: Peter Hutterer
---
src/evdev.c | 132 ++--
1 file changed, 66 insertions(+), 66 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 6dc8302..a4dd74c 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -132,11 +132,11 @@ updat
Signed-off-by: Peter Hutterer
---
src/evdev.c | 34 ++
src/evdev.h | 8 +---
2 files changed, 27 insertions(+), 15 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 44b0be5..74693f1 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -504,7 +504,7 @@ evdev_
Signed-off-by: Peter Hutterer
---
src/evdev.c | 52 +---
src/evdev.h | 3 ++-
2 files changed, 31 insertions(+), 24 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index e68eab4..620c6b7 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -405,7 +40
Signed-off-by: Peter Hutterer
---
src/evdev.c | 42 ++
1 file changed, 22 insertions(+), 20 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 0687de0..a7b77c8 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2116,14 +2116,30 @@ evdev_reject_device(st
Rather than setting a magic device field and returning true/false just return
the dispatch method.
Signed-off-by: Peter Hutterer
---
src/evdev.c | 43 +++
1 file changed, 19 insertions(+), 24 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index 1f77b
This is only used by the fallback dispatch method, not by any of the others.
Anything dispatch-specific should go into that struct.
Signed-off-by: Peter Hutterer
---
src/evdev.c | 74 ++---
src/evdev.h | 15 +++--
2 files changed, 4
This patchset cleans up the split between the device-specific dispatch and
the generic evdev_device struct. Before anything that would go into the
fallback dispatch (mouse, keyboards, ...) was stored in the evdev_device.
This led to some duplication, e.g. the 'mt' struct wasn't used for touchpads
All the other devices are created in there too, unify that approach.
Signed-off-by: Peter Hutterer
---
src/evdev.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/evdev.c b/src/evdev.c
index aeb21eb..1f77bc0 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2290,6 +2290
The newer Wacom Cintiqs have touch devices with a different PID than the pen
device. Use the new libwacom_get_paired_device call where available to pair
the two devices and give them the same device group.
This isn't that important just yet, so no need to force users to update to a
new libwacom ve
On Wed, 20 Jul 2016 21:49:57 +0200 Christer Weinigel
said:
> Hi,
>
> On 07/20/2016 01:04 AM, Carsten Haitzler (The Rasterman) wrote:
> >> With this I managed to get a desktop and was unable to start
> >> wayland-terminal. Redrawing of the graphics felt fairly snappy, but the
> >> lag from press
Hi,
On 07/20/2016 01:04 AM, Carsten Haitzler (The Rasterman) wrote:
With this I managed to get a desktop and was unable to start
wayland-terminal. Redrawing of the graphics felt fairly snappy, but the
lag from pressing a key on the keyboard until a character showed up in
the terminal was slow,
Hi Jonas,
> On Jul 13, 2016, at 12:58 AM, Jonas Ådahl wrote:
>
> xdg-foreign is a protocol meant to enable setting up inter surface
> relationships across clients. Potential use cases are out-of-process
> dialogs, such as file dialogs, meant to be used by sandboxed processes
> that may not have
Hi Jonas,
> On Jul 15, 2016, at 2:37 AM, Jonas Ådahl wrote:
>
> Make it clearer what the focus semantics are during a popup grab. In
> short, when a grabbing popup is mapped, the top most popup will always
> have keyboard focus, while pointer and touch focus works just as normal
> except that on
> On Jul 15, 2016, at 4:00 AM, Jonas Ådahl wrote:
>
> The xdg_toplevel capabilities are meant to let the compositor know what
> configurations a client can be configured to. This is meant to make it
> possible to disallow a compositor to maximize, fullscreen etc a
> surface, which would otherwise
Jonas,
My R'b for 1-6 of v4 stand.
I think I finally grok xdg_positioner, and this seems straightforward.
I would like to understand Bill's 'list of rectangles' approach,
mentioned off-list, but from what I can tell it doesn't jive with
current best practices. I mention this because I'm always ope
Hi Lingyun,
On 8 July 2016 at 06:52, Zhu, Lingyun wrote:
> I’m trying to develop an application under Yocto, which may have multiple
> (maybe 16) threads contained in one process.
>
> Each thread wants to have an individual connection with Weston and render
> its own picture independently at the
Hi, guys
I'm trying to develop an application under Yocto, which may have multiple
(maybe 16) threads contained in one process.
Each thread wants to have an individual connection with Weston and render its
own picture independently at the same time.
But I'm not sure whether it's feasible with We
Hi Quentin.
I see. My suggestion related to simplify the build process on developer
machines which doesn't have pre-installed native Wayland package. And also
I think it would be good if wailand-scanner output will be generated by
scanner which has the same version as target machine scanner.
Curr
Of course, not an old lib with a never scanner! only the same.
On Fri, Jul 8, 2016 at 12:24 PM, Quentin Glidic <
sardemff7+wayl...@sardemff7.net> wrote:
> On 08/07/2016 10:46, Andrew Kosteltsev wrote:
>
>> Hi Quentin.
>>
>> I see. My suggestion related to simplify the build process on developer
>
Hi Emil,
Unfortunattely Mesa-11.2.2 still requires wayland-scanner. But I will check
it again.
Best Regards,
Andrey K.
8 июля 2016 г. 13:29 пользователь "Emil Velikov"
написал:
Hi all,
Jumping the gun a bit, hope you'll forgive me :-)
On 8 July 2016 at 09:17, Quentin Glidic
wrote:
> On 18/05
On 20.07.2016 09:45, Pekka Paalanen wrote:
> Hi Armin,
>
> I didn't manage to catch you online, so here is re:
> https://paste.debian.net/hidden/ac601ed5/
>
Hi Pekka,
Sorry for not being available in the past few days. I will be
once again available full time starting tomorrow afternoon.
> Yes
On 20/07/2016 12:02, Peter Hutterer wrote:
The newer Wacom Cintiqs have touch devices with a different PID than the pen
device. Use the new libwacom_get_paired_device call where available to pair
the two devices and give them the same device group.
This isn't that important just yet, so no need
The newer Wacom Cintiqs have touch devices with a different PID than the pen
device. Use the new libwacom_get_paired_device call where available to pair
the two devices and give them the same device group.
This isn't that important just yet, so no need to force users to update to a
new libwacom ve
In some cases a device may need a device group assigned by a custom udev rule
or hwdb entry. Don't overwrite that with our generated one.
Signed-off-by: Peter Hutterer
---
udev/80-libinput-device-groups.rules.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/udev/80-libinput-device-groups.r
On 15/07/2016 13:00, Jonas Ådahl wrote:
The xdg_toplevel capabilities are meant to let the compositor know what
configurations a client can be configured to. This is meant to make it
possible to disallow a compositor to maximize, fullscreen etc a
surface, which would otherwise mandate the client
On 15/07/2016 11:37, Jonas Ådahl wrote:
In order to get feedback of available space where a client can create
its popup, let it create requset that its popup rectangle being resized
would it not fit the within the work area. This adds two new constrain
adjustment values to the adjustment enum, an
On 15/07/2016 11:37, Jonas Ådahl wrote:
Some clients cannot obay arbitrary dimensions configured via
xdg_toplevel.configure. For example, a client surface could require to
have a certain aspect ratio, or not even be able to resize at all.
Prior to this patch, such clients could not be implemente
On 24/06/2016 08:47, Jonas Ådahl wrote:
xdg_positioner is a method for declarative positioning of child surfaces
(currently only xdg_popup surfaces). A client creates a description of a
positioning logic using the xdg_positioner interface. The xdg_positioner
object is then used when creating a xd
On 24/06/2016 08:47, Jonas Ådahl wrote:
Turn xdg_popup into plain temporary child surfaces without any grabbing
or mapping order requirements by default.
In order to create grabbing popup chains, a new request 'grab' is
introduced which enables more or less the same semantics and
requirements as
On 24/06/2016 08:47, Jonas Ådahl wrote:
The reason for using wl_surface before was that xdg_popup and
xdg_surface (now xdg_toplevel) had no common interface other than
wl_surface, but since xdg_surface is now the base interface, lets use
that.
Signed-off-by: Jonas Ådahl
Reviewed-by: Mike Blumen
On 24/06/2016 08:47, Jonas Ådahl wrote:
The long lines stood out, break them by putting the summary on its own
line.
Signed-off-by: Jonas Ådahl
Reviewed-by: Yong Bakos
Reviewed-by: Mike Blumenkrantz
Reviewed-by: Benoit Gschwind
---
Trivial enough:
Reviewed-by: Quentin Glidic
Cheers,
On 24/06/2016 08:47, Jonas Ådahl wrote:
Signed-off-by: Jonas Ådahl
Reviewed-by: Mike Blumenkrantz
Reviewed-by: Yong Bakos
---
Sounds good:
Acked-by: Quentin Glidic
Cheers,
No changes since v3.
unstable/xdg-shell/xdg-shell-unstable-v6.xml | 2 ++
1 file changed, 2 insertions(+)
diff
On 24/06/2016 08:47, Jonas Ådahl wrote:
It makes the structure consistent with most other protocols and
provides a clear separation between what is done by the server and what
is done by the client.
Signed-off-by: Jonas Ådahl
Reviewed-by: Yong Bakos
Reviewed-by: Mike Blumenkrantz
---
Just m
On 24/06/2016 08:47, Jonas Ådahl wrote:
Split out toplevel window like requests and events into a new interface
called xdg_toplevel, and turn xdg_surface into a generic base interface
which others extends.
xdg_popup is changed to extend the xdg_surface.
The configure event in xdg_surface was sp
Hi Armin,
I didn't manage to catch you online, so here is re:
https://paste.debian.net/hidden/ac601ed5/
Yes, that's the mechanics of using the plugin registry, but I
didn't think of using it for those particular entries.
For libweston-core <-> backend APIs using the plugin registry seems
like an
On Thu, Jun 16, 2016 at 09:16:26PM -0600, Yong Bakos wrote:
> Hi Bryce,
>
> > On Jun 15, 2016, at 6:28 PM, Bryce Harrington wrote:
> >
> > From: Bryce Harrington
> >
> > Signed-off-by: Bryce Harrington
> > ---
> > unstable/input-method/input-method-unstable-v1.xml | 14 +++---
> > 1 fi
All 4 patches merged, with the typo mentioned by Peter and wording
change suggested by Jason, as well as with Bryce and my RBs:
2009a70..24eb670 master -> master
Will let it brew over the night a and make release hopefully tomorrow.
Jonas
On Mon, Jul 11, 2016 at 05:13:33PM +0200, Carlos Ga
On Wed, Jul 06, 2016 at 03:45:00PM +0200, Olivier Fourdan wrote:
> Add a new API to let compositor decide whether or not a wl_global
> should be advertised to the clients via wl_registry_bind() or
> display_get_registry()
>
> By using its own filter, the compositor can decide which wl_global would
47 matches
Mail list logo