Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • wlroots wlroots
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 346
    • Issues 346
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 141
    • Merge requests 141
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

  • wlrootswlroots
  • wlrootswlroots
  • Merge requests
  • !3634

Introduce wlr_raster

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Alexander Orzechowski requested to merge Nefsen402/wlroots:wlr_raster into master Jun 23, 2022
  • Overview 39
  • Commits 4
  • Pipelines 47
  • Changes 19

Incorporates some ideas from: #3450

This PR is a big step forward in terms of multigpu as we are removing assumptions about what renderers might be used. For now, multigpu is handled completely by the backend in which case wlr_raster leaves that all alone. Future plans will lift responsibility away from backends for multigpu and allow for different renderers to run on different outputs so that we can stop doing the worst possible thing: Funneling everything through an arbitrary GPU for compositing then blitting every frame for other outputs.

This fixes wlr_scene partial texture upload.

Breaking changes:

  • wlr_client_buffer has been removed and replaced with wlr_surface.raster property
  • wlr_scene_buffer has been replaced with a raster variant
    • Not much has changed, just a lot of renaming
Edited Dec 06, 2022 by Alexander Orzechowski
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: wlr_raster