Note that I have not been able to test that this patch works properly on
the Pi. Before the RPI EGL patches landed it worked, but I have not been
able to test the rebased version.
Signed-off-by: Jason Ekstrand
---
src/compositor.c | 18 ++-
src/compositor.h | 4 +
src/rpi-renderer.c | 45
Signed-off-by: Jason Ekstrand
---
src/tablet-shell.c | 76 +-
1 file changed, 52 insertions(+), 24 deletions(-)
diff --git a/src/tablet-shell.c b/src/tablet-shell.c
index b055ab2..5e92678 100644
--- a/src/tablet-shell.c
+++ b/src/tablet-shell.c
Signed-off-by: Jason Ekstrand
---
tests/surface-global-test.c | 23 +--
tests/surface-test.c| 15 +--
tests/weston-test.c | 38 +-
3 files changed, 47 insertions(+), 29 deletions(-)
diff --git a/tests/surface-glo
Because we have to inform the client every time it gets moved on screen, we
need to know what view to consider "primary" and report to the client. To
do this, a get_primary_view vfunc is added to the shell interface that
takes a shell sruface and returns the view that should be considered
"primary
The entire concept of a text cursor position requires a concept of a
"primary view". While this could be implemented in a shell, the current
implementation crosses the shell/compositor line in strange ways. For now,
it is simplest to just remove support for this. If we decide we want it
in the f
Signed-off-by: Jason Ekstrand
---
src/animation.c | 136 +++---
src/compositor.h | 24 +-
src/spring-tool.c | 4 +-
3 files changed, 82 insertions(+), 82 deletions(-)
diff --git a/src/animation.c b/src/animation.c
index 909e243..5eacb
Signed-off-by: Jason Ekstrand
---
src/data-device.c | 90 +--
1 file changed, 54 insertions(+), 36 deletions(-)
diff --git a/src/data-device.c b/src/data-device.c
index 858235f..3e22b51 100644
--- a/src/data-device.c
+++ b/src/data-device.c
@@
In particular, weston_pointer and weston_touch both have a view as their
focus instead of a surface while weston_keyboard, on the other hand, still
has a surface as its focus. This is because a surface has no visual
location while a view does.
Another thing worth noting here that will become a st
Signed-off-by: Jason Ekstrand
---
src/pixman-renderer.c | 86 +--
1 file changed, 43 insertions(+), 43 deletions(-)
diff --git a/src/pixman-renderer.c b/src/pixman-renderer.c
index 987c539..85fcd4c 100644
--- a/src/pixman-renderer.c
+++ b/src/pixma
Signed-off-by: Jason Ekstrand
---
src/gl-renderer.c | 102 ++
1 file changed, 57 insertions(+), 45 deletions(-)
diff --git a/src/gl-renderer.c b/src/gl-renderer.c
index ae69f22..f5eb5c2 100644
--- a/src/gl-renderer.c
+++ b/src/gl-renderer.c
@@
Signed-off-by: Jason Ekstrand
---
src/compositor-drm.c | 160 ++-
1 file changed, 82 insertions(+), 78 deletions(-)
diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index ad5a2c3..4f4d54d 100644
--- a/src/compositor-drm.c
+++ b/src/composit
The weston_surface structure is split into two structures:
* The weston_surface structure storres everything required for a
client-side or server-side surface. This includes buffers; callbacks;
backend private data; input, damage, and opaque regions; and a few other
bookkeeping bits.
This patch series is a rebased version of the one I sent earlier to support
the idea of "views". For a more detailed description of "views" see the
first patch in the series.
There is one small question I have remaining (that probably doesn't have to
be solved now.) Why is width/height considere
Xiong,
I'm sorry for taking so long to reply; I meant to do so sooner but haven't
found the time. First off, I'm glad to see someone implementing output
cloning. It makes for all sorts of interesting cases that have yet to be
tested. Also, I plan to implement it in the wayland backend at some po
>There is more work involved in fixing this - it's a somewhat bigger issue. We
>do need to move surfaces back to the primary plane if they were on a plane
>owned by the output as your patch does. But we also need to reset
>surface->output if it points to
>the destroyed output.
>Probably by mo
15 matches
Mail list logo