secondlife / jira-archive

2 stars 0 forks source link

[BUG-227571] Local Textures do not render outside appearance mode if wearing BoM part #5823

Open sl-service-account opened 5 years ago

sl-service-account commented 5 years ago

What just happened?

I was creating new system clothing types and alpha masks for testing and discovered that I could no longer see local textures once i closed the appearance window.

If I am not wearing a Bakes on Mesh part then local textures still render fully when appearance is closed.

What were you doing when it happened?

I was standing on my build platform editing newly created system clothing types.

What were you expecting to happen instead?

I was expecting the local textures to still render so that i could then test them further.

Other information

These are the steps top reproduce this:

1: Be wearing a Bakes on Mesh part (i used the updated Slink Redux body for this) 2: Create a new clothing asset in inventory and wear it 3: right click the worn asset and edit 4: Edit the texture and point it to a local texture 5: Observe the texture loads. 6: save the edit and close the appearance window 7: Observe that the clothing item now appears to be grey as though it has lost the local texture link, however re-editing the item shows it still has the local texture there.

If you repeat all the steps without wearing a Bakes on Mesh body then at step 7 the clothing with retain the local texture which makes for better ability to test textures using the local option.

image 1: Shows the system shirt being worn on the Slink Redux (Bom) body image 2: shows the same shirt after saving and exiting appearance and not showing local texture image 3: shows the same shirt using the same local texture, but this time but without wearing a Bom body and after exiting appearance the local texture is still displayed

Attachments

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-227571 | | Summary | Local Textures do not render outside appearance mode if wearing BoM part | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Labels | bakesonmesh | | Reporter | HunniHope (hunnihope) | | Created at | 2019-08-31T01:23:21Z | | Updated at | 2019-09-06T18:00:39Z | ``` { 'Build Id': 'unset', 'Business Unit': ['Platform'], 'Date of First Response': '2019-09-03T10:30:08.305-0500', "Is there anything you'd like to add?": 'These are the steps top reproduce this: \r\n\r\n1: Be wearing a Bakes on Mesh part (i used the updated Slink Redux body for this)\r\n2: Create a new clothing asset in inventory and wear it\r\n3: right click the worn asset and edit\r\n4: Edit the texture and point it to a local texture\r\n5: Observe the texture loads. \r\n6: save the edit and close the appearance window\r\n7: Observe that the clothing item now appears to be grey as though it has lost the local texture link, however re-editing the item shows it still has the local texture there. \r\n\r\nIf you repeat all the steps without wearing a Bakes on Mesh body then at step 7 the clothing with retain the local texture which makes for better ability to test textures using the local option.\r\n\r\nimage 1: Shows the system shirt being worn on the Slink Redux (Bom) body\r\nimage 2: shows the same shirt after saving and exiting appearance and not showing local texture\r\nimage 3: shows the same shirt using the same local texture, but this time but without wearing a Bom body and after exiting appearance the local texture is still displayed', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'I was creating new system clothing types and alpha masks for testing and discovered that I could no longer see local textures once i closed the appearance window. \r\n\r\nIf I am not wearing a Bakes on Mesh part then local textures still render fully when appearance is closed. ', 'What were you doing when it happened?': 'I was standing on my build platform editing newly created system clothing types.', 'What were you expecting to happen instead?': 'I was expecting the local textures to still render so that i could then test them further. ', 'Where': 'You are at 196.2, 134.9, 2,103.2 in Benjamin located at sim10290.agni.lindenlab.com (216.82.50.12:13014)\r\nSLURL: http://maps.secondlife.com/secondlife/Benjamin/196/135/2103\r\n(global coordinates 153,028.0, 336,775.0, 2,103.2)\r\nSecond Life RC LeTigre 19.08.23.530380', } ```
sl-service-account commented 5 years ago

Vir Linden commented at 2019-09-04T19:37:55Z

If I'm understanding this right, it looks like expected behavior. Baked textures are generated by a separate service. I don't see how they could support local textures, since the bake service wouldn't have any way of accessing a local texture.

sl-service-account commented 5 years ago

HunniHope commented at 2019-09-05T13:44:25Z

If that was the case though then surely that rule would be followed for baked local textures on a system avatar?. However local textures are visible on a system avatar outside of the edit, it only fails when wearing a BoM part so the behaviour is not consistant.

sl-service-account commented 5 years ago

Vir Linden commented at 2019-09-05T18:53:34Z

If it works on system avatars, then we should look into what's going on. Could you give a specific process for how you'd use a local texture on the system avatar? Just the same as above, putting a local texture into a wearable?

sl-service-account commented 5 years ago

HunniHope commented at 2019-09-06T02:17:06Z

In the past I had used local textures a lot for checking seam alignments when making system clothing layers. 

At the moment I am using local textures specifically for testing alpha layers which are to be used on BoM bodies. Using local textures means i can check to make sure i haven't alpha'd too close to the edge and that i haven't alpha'd out something by accident (yes i have chopped off toes in the past lol). Being able to leave edit mode and still see the local textures means they can also be tested with movement to make sure its not being stretched too much and makes it easier to test on different brands/bodies

Local textures also means we can skip the need for using Aditi.