Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
weston
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 272
    • Issues 272
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 117
    • Merge Requests 117
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • wayland
  • weston
  • Merge Requests
  • !16

Open
Opened Sep 05, 2018 by Michael Tretter@m.tretter
  • Report abuse
Report abuse

compositor: do not schedule repaint when enabling output

  • Overview 16
  • Commits 1
  • Pipelines 3
  • Changes 1

When the compositor enables a weston output, it also damages the entire output. The damaging schedules a repaint of the entire output, which results in a modeset for the drm_output. While setting the damage region of the output is necessary to ensure that the output is redrawn, the repaint is not necessary before any client is shown on the output. However, the modeset will prevent a fullscreen client with a different pixel format (e.g. NV12) than the renderer from being put directly on a plane.

Set the damage region of the weston output, but do not schedule a repaint when enabling a weston output.

Assignee
Assign to
Reviewer
Request review from
8.0.0
Milestone
8.0.0
Assign milestone
Time tracking
Reference: wayland/weston!16
Source branch: skip-repaint-on-output-enable