Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
openmw
openmw
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 546
    • Issues 546
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 44
    • Merge Requests 44
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenMW
  • openmwopenmw
  • Issues
  • #5701

Closed
Open
Opened Nov 28, 2020 by Nelsson Huotari@unelssonReporter

Convert osgAnimation::RigGeometry and MorphGeometry to SceneUtil-versions

OSG animation formats (e.g. dae) use osgAnimation::RigGeometry and osgAnimation::MorphGeometry, but quoting @AnyOldName3 from !421 (comment 450412434) :

These have dynamic data variance, which tells OSG they're not thread-safe, so to delay the next frame's cull until the current one's draw has dealt with them. That's not ideal as in the worst case, it can halve your framerate. This is discussed here: https://wiki.openmw.org/index.php?title=Rendering_Architecture#Threading_considerations.

Edited Nov 28, 2020 by Nelsson Huotari
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: OpenMW/openmw#5701