Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • V virglrenderer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 88
    • Issues 88
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 35
    • Merge requests 35
  • 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
  • virgl
  • virglrenderer
  • Merge requests
  • !486

Rework shader key evaluation and compress some structures

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Gert Wollny requested to merge gerddie/virglrenderer:shader-key-changes into master Feb 17, 2021
  • Overview 5
  • Commits 20
  • Pipelines 34
  • Changes 3

This series optimized the shader key evaluation so that for each shader type only those elements are evaluated that are really used. In addition structures are compressed to that their size becomes smaller, which should be more cache friendly and, since the shader keys are compared in every iteration, this memcmp should also save a few cycles.

Edited Mar 11, 2021 by Gert Wollny
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: shader-key-changes