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,315
    • Issues 2,315
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 639
    • Merge Requests 639
  • 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
  • !4797

Merged
Opened Apr 29, 2020 by Timothy Arceri@tarceriDeveloper

glsl: remove dead uniforms in nir

  • Overview 34
  • Commits 6
  • Pipelines 32
  • Changes 31

This is possible since we now do uniform linking via a nir based linker.

Shader-db results for IRIS (SKL):

    total instructions in shared programs: 14947192 -> 14946397 (<.01%)
    instructions in affected programs: 39498 -> 38703 (-2.01%)
    helped: 230
    HURT: 18
    
    total cycles in shared programs: 324868402 -> 324847058 (<.01%)
    cycles in affected programs: 706701 -> 685357 (-3.02%)
    helped: 599
    HURT: 449

This series causes some CTS test failures but it turns out that it exposed some CTS bugs. All CTS bugs now have there fixes merged upstream.

Edited Jun 01, 2020 by Timothy Arceri
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: mesa/mesa!4797
Source branch: st_dead_uniforms