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

[BUG-229287] EEP sky is wrong after loading water then re-logging with EnvironmentPersistAcrossLogin #7191

Closed
sl-service-account opened this issue Aug 30, 2020 · 5 comments

Comments

@sl-service-account
Copy link

sl-service-account commented Aug 30, 2020

REPRO

  • Go to any region & make sure the viewer is set to use the shared environment: World -> Environment -> Use Shared Environment.

  • I am using this location to test: http://maps.secondlife.com/secondlife/By%20Design/115/110/30

  • Fig 1 attached shows the shared environment on this region.

  • Set a custom water override that's visible only to yourself.

  • World -> Environment -> My Environments

  • Choose a water that is easily seen to be different from the water set in the shared environment. For my test I chose the "Second Plague" water from the LIbrary because it's bright red.

  • Right click your chosen water -> Apply only to myself.

  • Fig 2 attached shows the Second Plague red water applied locally.

  • Observe the sky settings remain as the shared environment, only the water has changed.

  • Change the debug setting EnvironmentPersistAcrossLogin to TRUE.

  • Relog to the same location.

OBSERVED

  • The local water setting is correctly loaded.
  • The sky setting is ugly with low resolution clouds instead of the shared environment sky setting.
  • See Fig 3 attached.
  • The sun and moon are both near the zenith. This does not happen in any of the default Day Cycles or Sky settings, so it's unclear where this environment is loaded from.

EXPECTED

After relog I expect to see:

  • The shared environment sky setting.

  • The local water override.

     

     


What just happened?

Override just the water in EEP settings. After logging out and back in, EEP does not reload the shared environment of the Sim, before applying the personal setting on the water. Clouds render as a static texture, unmoving, and sun look strange

What were you doing when it happened?

Blake Sea- Siren's Island

What were you expecting to happen instead?

Load the Shared environment first, then apply my custom water, or alternative load the custom environment, and if some are not customized, then pull from shared.

Other information

Attachments

Original Jira Fields
Field Value
Issue BUG-229287
Summary EEP sky is wrong after loading water then re-logging with EnvironmentPersistAcrossLogin
Type Bug
Priority Unset
Status Closed
Resolution Triaged
Labels whirly-eep
Reporter Darm Yaffle (darm.yaffle)
Created at 2020-08-30T01:33:19Z
Updated at 2021-07-19T18:16:09Z
{
  'Build Id': 'unset',
  'Business Unit': ['Platform'],
  'Date of First Response': '2020-08-31T13:03:33.452-0500',
  'ReOpened Count': 0.0,
  'Severity': 'Unset',
  'System': 'SL Viewer',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': 'Override just the water in EEP settings.  After logging out and back in, EEP does not reload the shared environment of the Sim, before applying the personal setting on the water.   Clouds render as a static texture, unmoving, and sun look strange',
  'What were you doing when it happened?': "Blake Sea- Siren's Island",
  'What were you expecting to happen instead?': 'Load the Shared environment first, then apply my custom water, or alternative load the custom environment, and if some are not customized, then pull form shared.',
  'Where': 'http://maps.secondlife.com/secondlife/Blake%20Sea%20-%20Sirens%20Isle/69/190/19',
}
@sl-service-account
Copy link
Author

Dan Linden commented at 2020-08-31T18:03:33Z

Hi Darm,

Please write down what you are doing step by step so I can try the exact steps that you are taking. What are you clicking, which menus or windows you are opening, etc.

Thank you,
Dan

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2020-09-07T15:22:04Z, updated at 2020-09-07T16:49:29Z

I think I understand what Darm is reporting & I can reproduce this on Second Life Release 6.4.7.546539 (64bit).

REPRO

  • Go to any region & make sure the viewer is set to use the shared environment: World -> Environment -> Use Shared Environment.

  • I am using this location to test: http://maps.secondlife.com/secondlife/By%20Design/115/110/30

  • Fig 1 attached shows the shared environment on this region.

  • Set a custom water override that's visible only to yourself.

  • World -> Environment -> My Environments

  • Choose a water that is easily seen to be different from the water set in the shared environment. For my test I chose the "Second Plague" water from the LIbrary because it's bright red.

  • Right click your chosen water -> Apply only to myself.

  • Fig 2 attached shows the Second Plague red water applied locally.

  • Observe the sky settings remain as the shared environment, only the water has changed.

  • Change the debug setting EnvironmentPersistAcrossLogin to TRUE.

  • Relog to the same location.

OBSERVED

  • The local water setting is correctly loaded.
  • The sky setting is ugly with low resolution clouds instead of the shared environment sky setting.
  • See Fig 3 attached.

EXPECTED

After relog I expect to see:

  • The shared environment sky setting.

  • The local water override.
     

     

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2020-09-07T16:48:26Z

Similar issue:

REPRO

  • Login to Region A.
  • Use the Shared Environment setting.
  • Locally override the water setting.
  • Observe you see the shared sky setting from Region A and your local water override.
  • Teleport to region B.

OBSERVED

  • On Region B, you see the sky setting from Region A and your local water override.

EXPECTED

  • I would expect to see the shared sky on Region B and my local water override.

@sl-service-account
Copy link
Author

Dan Linden commented at 2020-09-09T16:45:23Z

Thank you Whirly.  Your first repro appears to be a bug, and I've copied it to the Description.

In the second repro, as soon as a water setting is loaded, the Use Shared Environment setting becomes disabled. It seems reasonable that the Shared Environment of Region B is ignored.

@sl-service-account
Copy link
Author

Darm Yaffle commented at 2020-09-10T20:56:58Z

I have found sort of a work around, in that if I make my own Day Cycle setting from a copy of Default day cycle (or shared, if one can get ahold of the shared day cycle setting), and then apply my custom water to that, and use that day cycle instead, when relogging, that full custom day cycle is applied, so no broken sky or sun/moon stuck at zenith's. 

It does mean overriding a custom shared environment this way is not possible, unless the maker gives you a copy.  As there is no visibility into a shared environment setting objects, may not be helpful in every case.  But copying default day cycle and then appling water to that worked well to get around the broken sky issue.

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