Skip to content
This repository has been archived by the owner on Feb 28, 2024. It is now read-only.

[BUG-6943] Objects outside the view frustum cause render stalls in Update LOD #14718

Open
sl-service-account opened this issue Aug 11, 2014 · 0 comments

Comments

@sl-service-account
Copy link

sl-service-account commented Aug 11, 2014

Steps to Reproduce

  • Log in at http://maps.secondlife.com/secondlife/Island%20for%20Unit%20Tests/89/207/27

  • Set draw distance to 128m

  • Face West so you see the stack of objects appear. (these objects.jpg) This is 20 objects, each a linked set of 250 ring prims.

  • Face East and watch your framerate. (facing away.jpg)

    Actual Behavior

    1. Your framerate stalls in Update LOD for nearly 10 seconds.
    2. After the rendering resumes, the average framerate is lower when you are facing away from the objects than when you are facing them.

    Expected Behavior

    Objects that are not visible should not take much render time. Objects should take less render time when not in view than when they are in view.

    Other information

    Workaround: Fly forward to http://maps.secondlife.com/secondlife/Island%20for%20Unit%20Tests/174/203/40 At this location the objects are no longer within the 128m draw distance of your agent and the viewer framerate will return to its normal rate.

    It looks like this bug regressed in 3.6.1, then regressed further in 3.7.7.
    In Second Life 3.6.0 (277516) Jun 18 2013, there is a periodic slow frame, 200 - 1000 ms.
    3.6.1, ~4700 ms
    3.7.1 (286557), ~5000 ms
    3.7.3 ~5000 ms
    3.7.5 ~5000 ms
    3.7.6 ~5000 ms
    3.7.7 ~10000 ms
    3.7.13 ~10000 ms

Attachments

Original Jira Fields
Field Value
Issue BUG-6943
Summary Objects outside the view frustum cause render stalls in Update LOD
Type Bug
Priority Unset
Status Accepted
Resolution Accepted
Reporter Dan Linden (dan.linden)
Created at 2014-08-11T22:00:04Z
Updated at 2014-08-19T23:03:07Z
{
  'Business Unit': ['Platform'],
  "Is there anything you'd like to add?": 'Workaround: Fly forward to http://maps.secondlife.com/secondlife/Island%20for%20Unit%20Tests/174/203/40  At this location the objects are no longer within the 128m draw distance of your agent and the viewer framerate will return to its normal rate.',
  'Regression?': ['Issue is a Regression'],
  'System': 'SL Viewer',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': '1) Your framerate stalls for nearly 10 seconds. \r\n2) After the rendering resumes, the average framerate is lower when you are facing away from the objects than when you are facing them.',
  'What were you doing when it happened?': '* Log in at http://maps.secondlife.com/secondlife/Island%20for%20Unit%20Tests/89/207/27\r\n* Set draw distance to 128m\r\n* Face West so you see the stack of objects appear. (these objects.jpg) This is 20 objects, each a linked set of 250 ring prims.\r\n* Face East and watch your framerate. (facing away.jpg)\r\n',
  'What were you expecting to happen instead?': 'Objects that are not visible should not take much render time. Objects should take less render time when not in view than when they are in view.',
  'Where': 'http://maps.secondlife.com/secondlife/Island%20for%20Unit%20Tests/89/207/27',
}
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant