<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div>fyi</div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 10pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> ----- Forwarded Message -----<br>  <font size="2" face="Arial"> <b><span style="font-weight:bold;">From:</span></b> Oz Linden (Scott Lawrence) <oz@lindenlab.com><br> <b><span style="font-weight: bold;">To:</span></b> tpvdir-announce@lists.secondlife.com <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, June 14, 2013 11:58 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> [TPVD Announce] Important news re: Server Side Appearance (SUN-74)<br>
 </font> </div> <div class="y_msg_container"><br><div id="yiv0158032605">
  

    
  
  <div>
    
    We will be able to discuss this further at the TPV meeting (Noon SLT
    today)....<br>
    <br id="yiv0158032605docs-internal-guid-5d22548d-439e-00bf-0607-aef2260d1331">
    <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span>
    <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">In

        the course of testing in the restricted access regions on agni
        for server side appearance (SSA), a serious
        backwards-compatibility problem was detected.  Many thanks to
        Jessica Lyon for the initial report, and to a number of other
        open source devs for help with characterizing the problem.  The
        problem was detected on Phoenix, but may affect any viewer that
        does not have support for multi-wearables as implemented in the
        official viewer and does not have support for server side
        appearance.</span></div>
    <br>
    <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span>
    <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">Stated

        simply, the problem may be triggered by entry into or rebake in
        an SSA-enabled region, when the simulator sends an
        AvatarAppearance message to the viewer for its own agent.  In
        pre-SSA simulators, the AvatarAppearance message was sent only
        for other agents - never for yourself, but in SSA the viewer is
        sent one for its own agent as well.  This message causes at
        least some older viewers to delete the textures from any
        currently worn modifiable avatar layers, and because those
        assets have been modified the user is prompted for whether or
        not to save them.  If the user does save them, those wearables
        are permanently corrupted (or, technically, replaced in
        inventory by new assets that have no textures).</span></div>
    <br>
    <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span>
    <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">Note

        that any affected viewer is incompatible with SSA anyway -
        avatars will not render correctly in SSA regions, but that may
        cause users to attempt to modify their appearance and/or
        explicitly rebake, possibly triggering the problem rather than
        upgrading to a compatible viewer.  The only real solution is to
        upgrade to a compatible viewer, but clearly we'd all like to
        prevent asset damage in the meantime.</span></div>
    <br>
    <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span>
    <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">We

        are attempting to make server side changes to prevent triggering
        this problem by not sending an AvatarAppearance message for its
        own agent to any viewer that the simulator does not have reason
        to believe is not subject to this bug (yes, there are three
        negatives in that sentence - you're programmers, you should be
        able to sort it out).  Our current plan is to make that
        determination in two ways:</span></div>
    <br>
    <span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span>
    <ol style="margin-top:0pt;margin-bottom:0pt;">
      <li dir="ltr" style="list-style-type: decimal; font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">
        <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">A
            new flag will be added to the RegionHandshake message sent
            by the viewer to the simulator when connecting to a new
            region.  The viewer sets the new flag to affirm that it is
            SSA-compatible.  This is the permanent solution.<br class="yiv0158032605kix-line-break">
            <br class="yiv0158032605kix-line-break">
            A patch against viewer-release will be made available as
            soon as possible to implement the RegionHandshake change.
             This allows the simulator to send the AvatarAppearance
            message quickest.  <br class="yiv0158032605kix-line-break">
            <br class="yiv0158032605kix-line-break">
            I'll follow up this message with a pointer to that change as
            soon as it's available, and you should integrate it at the
            earliest opportunity.<br class="yiv0158032605kix-line-break">
          </span></div>
      </li>
      <li dir="ltr" style="list-style-type: decimal; font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">
        <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">If

            the viewer makes any request to the new
            "UpdateAvatarAppearance" capability on the simulator, the
            simulator will mark it as compatible.  Whether or not this
            recognition will be permanent or just a transitional measure
            remains to be seen, but you should not count on it being
            permanent.<br class="yiv0158032605kix-line-break">
            <br class="yiv0158032605kix-line-break">
            Note that the viewer doesn't normally send anything to the
            cap on region entry, so the avatar may not render correctly
            when first entering SSA regions using viewers that are only
            recognized this way.  Our expectation is that users will
            respond to the rendering failure as they do now - by doing
            something to rebake - which, in a compatible viewer, will
            trigger this recognition.</span></div>
      </li>
    </ol>
    <div dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt;"><span style="font-size: 15px; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"><br>
        Until the simulator has recognized the viewer as SSA-compatible
        with one of the methods above, it will not send any
        AvatarAppearance message for the viewers own agent.</span></div>
    <div class="yiv0158032605moz-signature">-- <br>
      <div style="white-space: nowrap; font-size: x-small; font-family: verdana, sans-serif; font-weight: normal;">
        <b>Scott Lawrence</b> | <i>Director of Open Development</i><br>
        <span style="font-weight:bold;color:#45818e;">Skype</span> <a rel="nofollow" target="_blank" href="skype://ozlinden"><span style="color:#666666;">ozlinden</span></a>
        | <span style="font-weight:bold;color:#45818e;">Second Life</span>
        <a rel="nofollow" target="_blank" href="https://my.secondlife.com/oz.linden"><span style="color:#666666;">Oz Linden</span></a><br>
        <br>
        <a rel="nofollow" target="_blank" href="http://lindenlab.com/"><span style="color:#45818e;font-weight:bold;">Linden Lab</span><span style="color:#45818e;font-weight:normal;"> | Makers of
            Shared Creative Spaces</span></a><br>
        <a rel="nofollow" target="_blank" href="http://secondlife.com/"><span style="color:#666666;">SECOND LIFE</span></a> | <a rel="nofollow" target="_blank" href="http://buildpatterns.com/"><span style="color:#666666;">PATTERNS</span></a> | <a rel="nofollow" target="_blank" href="http://creatorverse.com/"><span style="color:#666666;">CREATORVERSE</span></a> | <a rel="nofollow" target="_blank" href="http://dio.com/"><span style="color:#666666;">DIO</span></a> | <a rel="nofollow" target="_blank" href="http://versu.com/"><span style="color:#666666;">VERSU</span></a>
      </div>
    </div>
  </div>

</div><br>----<br>You are subscribed to this list because this address was given as a contact address for a viewer listed in the Second Life Third Party Viewer Directory.<br><a href="https://lists.secondlife.com/cgi-bin/mailman/listinfo/tpvdir-announce" target="_blank">https://lists.secondlife.com/cgi-bin/mailman/listinfo/tpvdir-announce</a><br><br></div> </div> </div> </blockquote></div>   </div></body></html>