New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 880726 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Sep 13
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug

Blocking:
issue 820047



Sign in to add a comment

[ozone/wayland] Add partial swap support.

Project Member Reported by msi...@igalia.com, Sep 5

Issue description

Sub buffers support is disabled both in Wayland implementation and in the drivers bugs ( crbug.com/339493 ).

In order to overcome the later, one can use a flag to enable them.
 
Blocking: 820047
Project Member

Comment 2 by bugdroid1@chromium.org, Sep 7

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/de6484608cec6032a08f30fa6e845fecff13f470

commit de6484608cec6032a08f30fa6e845fecff13f470
Author: Maksim Sisov <msisov@igalia.com>
Date: Fri Sep 07 09:44:10 2018

[ozone/wayland] Add partial swap support.

This CL enables partial swap support in Wayland by
enabling SupportsPostSubBuffer.

A damage region describes the regions where the pending
buffer is different from the current surface contents, and where
the surface therefore needs to be repainted.

Enabling this needs requires fixing  http://crbug.com/339493 
as well for Intel drivers.

Bug:  880726 
Change-Id: I3bb2c7f876e3b5297c0d5595e309e3853772430f
Reviewed-on: https://chromium-review.googlesource.com/1206370
Commit-Queue: Maksim Sisov <msisov@igalia.com>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Robert Kroeger <rjkroege@chromium.org>
Cr-Commit-Position: refs/heads/master@{#589477}
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/gpu/gbm_surfaceless_wayland.cc
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/gpu/gbm_surfaceless_wayland.h
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/gpu/wayland_connection_proxy.cc
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/gpu/wayland_connection_proxy.h
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_buffer_manager.cc
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_buffer_manager.h
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_connection.cc
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_connection.h
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_surface_factory.cc
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/platform/wayland/wayland_surface_factory.h
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/public/interfaces/wayland/BUILD.gn
[modify] https://crrev.com/de6484608cec6032a08f30fa6e845fecff13f470/ui/ozone/public/interfaces/wayland/wayland_connection.mojom

Description: Show this description
Status: Fixed (was: Started)

Sign in to add a comment