Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • wine wine
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Bugzilla
    • Bugzilla
  • Merge requests 221
    • Merge requests 221
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • winewine
  • winewine
  • Merge requests
  • !1322

opengl32: Convert to PE.

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Rémi Bernon requested to merge rbernon/wine:mr/opengl32-unixlib into master Nov 10, 2022
  • Overview 8
  • Commits 3
  • Pipelines 3
  • Changes 6

Performance hit measured on a few games (with esync and wined3d), CPU% is the time spent in the syscall dispatcher as measured with perf top -K while the game is running, the measured scene is usually right after starting a new game:

  • Brink (32-bit, GL, id Tech 4): 550 fps, 3% CPU -> 480 fps, 12% CPU

  • Shadow Warrior 2 (64-bit, d3d11): 75 fps, 2% CPU -> 50 fps, 20% CPU

  • Hat in Time (64-bit, d3d9, UE3): 220 fps, 5% CPU -> 215 fps, 10% CPU

  • Control (64-bit, d3d11): 25 fps, 0% CPU -> 25 fps, 3% CPU

  • Obduction (64-bit, d3d11, UE4): 85 fps, 30% CPU -> 80 fps, 30% CPU

Edited Nov 10, 2022 by Rémi Bernon
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: mr/opengl32-unixlib