On Fri, May 01, 2015 at 10:19:59AM +0200, Hans de Goede wrote:
> Hi,
>
> On 01-05-15 04:48, Peter Hutterer wrote:
> >On Thu, Apr 30, 2015 at 10:01:55AM +0200, Hans de Goede wrote:
> >>Hi,
> >>
> >>On 30-04-15 08:00, Peter Hutterer wrote:
> >>>If tapping is enabled while at least one finger is down
A new optional parameter "-d msecs" allows to specify a
delay before the surface attach/damage/commit to shift
the point in time when a surface update is committed.
This allows to test how different client timings interact
with the compositors repaint timing.
Suggested by Pekka Paalanen.
Signed-
drm_output_start_repaint_loop() incurred a delay of
one refresh cycle by using a no-op page-flip to get
an accurate vblank timestamp as reference. This causes
unwanted lag whenever Weston exited its repaint loop, e.g.,
whenever an application wants to repaint with less than
full video refresh rate
If a stopped repaint loop gets restarted due to posting of new
damage, and this restart of the repaint loop happens late in the
video refresh cycle, ie. already inside the repaint-window and
thereby after the composition deadline for the current frame,
then defer the actual output repaint to the co
Desktop shell demoted all fullscreen shell surfaces on all active
outputs of a multi-display setup whenever any shell surface was
activated anywhere. This made it impossible to have multiple
fullscreen windows on separate outputs active at the same
time, as creating or activating any shell surface
The matching logic in choose_mode() compared refresh rate
of a drm_mode candidate mode expressed in Hz against the
requested refresh rate of the target weston_mode expressed
in milliHz, so the match always failed and the logic always
ended up the mode with the highest refresh rate for a given
resol
Fix desktop-shell's activate() method to only restore the output
mode on the single output on which a shell surface gets activated.
This way toplevel fullscreen surfaces can mode-switch their output
via method WL_SHELL_SURFACE_FULLSCREEN_METHOD_DRIVER and that
temporary mode properly persists unti
A resend of my series of patches, now with reviewed-by of Derek Foreman
for some of the patches, and the other patches updated to take Derek's
and Pekka's feedback and suggestions into account. Numbering of patches
is a bit scrambled wrt. the original series.
Patches 1, 2 Reviewed by Derek - Thank
Allow proper handling of output->pipe > 1 to support
triple-head graphics cards etc. by using the "high-crtc"
support introduced in Linux 2.6.39 and libdrm 2.4.25
around May 2011.
Signed-off-by: Mario Kleiner
---
src/compositor-drm.c | 14 --
1 file changed, 12 insertions(+), 2 delet
Initialize output->native_mode with the initially chosen
mode for an output, so weston_output_mode_switch_to_native()
has something to work with and can switch back from temporary
selected modes to the outputs native mode. Before, this was a
no-op.
This allows an output to switch back to its defau
Allows to force loading an identity gamma table if
option icc_profile=identity is given in weston.ini for
an output.
Some special display output devices, e.g., for
neuro-science applications, and special display
testing hardware need a guaranteed perfect pixel
passthrough from framebuffer to outpu
On Thu, Apr 30, 2015 at 06:54:34PM +0300, Pekka Paalanen wrote:
> On Tue, 7 Apr 2015 17:01:32 +0800
> Jonas Ådahl wrote:
>
> > Signed-off-by: Jonas Ådahl
> > ---
> > clients/simple-damage.c | 2 +-
> > clients/simple-egl.c| 2 +-
> > clients/simple-shm.c| 2 +-
> > clients/window.c
Enable all hints by default. This fixes the "Maximize" button in apps that
don't set any hints - e.g., xclock or Firefox. (There's still a problem, though:
"decorate" is sometimes treated as a boolean, sometimes as a bitmask.)
Handle MWM_DECOR_ALL correctly. It looks like it's supposed to invert t
This matches the vendor default.
Board IDs pulled from modinfo chromeos_laptop, touchpad names from a bit of
googling around.
Signed-off-by: Peter Hutterer
Tested-by: Benjamin Tissoires
---
src/evdev-mt-touchpad-buttons.c| 5 -
src/evdev.c| 1 +
src/evdev.h
14 matches
Mail list logo