• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: SVC-4592
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Unassigned
Reporter: Stickman Ingmann
Votes: 7
Watchers: 3
Operations

If you were logged in you would be able to see more operations.
2. Second Life Service - SVC

llSetFast(Link)PrimitiveParams() LSL Function to Change Properties without Script Delay

Created: 18/Jul/09 10:23 PM   Updated: 11/Aug/09 12:11 PM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: None

Issue Links:
Relates
 


 Description  « Hide
llSetPrimitiveParams() and llSetLinkPrimitiveParams() have an 0.2 script delay because they change some elements that need to be throttled for the sake of asset server or viewer sanity.

llSetFastPrimitiveParams() and/or llSetFastLinkPrimitiveParams() would not have a script delay, but would only change those elements that don't need to be throttled.

Elements that are known to not need a throttle are:

  • Color - llSetColor()
  • Alpha - llSetAlpha()
  • Scale - llSetScale()
  • Physics, Phantom - llSetStatus()

The elements known to have a script delay:

  • Texture - llSetTexture()
  • Position - llSetPos()
  • Rotation - llSetRot()

This leaves the following "indeterminate" elements that would be up to Linden discretion:

  • Prim Type (sphere, cube, etc)
  • Prim Material (determines friction, bounce/elasticity, collision sound)
  • Prim Bump/Shiny
  • Prim Light (no delay, please?)
  • Prim Fullbright
  • Prim Flex
  • Prim Texgen
  • Prim Glow (no delay, please?)


 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Stickman Ingmann added a comment - 18/Jul/09 10:31 PM
Linked to some relevant Jiras. Original comment regarding it was by Elbereth on VWR-6803

Elbereth Witte added a comment - 19/Jul/09 07:09 AM
llSetStatus operates without delay, http://wiki.secondlife.com/wiki/LlSetStatus

And I'll second the desire to have no glow delay. (I wonder how many people have gone multiscript on that one, even without the need to update stupidly fast I've considered doing so, since the delay murders interactivity)


Stickman Ingmann added a comment - 19/Jul/09 09:56 PM
OH! Excuse me! I've USED llSetStatus with the expectation that it has no delay, in my boats. I'm not sure how I got that backwards. My apologies, and thank you for correcting it.