Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M mutter
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 975
    • Issues 975
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 124
    • Merge requests 124
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • mutter
  • Merge requests
  • !1497

Open
Created Oct 13, 2020 by Jonas Dreßler@verdreDeveloper
  • Report abuse
Report abuse

WIP: Add opaque region culling to Clutter

  • Overview 0
  • Commits 19
  • Pipelines 2
  • Changes 17

Add some infrastructure to Clutter which allows getting opaque regions of ClutterContents and build unobscured regions based on those and the background color of actors. Also take clips into account. Proper API for effects will follow later...

Also expose the opaque regions of MetaBackgroundContent and MetaShapedTexture to Clutter using the new API.

The interesting stuff starts at commit 1db1c3b1, everything before are dependencies.

Depends on !1498 (merged)

Also depends on this cairo change: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/40

Edited Oct 14, 2020 by Jonas Dreßler
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: opaque-region-clutter