Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
mesa
mesa
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,375
    • Issues 2,375
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 655
    • Merge Requests 655
  • 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
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Mesa
  • mesamesa
  • Merge Requests
  • !8183

Merged
Opened Dec 21, 2020 by Marek Olšák@marekoOwner

mesa,glsl: optimize _mesa_load_state_parameters for faster constant uploads

  • Overview 39
  • Commits 18
  • Pipelines 26
  • Changes 33

This reduces CPU overhead when there are too many constant buffer updates or too many state parameters (including e.g. local parameters for ARB programs).

Mainly ARB programs and fixed-function shaders benefit from this, like Viewperf.

I could do more than this, but I guess 17 commits is enough "for now".

Note: !8017 (merged) is a prerequisite for state variable merging.

Edited Dec 21, 2020 by Marek Olšák
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: mesa/mesa!8183
Source branch: opt-load-state-params