Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • mutter mutter
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 1.2k
    • Issues 1.2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 125
    • Merge requests 125
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • muttermutter
  • Merge requests
  • !526

Implement scaled/transformed hardware cursors

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Robert Mader requested to merge rmader/mutter:hardware-cursors into master Apr 05, 2019
  • Overview 162
  • Commits 4
  • Pipelines 120
  • Changes 5

This series implements the ability to scale and transform cursor images with cairo, allowing us to use hardware cursors on monitors that are rotated or fractionally scaled, reducing repaints of the shell.

We now only fall back to the software/gl cursor if the cursor is visible on multiple monitors with different scales/transforms (so usually only for a few frames when the cursor is moving over the boundary of two monitors).

Tested in a two-monitor setup using various combinations of scales/transforms, with and without scale-monitor-framebuffer, using CLUTTER_SHOW_FPS=1

Required for !344 (merged)

Edited Oct 16, 2019 by Robert Mader
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: hardware-cursors