diff options
Diffstat (limited to 'linden/indra')
24 files changed, 878 insertions, 256 deletions
diff --git a/linden/indra/llcommon/llversion.h b/linden/indra/llcommon/llversion.h index 555698d..2fb743f 100644 --- a/linden/indra/llcommon/llversion.h +++ b/linden/indra/llcommon/llversion.h | |||
@@ -31,7 +31,7 @@ | |||
31 | 31 | ||
32 | const S32 LL_VERSION_MAJOR = 1; | 32 | const S32 LL_VERSION_MAJOR = 1; |
33 | const S32 LL_VERSION_MINOR = 18; | 33 | const S32 LL_VERSION_MINOR = 18; |
34 | const S32 LL_VERSION_PATCH = 1; | 34 | const S32 LL_VERSION_PATCH = 2; |
35 | const S32 LL_VERSION_BUILD = 2; | 35 | const S32 LL_VERSION_BUILD = 0; |
36 | 36 | ||
37 | #endif | 37 | #endif |
diff --git a/linden/indra/llmessage/llhttpclient.cpp b/linden/indra/llmessage/llhttpclient.cpp index e36503a..4e844c3 100644 --- a/linden/indra/llmessage/llhttpclient.cpp +++ b/linden/indra/llmessage/llhttpclient.cpp | |||
@@ -265,6 +265,7 @@ static void request( | |||
265 | LLURLRequest *req = new LLURLRequest(method, url); | 265 | LLURLRequest *req = new LLURLRequest(method, url); |
266 | req->requestEncoding(""); | 266 | req->requestEncoding(""); |
267 | 267 | ||
268 | // Insert custom headers is the caller sent any | ||
268 | if (headers.isMap()) | 269 | if (headers.isMap()) |
269 | { | 270 | { |
270 | LLSD::map_const_iterator iter = headers.beginMap(); | 271 | LLSD::map_const_iterator iter = headers.beginMap(); |
@@ -273,7 +274,17 @@ static void request( | |||
273 | for (; iter != end; ++iter) | 274 | for (; iter != end; ++iter) |
274 | { | 275 | { |
275 | std::ostringstream header; | 276 | std::ostringstream header; |
277 | //if the header is "Pragma" with no value | ||
278 | //the caller intends to force libcurl to drop | ||
279 | //the Pragma header it so gratuitously inserts | ||
280 | //Before inserting the header, force libcurl | ||
281 | //to not use the proxy (read: llurlrequest.cpp) | ||
282 | if ((iter->first == "Pragma") && (iter->second.asString() == "")) | ||
283 | { | ||
284 | req->useProxy(FALSE); | ||
285 | } | ||
276 | header << iter->first << ": " << iter->second.asString() ; | 286 | header << iter->first << ": " << iter->second.asString() ; |
287 | llinfos << "header = " << header.str() << llendl; | ||
277 | req->addHeader(header.str().c_str()); | 288 | req->addHeader(header.str().c_str()); |
278 | } | 289 | } |
279 | } | 290 | } |
diff --git a/linden/indra/llmessage/llurlrequest.cpp b/linden/indra/llmessage/llurlrequest.cpp index 1c7648b..00c0577 100644 --- a/linden/indra/llmessage/llurlrequest.cpp +++ b/linden/indra/llmessage/llurlrequest.cpp | |||
@@ -39,6 +39,7 @@ | |||
39 | #include "llpumpio.h" | 39 | #include "llpumpio.h" |
40 | #include "llsd.h" | 40 | #include "llsd.h" |
41 | #include "llstring.h" | 41 | #include "llstring.h" |
42 | #include "apr-1/apr_env.h" | ||
42 | 43 | ||
43 | static const U32 HTTP_STATUS_PIPE_ERROR = 499; | 44 | static const U32 HTTP_STATUS_PIPE_ERROR = 499; |
44 | 45 | ||
@@ -202,6 +203,47 @@ void LLURLRequest::setCallback(LLURLRequestComplete* callback) | |||
202 | curl_easy_setopt(mDetail->mCurl, CURLOPT_WRITEHEADER, callback); | 203 | curl_easy_setopt(mDetail->mCurl, CURLOPT_WRITEHEADER, callback); |
203 | } | 204 | } |
204 | 205 | ||
206 | // Added to mitigate the effect of libcurl looking | ||
207 | // for the ALL_PROXY and http_proxy env variables | ||
208 | // and deciding to insert a Pragma: no-cache | ||
209 | // header! The only usage of this method at the | ||
210 | // time of this writing is in llhttpclient.cpp | ||
211 | // in the request() method, where this method | ||
212 | // is called with use_proxy = FALSE | ||
213 | void LLURLRequest::useProxy(bool use_proxy) | ||
214 | { | ||
215 | static char *env_proxy; | ||
216 | |||
217 | if (use_proxy && (env_proxy == NULL)) | ||
218 | { | ||
219 | apr_status_t status; | ||
220 | apr_pool_t* pool; | ||
221 | apr_pool_create(&pool, NULL); | ||
222 | status = apr_env_get(&env_proxy, "ALL_PROXY", pool); | ||
223 | if (status != APR_SUCCESS) | ||
224 | { | ||
225 | status = apr_env_get(&env_proxy, "http_proxy", pool); | ||
226 | } | ||
227 | if (status != APR_SUCCESS) | ||
228 | { | ||
229 | use_proxy = FALSE; | ||
230 | } | ||
231 | apr_pool_destroy(pool); | ||
232 | } | ||
233 | |||
234 | |||
235 | lldebugs << "use_proxy = " << (use_proxy?'Y':'N') << ", env_proxy = " << env_proxy << llendl; | ||
236 | |||
237 | if (env_proxy && use_proxy) | ||
238 | { | ||
239 | curl_easy_setopt(mDetail->mCurl, CURLOPT_PROXY, env_proxy); | ||
240 | } | ||
241 | else | ||
242 | { | ||
243 | curl_easy_setopt(mDetail->mCurl, CURLOPT_PROXY, ""); | ||
244 | } | ||
245 | } | ||
246 | |||
205 | // virtual | 247 | // virtual |
206 | LLIOPipe::EStatus LLURLRequest::handleError( | 248 | LLIOPipe::EStatus LLURLRequest::handleError( |
207 | LLIOPipe::EStatus status, | 249 | LLIOPipe::EStatus status, |
diff --git a/linden/indra/llmessage/llurlrequest.h b/linden/indra/llmessage/llurlrequest.h index 9088244..8aa1788 100644 --- a/linden/indra/llmessage/llurlrequest.h +++ b/linden/indra/llmessage/llurlrequest.h | |||
@@ -174,6 +174,12 @@ public: | |||
174 | 174 | ||
175 | /* @name LLIOPipe virtual implementations | 175 | /* @name LLIOPipe virtual implementations |
176 | */ | 176 | */ |
177 | |||
178 | /** | ||
179 | * @ brief Turn off (or on) the CURLOPT_PROXY header. | ||
180 | */ | ||
181 | void useProxy(bool use_proxy); | ||
182 | |||
177 | public: | 183 | public: |
178 | /** | 184 | /** |
179 | * @brief Give this pipe a chance to handle a generated error | 185 | * @brief Give this pipe a chance to handle a generated error |
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings index aa9b6c0..1b9fdbe 100644 --- a/linden/indra/newview/English.lproj/InfoPlist.strings +++ b/linden/indra/newview/English.lproj/InfoPlist.strings | |||
@@ -1,5 +1,5 @@ | |||
1 | /* Localized versions of Info.plist keys */ | 1 | /* Localized versions of Info.plist keys */ |
2 | 2 | ||
3 | CFBundleName = "Second Life"; | 3 | CFBundleName = "Second Life"; |
4 | CFBundleShortVersionString = "Second Life version 1.18.1.2"; | 4 | CFBundleShortVersionString = "Second Life version 1.18.2.0"; |
5 | CFBundleGetInfoString = "Second Life version 1.18.1.2, Copyright 2004-2007 Linden Research, Inc."; | 5 | CFBundleGetInfoString = "Second Life version 1.18.2.0, Copyright 2004-2007 Linden Research, Inc."; |
diff --git a/linden/indra/newview/Info-SecondLife.plist b/linden/indra/newview/Info-SecondLife.plist index 91d1849..87087f7 100644 --- a/linden/indra/newview/Info-SecondLife.plist +++ b/linden/indra/newview/Info-SecondLife.plist | |||
@@ -32,7 +32,7 @@ | |||
32 | </dict> | 32 | </dict> |
33 | </array> | 33 | </array> |
34 | <key>CFBundleVersion</key> | 34 | <key>CFBundleVersion</key> |
35 | <string>1.18.1.2</string> | 35 | <string>1.18.2.0</string> |
36 | <key>CSResourcesFileMapped</key> | 36 | <key>CSResourcesFileMapped</key> |
37 | <true/> | 37 | <true/> |
38 | </dict> | 38 | </dict> |
diff --git a/linden/indra/newview/licenses-linux.txt b/linden/indra/newview/licenses-linux.txt index 826e044..795b7cc 100644 --- a/linden/indra/newview/licenses-linux.txt +++ b/linden/indra/newview/licenses-linux.txt | |||
@@ -48,58 +48,6 @@ Base32 License | |||
48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
49 | * SUCH DAMAGE. | 49 | * SUCH DAMAGE. |
50 | 50 | ||
51 | ========== | ||
52 | Cg License | ||
53 | ========== | ||
54 | |||
55 | Copyright (c) 2002, NVIDIA Corporation. | ||
56 | |||
57 | |||
58 | |||
59 | NVIDIA Corporation("NVIDIA") supplies this software to you in consideration | ||
60 | of your agreement to the following terms, and your use, installation, | ||
61 | modification or redistribution of this NVIDIA software constitutes | ||
62 | acceptance of these terms. If you do not agree with these terms, please do | ||
63 | not use, install, modify or redistribute this NVIDIA software. | ||
64 | |||
65 | |||
66 | |||
67 | In consideration of your agreement to abide by the following terms, and | ||
68 | subject to these terms, NVIDIA grants you a personal, non-exclusive license, | ||
69 | under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA | ||
70 | Software"), to use, reproduce, modify and redistribute the NVIDIA | ||
71 | Software, with or without modifications, in source and/or binary forms; | ||
72 | provided that if you redistribute the NVIDIA Software, you must retain the | ||
73 | copyright notice of NVIDIA, this notice and the following text and | ||
74 | disclaimers in all such redistributions of the NVIDIA Software. Neither the | ||
75 | name, trademarks, service marks nor logos of NVIDIA Corporation may be used | ||
76 | to endorse or promote products derived from the NVIDIA Software without | ||
77 | specific prior written permission from NVIDIA. Except as expressly stated | ||
78 | in this notice, no other rights or licenses express or implied, are granted | ||
79 | by NVIDIA herein, including but not limited to any patent rights that may be | ||
80 | infringed by your derivative works or by other works in which the NVIDIA | ||
81 | Software may be incorporated. No hardware is licensed hereunder. | ||
82 | |||
83 | |||
84 | |||
85 | THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT | ||
86 | WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING | ||
87 | WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, | ||
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION | ||
89 | EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. | ||
90 | |||
91 | |||
92 | |||
93 | IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, | ||
94 | EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST | ||
95 | PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
96 | PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, | ||
97 | REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, | ||
98 | HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING | ||
99 | NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED | ||
100 | OF THE POSSIBILITY OF SUCH DAMAGE. | ||
101 | |||
102 | |||
103 | ============ | 51 | ============ |
104 | cURL License | 52 | cURL License |
105 | ============ | 53 | ============ |
@@ -640,3 +588,181 @@ fee, and encourage the use of this source code as a component to | |||
640 | supporting the PNG file format in commercial products. If you use this | 588 | supporting the PNG file format in commercial products. If you use this |
641 | source code in a product, acknowledgment is not required but would be | 589 | source code in a product, acknowledgment is not required but would be |
642 | appreciated. | 590 | appreciated. |
591 | |||
592 | ================= | ||
593 | Vivox SDK License | ||
594 | ================= | ||
595 | |||
596 | RSA Data Security, Inc. MD5 Message-Digest Algorithm | ||
597 | |||
598 | Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C) | ||
599 | |||
600 | Open Source Software Licensing | ||
601 | Each open source software component utilized by this product is subject to its own copyright and licensing terms, as listed below. | ||
602 | |||
603 | |||
604 | ************************************************************* | ||
605 | ************************************************************* | ||
606 | |||
607 | /** | ||
608 | * OpenAL cross platform audio library | ||
609 | * Copyright (C) 1999-2000 by authors. | ||
610 | * This library is free software; you can redistribute it and/or | ||
611 | * modify it under the terms of the GNU Library General Public | ||
612 | * License as published by the Free Software Foundation; either | ||
613 | * version 2 of the License, or (at your option) any later version. | ||
614 | * | ||
615 | * This library is distributed in the hope that it will be useful, | ||
616 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
617 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
618 | * Library General Public License for more details. | ||
619 | * | ||
620 | * You should have received a copy of the GNU Library General Public | ||
621 | * License along with this library; if not, write to the | ||
622 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
623 | * Boston, MA 02111-1307, USA. | ||
624 | * Or go to http://www.gnu.org/copyleft/lgpl.html | ||
625 | */ | ||
626 | |||
627 | ************************************************************* | ||
628 | ************************************************************* | ||
629 | RTP code under Lesser General Public License | ||
630 | |||
631 | /* | ||
632 | The oRTP library is an RTP (Realtime Transport Protocol - rfc3550) stack. | ||
633 | Copyright (C) 2001 Simon MORLAT simon.morlat@linphone.org | ||
634 | |||
635 | This library is free software; you can redistribute it and/or | ||
636 | modify it under the terms of the GNU Lesser General Public | ||
637 | License as published by the Free Software Foundation; either | ||
638 | version 2.1 of the License, or (at your option) any later version. | ||
639 | |||
640 | This library is distributed in the hope that it will be useful, | ||
641 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
642 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
643 | Lesser General Public License for more details. | ||
644 | |||
645 | You should have received a copy of the GNU Lesser General Public | ||
646 | License along with this library; if not, write to the Free Software | ||
647 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
648 | */ | ||
649 | |||
650 | ************************************************************ | ||
651 | ************************************************************* | ||
652 | |||
653 | /* | ||
654 | * The Vovida Software License, Version 1.0 | ||
655 | * | ||
656 | * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved. | ||
657 | * | ||
658 | * Redistribution and use in source and binary forms, with or without | ||
659 | * modification, are permitted provided that the following conditions | ||
660 | * are met: | ||
661 | * | ||
662 | * 1. Redistributions of source code must retain the above copyright | ||
663 | * notice, this list of conditions and the following disclaimer. | ||
664 | * | ||
665 | * 2. Redistributions in binary form must reproduce the above copyright | ||
666 | * notice, this list of conditions and the following disclaimer in | ||
667 | * the documentation and/or other materials provided with the | ||
668 | * distribution. | ||
669 | * | ||
670 | * 3. The names "VOCAL", "Vovida Open Communication Application Library", | ||
671 | * and "Vovida Open Communication Application Library (VOCAL)" must | ||
672 | * not be used to endorse or promote products derived from this | ||
673 | * software without prior written permission. For written | ||
674 | * permission, please contact vocal@vovida.org. | ||
675 | * | ||
676 | * 4. Products derived from this software may not be called "VOCAL", nor | ||
677 | * may "VOCAL" appear in their name, without prior written | ||
678 | * permission of Vovida Networks, Inc. | ||
679 | * | ||
680 | * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED | ||
681 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
682 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND | ||
683 | * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA | ||
684 | * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES | ||
685 | * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL, | ||
686 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||
687 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
688 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | ||
689 | * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
690 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
691 | * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH | ||
692 | * DAMAGE. | ||
693 | * | ||
694 | * | ||
695 | * This software consists of voluntary contributions made by Vovida | ||
696 | * Networks, Inc. and many individuals on behalf of Vovida Networks, | ||
697 | * Inc. For more information on Vovida Networks, Inc., please see | ||
698 | * | ||
699 | * | ||
700 | */ | ||
701 | ************************************************************* | ||
702 | ************************************************************* | ||
703 | |||
704 | Internet Software Consortium code | ||
705 | |||
706 | /* This is from the BIND 4.9.4 release, modified to compile by itself */ | ||
707 | /* Copyright (c) 1996 by Internet Software Consortium. | ||
708 | * | ||
709 | * Permission to use, copy, modify, and distribute this software for any | ||
710 | * purpose with or without fee is hereby granted, provided that the above | ||
711 | * copyright notice and this permission notice appear in all copies. | ||
712 | * | ||
713 | * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS | ||
714 | * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
715 | * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE | ||
716 | * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL | ||
717 | * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR | ||
718 | * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS | ||
719 | * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
720 | * SOFTWARE. | ||
721 | */ | ||
722 | |||
723 | ************************************************************* | ||
724 | |||
725 | ************************************************************* | ||
726 | |||
727 | ************************************************************ | ||
728 | |||
729 | http://tinyxpath.sourceforge.net/ | ||
730 | |||
731 | TinyXPath is covered by the zlib license : | ||
732 | |||
733 | www.sourceforge.net/projects/tinyxpath | ||
734 | Copyright (c) 2002-2006 Yves Berquin (yvesb@users.sourceforge.net) | ||
735 | |||
736 | This software is provided 'as-is', without any express or implied | ||
737 | warranty. In no event will the authors be held liable for any | ||
738 | damages arising from the use of this software. | ||
739 | |||
740 | Permission is granted to anyone to use this software for any | ||
741 | purpose, including commercial applications, and to alter it and | ||
742 | redistribute it freely, subject to the following restrictions: | ||
743 | |||
744 | 1. The origin of this software must not be misrepresented; you must | ||
745 | not claim that you wrote the original software. If you use this | ||
746 | software in a product, an acknowledgment in the product documentation | ||
747 | would be appreciated but is not required. | ||
748 | |||
749 | 2. Altered source versions must be plainly marked as such, and | ||
750 | must not be misrepresented as being the original software. | ||
751 | |||
752 | 3. This notice may not be removed or altered from any source distribution. | ||
753 | |||
754 | |||
755 | ************************************************************ | ||
756 | ************************************************************ | ||
757 | |||
758 | THE FREE SOFTWARE FOUNDATION | ||
759 | |||
760 | Any customer may request the source code for all open source portions of this product which are covered by the Free Software Foundation's General Public License (GPL), for a period of three years from purchase. Please contact the vendor from whom you obtained this product for instructions. A fee equivalent to the cost of making the code available may be charged. Alternatively, customers may choose to download desired GPL components directly from their original vendors. Specifically, this product contains the following GPL-licensed components: | ||
761 | |||
762 | |||
763 | From Vivox: | ||
764 | - Assorted software components. To request source, contact Vivox at: | ||
765 | Vivox, Inc. | ||
766 | Attn: customer support | ||
767 | 40 Speen Street Suite 402 | ||
768 | Framingham, MA 01701 | ||
diff --git a/linden/indra/newview/licenses-mac.txt b/linden/indra/newview/licenses-mac.txt index 24539e5..e87d244 100644 --- a/linden/indra/newview/licenses-mac.txt +++ b/linden/indra/newview/licenses-mac.txt | |||
@@ -48,58 +48,6 @@ Base32 License | |||
48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
49 | * SUCH DAMAGE. | 49 | * SUCH DAMAGE. |
50 | 50 | ||
51 | ========== | ||
52 | Cg License | ||
53 | ========== | ||
54 | |||
55 | Copyright (c) 2002, NVIDIA Corporation. | ||
56 | |||
57 | |||
58 | |||
59 | NVIDIA Corporation("NVIDIA") supplies this software to you in consideration | ||
60 | of your agreement to the following terms, and your use, installation, | ||
61 | modification or redistribution of this NVIDIA software constitutes | ||
62 | acceptance of these terms. If you do not agree with these terms, please do | ||
63 | not use, install, modify or redistribute this NVIDIA software. | ||
64 | |||
65 | |||
66 | |||
67 | In consideration of your agreement to abide by the following terms, and | ||
68 | subject to these terms, NVIDIA grants you a personal, non-exclusive license, | ||
69 | under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA | ||
70 | Software"), to use, reproduce, modify and redistribute the NVIDIA | ||
71 | Software, with or without modifications, in source and/or binary forms; | ||
72 | provided that if you redistribute the NVIDIA Software, you must retain the | ||
73 | copyright notice of NVIDIA, this notice and the following text and | ||
74 | disclaimers in all such redistributions of the NVIDIA Software. Neither the | ||
75 | name, trademarks, service marks nor logos of NVIDIA Corporation may be used | ||
76 | to endorse or promote products derived from the NVIDIA Software without | ||
77 | specific prior written permission from NVIDIA. Except as expressly stated | ||
78 | in this notice, no other rights or licenses express or implied, are granted | ||
79 | by NVIDIA herein, including but not limited to any patent rights that may be | ||
80 | infringed by your derivative works or by other works in which the NVIDIA | ||
81 | Software may be incorporated. No hardware is licensed hereunder. | ||
82 | |||
83 | |||
84 | |||
85 | THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT | ||
86 | WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING | ||
87 | WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, | ||
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION | ||
89 | EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. | ||
90 | |||
91 | |||
92 | |||
93 | IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, | ||
94 | EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST | ||
95 | PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
96 | PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, | ||
97 | REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, | ||
98 | HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING | ||
99 | NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED | ||
100 | OF THE POSSIBILITY OF SUCH DAMAGE. | ||
101 | |||
102 | |||
103 | ============ | 51 | ============ |
104 | cURL License | 52 | cURL License |
105 | ============ | 53 | ============ |
@@ -525,3 +473,181 @@ fee, and encourage the use of this source code as a component to | |||
525 | supporting the PNG file format in commercial products. If you use this | 473 | supporting the PNG file format in commercial products. If you use this |
526 | source code in a product, acknowledgment is not required but would be | 474 | source code in a product, acknowledgment is not required but would be |
527 | appreciated. | 475 | appreciated. |
476 | |||
477 | ================= | ||
478 | Vivox SDK License | ||
479 | ================= | ||
480 | |||
481 | RSA Data Security, Inc. MD5 Message-Digest Algorithm | ||
482 | |||
483 | Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C) | ||
484 | |||
485 | Open Source Software Licensing | ||
486 | Each open source software component utilized by this product is subject to its own copyright and licensing terms, as listed below. | ||
487 | |||
488 | |||
489 | ************************************************************* | ||
490 | ************************************************************* | ||
491 | |||
492 | /** | ||
493 | * OpenAL cross platform audio library | ||
494 | * Copyright (C) 1999-2000 by authors. | ||
495 | * This library is free software; you can redistribute it and/or | ||
496 | * modify it under the terms of the GNU Library General Public | ||
497 | * License as published by the Free Software Foundation; either | ||
498 | * version 2 of the License, or (at your option) any later version. | ||
499 | * | ||
500 | * This library is distributed in the hope that it will be useful, | ||
501 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
502 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
503 | * Library General Public License for more details. | ||
504 | * | ||
505 | * You should have received a copy of the GNU Library General Public | ||
506 | * License along with this library; if not, write to the | ||
507 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
508 | * Boston, MA 02111-1307, USA. | ||
509 | * Or go to http://www.gnu.org/copyleft/lgpl.html | ||
510 | */ | ||
511 | |||
512 | ************************************************************* | ||
513 | ************************************************************* | ||
514 | RTP code under Lesser General Public License | ||
515 | |||
516 | /* | ||
517 | The oRTP library is an RTP (Realtime Transport Protocol - rfc3550) stack. | ||
518 | Copyright (C) 2001 Simon MORLAT simon.morlat@linphone.org | ||
519 | |||
520 | This library is free software; you can redistribute it and/or | ||
521 | modify it under the terms of the GNU Lesser General Public | ||
522 | License as published by the Free Software Foundation; either | ||
523 | version 2.1 of the License, or (at your option) any later version. | ||
524 | |||
525 | This library is distributed in the hope that it will be useful, | ||
526 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
527 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
528 | Lesser General Public License for more details. | ||
529 | |||
530 | You should have received a copy of the GNU Lesser General Public | ||
531 | License along with this library; if not, write to the Free Software | ||
532 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
533 | */ | ||
534 | |||
535 | ************************************************************ | ||
536 | ************************************************************* | ||
537 | |||
538 | /* | ||
539 | * The Vovida Software License, Version 1.0 | ||
540 | * | ||
541 | * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved. | ||
542 | * | ||
543 | * Redistribution and use in source and binary forms, with or without | ||
544 | * modification, are permitted provided that the following conditions | ||
545 | * are met: | ||
546 | * | ||
547 | * 1. Redistributions of source code must retain the above copyright | ||
548 | * notice, this list of conditions and the following disclaimer. | ||
549 | * | ||
550 | * 2. Redistributions in binary form must reproduce the above copyright | ||
551 | * notice, this list of conditions and the following disclaimer in | ||
552 | * the documentation and/or other materials provided with the | ||
553 | * distribution. | ||
554 | * | ||
555 | * 3. The names "VOCAL", "Vovida Open Communication Application Library", | ||
556 | * and "Vovida Open Communication Application Library (VOCAL)" must | ||
557 | * not be used to endorse or promote products derived from this | ||
558 | * software without prior written permission. For written | ||
559 | * permission, please contact vocal@vovida.org. | ||
560 | * | ||
561 | * 4. Products derived from this software may not be called "VOCAL", nor | ||
562 | * may "VOCAL" appear in their name, without prior written | ||
563 | * permission of Vovida Networks, Inc. | ||
564 | * | ||
565 | * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED | ||
566 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
567 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND | ||
568 | * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA | ||
569 | * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES | ||
570 | * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL, | ||
571 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||
572 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
573 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | ||
574 | * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
575 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
576 | * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH | ||
577 | * DAMAGE. | ||
578 | * | ||
579 | * | ||
580 | * This software consists of voluntary contributions made by Vovida | ||
581 | * Networks, Inc. and many individuals on behalf of Vovida Networks, | ||
582 | * Inc. For more information on Vovida Networks, Inc., please see | ||
583 | * | ||
584 | * | ||
585 | */ | ||
586 | ************************************************************* | ||
587 | ************************************************************* | ||
588 | |||
589 | Internet Software Consortium code | ||
590 | |||
591 | /* This is from the BIND 4.9.4 release, modified to compile by itself */ | ||
592 | /* Copyright (c) 1996 by Internet Software Consortium. | ||
593 | * | ||
594 | * Permission to use, copy, modify, and distribute this software for any | ||
595 | * purpose with or without fee is hereby granted, provided that the above | ||
596 | * copyright notice and this permission notice appear in all copies. | ||
597 | * | ||
598 | * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS | ||
599 | * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
600 | * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE | ||
601 | * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL | ||
602 | * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR | ||
603 | * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS | ||
604 | * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
605 | * SOFTWARE. | ||
606 | */ | ||
607 | |||
608 | ************************************************************* | ||
609 | |||
610 | ************************************************************* | ||
611 | |||
612 | ************************************************************ | ||
613 | |||
614 | http://tinyxpath.sourceforge.net/ | ||
615 | |||
616 | TinyXPath is covered by the zlib license : | ||
617 | |||
618 | www.sourceforge.net/projects/tinyxpath | ||
619 | Copyright (c) 2002-2006 Yves Berquin (yvesb@users.sourceforge.net) | ||
620 | |||
621 | This software is provided 'as-is', without any express or implied | ||
622 | warranty. In no event will the authors be held liable for any | ||
623 | damages arising from the use of this software. | ||
624 | |||
625 | Permission is granted to anyone to use this software for any | ||
626 | purpose, including commercial applications, and to alter it and | ||
627 | redistribute it freely, subject to the following restrictions: | ||
628 | |||
629 | 1. The origin of this software must not be misrepresented; you must | ||
630 | not claim that you wrote the original software. If you use this | ||
631 | software in a product, an acknowledgment in the product documentation | ||
632 | would be appreciated but is not required. | ||
633 | |||
634 | 2. Altered source versions must be plainly marked as such, and | ||
635 | must not be misrepresented as being the original software. | ||
636 | |||
637 | 3. This notice may not be removed or altered from any source distribution. | ||
638 | |||
639 | |||
640 | ************************************************************ | ||
641 | ************************************************************ | ||
642 | |||
643 | THE FREE SOFTWARE FOUNDATION | ||
644 | |||
645 | Any customer may request the source code for all open source portions of this product which are covered by the Free Software Foundation's General Public License (GPL), for a period of three years from purchase. Please contact the vendor from whom you obtained this product for instructions. A fee equivalent to the cost of making the code available may be charged. Alternatively, customers may choose to download desired GPL components directly from their original vendors. Specifically, this product contains the following GPL-licensed components: | ||
646 | |||
647 | |||
648 | From Vivox: | ||
649 | - Assorted software components. To request source, contact Vivox at: | ||
650 | Vivox, Inc. | ||
651 | Attn: customer support | ||
652 | 40 Speen Street Suite 402 | ||
653 | Framingham, MA 01701 | ||
diff --git a/linden/indra/newview/licenses-solaris.txt b/linden/indra/newview/licenses-solaris.txt index a0dc048..792330f 100644 --- a/linden/indra/newview/licenses-solaris.txt +++ b/linden/indra/newview/licenses-solaris.txt | |||
@@ -48,58 +48,6 @@ Base32 License | |||
48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
49 | * SUCH DAMAGE. | 49 | * SUCH DAMAGE. |
50 | 50 | ||
51 | ========== | ||
52 | Cg License | ||
53 | ========== | ||
54 | |||
55 | Copyright (c) 2002, NVIDIA Corporation. | ||
56 | |||
57 | |||
58 | |||
59 | NVIDIA Corporation("NVIDIA") supplies this software to you in consideration | ||
60 | of your agreement to the following terms, and your use, installation, | ||
61 | modification or redistribution of this NVIDIA software constitutes | ||
62 | acceptance of these terms. If you do not agree with these terms, please do | ||
63 | not use, install, modify or redistribute this NVIDIA software. | ||
64 | |||
65 | |||
66 | |||
67 | In consideration of your agreement to abide by the following terms, and | ||
68 | subject to these terms, NVIDIA grants you a personal, non-exclusive license, | ||
69 | under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA | ||
70 | Software"), to use, reproduce, modify and redistribute the NVIDIA | ||
71 | Software, with or without modifications, in source and/or binary forms; | ||
72 | provided that if you redistribute the NVIDIA Software, you must retain the | ||
73 | copyright notice of NVIDIA, this notice and the following text and | ||
74 | disclaimers in all such redistributions of the NVIDIA Software. Neither the | ||
75 | name, trademarks, service marks nor logos of NVIDIA Corporation may be used | ||
76 | to endorse or promote products derived from the NVIDIA Software without | ||
77 | specific prior written permission from NVIDIA. Except as expressly stated | ||
78 | in this notice, no other rights or licenses express or implied, are granted | ||
79 | by NVIDIA herein, including but not limited to any patent rights that may be | ||
80 | infringed by your derivative works or by other works in which the NVIDIA | ||
81 | Software may be incorporated. No hardware is licensed hereunder. | ||
82 | |||
83 | |||
84 | |||
85 | THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT | ||
86 | WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING | ||
87 | WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, | ||
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION | ||
89 | EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. | ||
90 | |||
91 | |||
92 | |||
93 | IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, | ||
94 | EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST | ||
95 | PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
96 | PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, | ||
97 | REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, | ||
98 | HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING | ||
99 | NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED | ||
100 | OF THE POSSIBILITY OF SUCH DAMAGE. | ||
101 | |||
102 | |||
103 | ============ | 51 | ============ |
104 | cURL License | 52 | cURL License |
105 | ============ | 53 | ============ |
@@ -514,3 +462,181 @@ jloup@gzip.org | |||
514 | 462 | ||
515 | Mark Adler | 463 | Mark Adler |
516 | madler@alumni.caltech.edu | 464 | madler@alumni.caltech.edu |
465 | |||
466 | ================= | ||
467 | Vivox SDK License | ||
468 | ================= | ||
469 | |||
470 | RSA Data Security, Inc. MD5 Message-Digest Algorithm | ||
471 | |||
472 | Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C) | ||
473 | |||
474 | Open Source Software Licensing | ||
475 | Each open source software component utilized by this product is subject to its own copyright and licensing terms, as listed below. | ||
476 | |||
477 | |||
478 | ************************************************************* | ||
479 | ************************************************************* | ||
480 | |||
481 | /** | ||
482 | * OpenAL cross platform audio library | ||
483 | * Copyright (C) 1999-2000 by authors. | ||
484 | * This library is free software; you can redistribute it and/or | ||
485 | * modify it under the terms of the GNU Library General Public | ||
486 | * License as published by the Free Software Foundation; either | ||
487 | * version 2 of the License, or (at your option) any later version. | ||
488 | * | ||
489 | * This library is distributed in the hope that it will be useful, | ||
490 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
491 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
492 | * Library General Public License for more details. | ||
493 | * | ||
494 | * You should have received a copy of the GNU Library General Public | ||
495 | * License along with this library; if not, write to the | ||
496 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
497 | * Boston, MA 02111-1307, USA. | ||
498 | * Or go to http://www.gnu.org/copyleft/lgpl.html | ||
499 | */ | ||
500 | |||
501 | ************************************************************* | ||
502 | ************************************************************* | ||
503 | RTP code under Lesser General Public License | ||
504 | |||
505 | /* | ||
506 | The oRTP library is an RTP (Realtime Transport Protocol - rfc3550) stack. | ||
507 | Copyright (C) 2001 Simon MORLAT simon.morlat@linphone.org | ||
508 | |||
509 | This library is free software; you can redistribute it and/or | ||
510 | modify it under the terms of the GNU Lesser General Public | ||
511 | License as published by the Free Software Foundation; either | ||
512 | version 2.1 of the License, or (at your option) any later version. | ||
513 | |||
514 | This library is distributed in the hope that it will be useful, | ||
515 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
516 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
517 | Lesser General Public License for more details. | ||
518 | |||
519 | You should have received a copy of the GNU Lesser General Public | ||
520 | License along with this library; if not, write to the Free Software | ||
521 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
522 | */ | ||
523 | |||
524 | ************************************************************ | ||
525 | ************************************************************* | ||
526 | |||
527 | /* | ||
528 | * The Vovida Software License, Version 1.0 | ||
529 | * | ||
530 | * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved. | ||
531 | * | ||
532 | * Redistribution and use in source and binary forms, with or without | ||
533 | * modification, are permitted provided that the following conditions | ||
534 | * are met: | ||
535 | * | ||
536 | * 1. Redistributions of source code must retain the above copyright | ||
537 | * notice, this list of conditions and the following disclaimer. | ||
538 | * | ||
539 | * 2. Redistributions in binary form must reproduce the above copyright | ||
540 | * notice, this list of conditions and the following disclaimer in | ||
541 | * the documentation and/or other materials provided with the | ||
542 | * distribution. | ||
543 | * | ||
544 | * 3. The names "VOCAL", "Vovida Open Communication Application Library", | ||
545 | * and "Vovida Open Communication Application Library (VOCAL)" must | ||
546 | * not be used to endorse or promote products derived from this | ||
547 | * software without prior written permission. For written | ||
548 | * permission, please contact vocal@vovida.org. | ||
549 | * | ||
550 | * 4. Products derived from this software may not be called "VOCAL", nor | ||
551 | * may "VOCAL" appear in their name, without prior written | ||
552 | * permission of Vovida Networks, Inc. | ||
553 | * | ||
554 | * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED | ||
555 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
556 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND | ||
557 | * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA | ||
558 | * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES | ||
559 | * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL, | ||
560 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||
561 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
562 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | ||
563 | * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
564 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
565 | * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH | ||
566 | * DAMAGE. | ||
567 | * | ||
568 | * | ||
569 | * This software consists of voluntary contributions made by Vovida | ||
570 | * Networks, Inc. and many individuals on behalf of Vovida Networks, | ||
571 | * Inc. For more information on Vovida Networks, Inc., please see | ||
572 | * | ||
573 | * | ||
574 | */ | ||
575 | ************************************************************* | ||
576 | ************************************************************* | ||
577 | |||
578 | Internet Software Consortium code | ||
579 | |||
580 | /* This is from the BIND 4.9.4 release, modified to compile by itself */ | ||
581 | /* Copyright (c) 1996 by Internet Software Consortium. | ||
582 | * | ||
583 | * Permission to use, copy, modify, and distribute this software for any | ||
584 | * purpose with or without fee is hereby granted, provided that the above | ||
585 | * copyright notice and this permission notice appear in all copies. | ||
586 | * | ||
587 | * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS | ||
588 | * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
589 | * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE | ||
590 | * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL | ||
591 | * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR | ||
592 | * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS | ||
593 | * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
594 | * SOFTWARE. | ||
595 | */ | ||
596 | |||
597 | ************************************************************* | ||
598 | |||
599 | ************************************************************* | ||
600 | |||
601 | ************************************************************ | ||
602 | |||
603 | http://tinyxpath.sourceforge.net/ | ||
604 | |||
605 | TinyXPath is covered by the zlib license : | ||
606 | |||
607 | www.sourceforge.net/projects/tinyxpath | ||
608 | Copyright (c) 2002-2006 Yves Berquin (yvesb@users.sourceforge.net) | ||
609 | |||
610 | This software is provided 'as-is', without any express or implied | ||
611 | warranty. In no event will the authors be held liable for any | ||
612 | damages arising from the use of this software. | ||
613 | |||
614 | Permission is granted to anyone to use this software for any | ||
615 | purpose, including commercial applications, and to alter it and | ||
616 | redistribute it freely, subject to the following restrictions: | ||
617 | |||
618 | 1. The origin of this software must not be misrepresented; you must | ||
619 | not claim that you wrote the original software. If you use this | ||
620 | software in a product, an acknowledgment in the product documentation | ||
621 | would be appreciated but is not required. | ||
622 | |||
623 | 2. Altered source versions must be plainly marked as such, and | ||
624 | must not be misrepresented as being the original software. | ||
625 | |||
626 | 3. This notice may not be removed or altered from any source distribution. | ||
627 | |||
628 | |||
629 | ************************************************************ | ||
630 | ************************************************************ | ||
631 | |||
632 | THE FREE SOFTWARE FOUNDATION | ||
633 | |||
634 | Any customer may request the source code for all open source portions of this product which are covered by the Free Software Foundation's General Public License (GPL), for a period of three years from purchase. Please contact the vendor from whom you obtained this product for instructions. A fee equivalent to the cost of making the code available may be charged. Alternatively, customers may choose to download desired GPL components directly from their original vendors. Specifically, this product contains the following GPL-licensed components: | ||
635 | |||
636 | |||
637 | From Vivox: | ||
638 | - Assorted software components. To request source, contact Vivox at: | ||
639 | Vivox, Inc. | ||
640 | Attn: customer support | ||
641 | 40 Speen Street Suite 402 | ||
642 | Framingham, MA 01701 | ||
diff --git a/linden/indra/newview/licenses-win32.txt b/linden/indra/newview/licenses-win32.txt index 24539e5..e87d244 100644 --- a/linden/indra/newview/licenses-win32.txt +++ b/linden/indra/newview/licenses-win32.txt | |||
@@ -48,58 +48,6 @@ Base32 License | |||
48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 48 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
49 | * SUCH DAMAGE. | 49 | * SUCH DAMAGE. |
50 | 50 | ||
51 | ========== | ||
52 | Cg License | ||
53 | ========== | ||
54 | |||
55 | Copyright (c) 2002, NVIDIA Corporation. | ||
56 | |||
57 | |||
58 | |||
59 | NVIDIA Corporation("NVIDIA") supplies this software to you in consideration | ||
60 | of your agreement to the following terms, and your use, installation, | ||
61 | modification or redistribution of this NVIDIA software constitutes | ||
62 | acceptance of these terms. If you do not agree with these terms, please do | ||
63 | not use, install, modify or redistribute this NVIDIA software. | ||
64 | |||
65 | |||
66 | |||
67 | In consideration of your agreement to abide by the following terms, and | ||
68 | subject to these terms, NVIDIA grants you a personal, non-exclusive license, | ||
69 | under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA | ||
70 | Software"), to use, reproduce, modify and redistribute the NVIDIA | ||
71 | Software, with or without modifications, in source and/or binary forms; | ||
72 | provided that if you redistribute the NVIDIA Software, you must retain the | ||
73 | copyright notice of NVIDIA, this notice and the following text and | ||
74 | disclaimers in all such redistributions of the NVIDIA Software. Neither the | ||
75 | name, trademarks, service marks nor logos of NVIDIA Corporation may be used | ||
76 | to endorse or promote products derived from the NVIDIA Software without | ||
77 | specific prior written permission from NVIDIA. Except as expressly stated | ||
78 | in this notice, no other rights or licenses express or implied, are granted | ||
79 | by NVIDIA herein, including but not limited to any patent rights that may be | ||
80 | infringed by your derivative works or by other works in which the NVIDIA | ||
81 | Software may be incorporated. No hardware is licensed hereunder. | ||
82 | |||
83 | |||
84 | |||
85 | THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT | ||
86 | WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING | ||
87 | WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, | ||
88 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION | ||
89 | EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS. | ||
90 | |||
91 | |||
92 | |||
93 | IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, | ||
94 | EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST | ||
95 | PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
96 | PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE, | ||
97 | REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE, | ||
98 | HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING | ||
99 | NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED | ||
100 | OF THE POSSIBILITY OF SUCH DAMAGE. | ||
101 | |||
102 | |||
103 | ============ | 51 | ============ |
104 | cURL License | 52 | cURL License |
105 | ============ | 53 | ============ |
@@ -525,3 +473,181 @@ fee, and encourage the use of this source code as a component to | |||
525 | supporting the PNG file format in commercial products. If you use this | 473 | supporting the PNG file format in commercial products. If you use this |
526 | source code in a product, acknowledgment is not required but would be | 474 | source code in a product, acknowledgment is not required but would be |
527 | appreciated. | 475 | appreciated. |
476 | |||
477 | ================= | ||
478 | Vivox SDK License | ||
479 | ================= | ||
480 | |||
481 | RSA Data Security, Inc. MD5 Message-Digest Algorithm | ||
482 | |||
483 | Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C) | ||
484 | |||
485 | Open Source Software Licensing | ||
486 | Each open source software component utilized by this product is subject to its own copyright and licensing terms, as listed below. | ||
487 | |||
488 | |||
489 | ************************************************************* | ||
490 | ************************************************************* | ||
491 | |||
492 | /** | ||
493 | * OpenAL cross platform audio library | ||
494 | * Copyright (C) 1999-2000 by authors. | ||
495 | * This library is free software; you can redistribute it and/or | ||
496 | * modify it under the terms of the GNU Library General Public | ||
497 | * License as published by the Free Software Foundation; either | ||
498 | * version 2 of the License, or (at your option) any later version. | ||
499 | * | ||
500 | * This library is distributed in the hope that it will be useful, | ||
501 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
502 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
503 | * Library General Public License for more details. | ||
504 | * | ||
505 | * You should have received a copy of the GNU Library General Public | ||
506 | * License along with this library; if not, write to the | ||
507 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
508 | * Boston, MA 02111-1307, USA. | ||
509 | * Or go to http://www.gnu.org/copyleft/lgpl.html | ||
510 | */ | ||
511 | |||
512 | ************************************************************* | ||
513 | ************************************************************* | ||
514 | RTP code under Lesser General Public License | ||
515 | |||
516 | /* | ||
517 | The oRTP library is an RTP (Realtime Transport Protocol - rfc3550) stack. | ||
518 | Copyright (C) 2001 Simon MORLAT simon.morlat@linphone.org | ||
519 | |||
520 | This library is free software; you can redistribute it and/or | ||
521 | modify it under the terms of the GNU Lesser General Public | ||
522 | License as published by the Free Software Foundation; either | ||
523 | version 2.1 of the License, or (at your option) any later version. | ||
524 | |||
525 | This library is distributed in the hope that it will be useful, | ||
526 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
527 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
528 | Lesser General Public License for more details. | ||
529 | |||
530 | You should have received a copy of the GNU Lesser General Public | ||
531 | License along with this library; if not, write to the Free Software | ||
532 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
533 | */ | ||
534 | |||
535 | ************************************************************ | ||
536 | ************************************************************* | ||
537 | |||
538 | /* | ||
539 | * The Vovida Software License, Version 1.0 | ||
540 | * | ||
541 | * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved. | ||
542 | * | ||
543 | * Redistribution and use in source and binary forms, with or without | ||
544 | * modification, are permitted provided that the following conditions | ||
545 | * are met: | ||
546 | * | ||
547 | * 1. Redistributions of source code must retain the above copyright | ||
548 | * notice, this list of conditions and the following disclaimer. | ||
549 | * | ||
550 | * 2. Redistributions in binary form must reproduce the above copyright | ||
551 | * notice, this list of conditions and the following disclaimer in | ||
552 | * the documentation and/or other materials provided with the | ||
553 | * distribution. | ||
554 | * | ||
555 | * 3. The names "VOCAL", "Vovida Open Communication Application Library", | ||
556 | * and "Vovida Open Communication Application Library (VOCAL)" must | ||
557 | * not be used to endorse or promote products derived from this | ||
558 | * software without prior written permission. For written | ||
559 | * permission, please contact vocal@vovida.org. | ||
560 | * | ||
561 | * 4. Products derived from this software may not be called "VOCAL", nor | ||
562 | * may "VOCAL" appear in their name, without prior written | ||
563 | * permission of Vovida Networks, Inc. | ||
564 | * | ||
565 | * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED | ||
566 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
567 | * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND | ||
568 | * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA | ||
569 | * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES | ||
570 | * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL, | ||
571 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||
572 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
573 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | ||
574 | * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
575 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
576 | * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH | ||
577 | * DAMAGE. | ||
578 | * | ||
579 | * | ||
580 | * This software consists of voluntary contributions made by Vovida | ||
581 | * Networks, Inc. and many individuals on behalf of Vovida Networks, | ||
582 | * Inc. For more information on Vovida Networks, Inc., please see | ||
583 | * | ||
584 | * | ||
585 | */ | ||
586 | ************************************************************* | ||
587 | ************************************************************* | ||
588 | |||
589 | Internet Software Consortium code | ||
590 | |||
591 | /* This is from the BIND 4.9.4 release, modified to compile by itself */ | ||
592 | /* Copyright (c) 1996 by Internet Software Consortium. | ||
593 | * | ||
594 | * Permission to use, copy, modify, and distribute this software for any | ||
595 | * purpose with or without fee is hereby granted, provided that the above | ||
596 | * copyright notice and this permission notice appear in all copies. | ||
597 | * | ||
598 | * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS | ||
599 | * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | ||
600 | * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE | ||
601 | * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL | ||
602 | * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR | ||
603 | * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS | ||
604 | * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | ||
605 | * SOFTWARE. | ||
606 | */ | ||
607 | |||
608 | ************************************************************* | ||
609 | |||
610 | ************************************************************* | ||
611 | |||
612 | ************************************************************ | ||
613 | |||
614 | http://tinyxpath.sourceforge.net/ | ||
615 | |||
616 | TinyXPath is covered by the zlib license : | ||
617 | |||
618 | www.sourceforge.net/projects/tinyxpath | ||
619 | Copyright (c) 2002-2006 Yves Berquin (yvesb@users.sourceforge.net) | ||
620 | |||
621 | This software is provided 'as-is', without any express or implied | ||
622 | warranty. In no event will the authors be held liable for any | ||
623 | damages arising from the use of this software. | ||
624 | |||
625 | Permission is granted to anyone to use this software for any | ||
626 | purpose, including commercial applications, and to alter it and | ||
627 | redistribute it freely, subject to the following restrictions: | ||
628 | |||
629 | 1. The origin of this software must not be misrepresented; you must | ||
630 | not claim that you wrote the original software. If you use this | ||
631 | software in a product, an acknowledgment in the product documentation | ||
632 | would be appreciated but is not required. | ||
633 | |||
634 | 2. Altered source versions must be plainly marked as such, and | ||
635 | must not be misrepresented as being the original software. | ||
636 | |||
637 | 3. This notice may not be removed or altered from any source distribution. | ||
638 | |||
639 | |||
640 | ************************************************************ | ||
641 | ************************************************************ | ||
642 | |||
643 | THE FREE SOFTWARE FOUNDATION | ||
644 | |||
645 | Any customer may request the source code for all open source portions of this product which are covered by the Free Software Foundation's General Public License (GPL), for a period of three years from purchase. Please contact the vendor from whom you obtained this product for instructions. A fee equivalent to the cost of making the code available may be charged. Alternatively, customers may choose to download desired GPL components directly from their original vendors. Specifically, this product contains the following GPL-licensed components: | ||
646 | |||
647 | |||
648 | From Vivox: | ||
649 | - Assorted software components. To request source, contact Vivox at: | ||
650 | Vivox, Inc. | ||
651 | Attn: customer support | ||
652 | 40 Speen Street Suite 402 | ||
653 | Framingham, MA 01701 | ||
diff --git a/linden/indra/newview/llchatbar.cpp b/linden/indra/newview/llchatbar.cpp index 9798796..38ae97b 100644 --- a/linden/indra/newview/llchatbar.cpp +++ b/linden/indra/newview/llchatbar.cpp | |||
@@ -173,6 +173,7 @@ BOOL LLChatBar::postBuild() | |||
173 | mInputEditor->setPassDelete(TRUE); | 173 | mInputEditor->setPassDelete(TRUE); |
174 | 174 | ||
175 | mInputEditor->setMaxTextLength(1023); | 175 | mInputEditor->setMaxTextLength(1023); |
176 | mInputEditor->setEnableLineHistory(TRUE); | ||
176 | } | 177 | } |
177 | 178 | ||
178 | mIsBuilt = TRUE; | 179 | mIsBuilt = TRUE; |
diff --git a/linden/indra/newview/llfloatervoicewizard.cpp b/linden/indra/newview/llfloatervoicewizard.cpp index 879cb6d..69c7a9d 100644 --- a/linden/indra/newview/llfloatervoicewizard.cpp +++ b/linden/indra/newview/llfloatervoicewizard.cpp | |||
@@ -129,16 +129,21 @@ void LLFloaterVoiceWizard::draw() | |||
129 | 129 | ||
130 | void LLFloaterVoiceWizard::onOpen() | 130 | void LLFloaterVoiceWizard::onOpen() |
131 | { | 131 | { |
132 | // put voice client in "tuning" mode | 132 | if(mDevicePanel) |
133 | gVoiceClient->tuningStart(); | 133 | { |
134 | //LLVoiceChannel::suspend(); | 134 | mDevicePanel->onOpen(); |
135 | } | ||
136 | |||
135 | LLFloater::onOpen(); | 137 | LLFloater::onOpen(); |
136 | } | 138 | } |
137 | 139 | ||
138 | void LLFloaterVoiceWizard::onClose(bool app_quitting) | 140 | void LLFloaterVoiceWizard::onClose(bool app_quitting) |
139 | { | 141 | { |
140 | gVoiceClient->tuningStop(); | 142 | if(mDevicePanel) |
141 | //LLVoiceChannel::resume(); | 143 | { |
144 | mDevicePanel->onClose(app_quitting); | ||
145 | } | ||
146 | |||
142 | LLFloater::onClose(app_quitting); | 147 | LLFloater::onClose(app_quitting); |
143 | } | 148 | } |
144 | 149 | ||
@@ -221,7 +226,8 @@ LLPanelDeviceSettings::LLPanelDeviceSettings() | |||
221 | mMicVolume = gSavedSettings.getF32("AudioLevelMic"); | 226 | mMicVolume = gSavedSettings.getF32("AudioLevelMic"); |
222 | 227 | ||
223 | // ask for new device enumeration | 228 | // ask for new device enumeration |
224 | gVoiceClient->refreshDeviceLists(); | 229 | // now do this in onOpen() instead... |
230 | //gVoiceClient->refreshDeviceLists(); | ||
225 | } | 231 | } |
226 | 232 | ||
227 | LLPanelDeviceSettings::~LLPanelDeviceSettings() | 233 | LLPanelDeviceSettings::~LLPanelDeviceSettings() |
@@ -384,6 +390,22 @@ void LLPanelDeviceSettings::refresh() | |||
384 | } | 390 | } |
385 | } | 391 | } |
386 | 392 | ||
393 | void LLPanelDeviceSettings::onOpen() | ||
394 | { | ||
395 | mDevicesUpdated = FALSE; | ||
396 | |||
397 | // ask for new device enumeration | ||
398 | gVoiceClient->refreshDeviceLists(); | ||
399 | |||
400 | // put voice client in "tuning" mode | ||
401 | gVoiceClient->tuningStart(); | ||
402 | } | ||
403 | |||
404 | void LLPanelDeviceSettings::onClose(bool app_quitting) | ||
405 | { | ||
406 | gVoiceClient->tuningStop(); | ||
407 | } | ||
408 | |||
387 | // | 409 | // |
388 | // LLFloaterDeviceSettings | 410 | // LLFloaterDeviceSettings |
389 | // | 411 | // |
@@ -391,22 +413,29 @@ void LLPanelDeviceSettings::refresh() | |||
391 | LLFloaterDeviceSettings::LLFloaterDeviceSettings(const LLSD& seed) : LLFloater("floater_device_settings"), mDevicePanel(NULL) | 413 | LLFloaterDeviceSettings::LLFloaterDeviceSettings(const LLSD& seed) : LLFloater("floater_device_settings"), mDevicePanel(NULL) |
392 | { | 414 | { |
393 | mFactoryMap["device_settings"] = LLCallbackMap(createPanelDeviceSettings, this); | 415 | mFactoryMap["device_settings"] = LLCallbackMap(createPanelDeviceSettings, this); |
394 | gUICtrlFactory->buildFloater(this, "floater_device_settings.xml", &mFactoryMap); | 416 | // do not automatically open singleton floaters (as result of getInstance()) |
417 | BOOL no_open = FALSE; | ||
418 | gUICtrlFactory->buildFloater(this, "floater_device_settings.xml", &mFactoryMap, no_open); | ||
395 | center(); | 419 | center(); |
396 | } | 420 | } |
397 | 421 | ||
398 | void LLFloaterDeviceSettings::onOpen() | 422 | void LLFloaterDeviceSettings::onOpen() |
399 | { | 423 | { |
400 | // put voice client in "tuning" mode | 424 | if(mDevicePanel) |
401 | gVoiceClient->tuningStart(); | 425 | { |
402 | //LLVoiceChannel::suspend(); | 426 | mDevicePanel->onOpen(); |
427 | } | ||
428 | |||
403 | LLFloater::onOpen(); | 429 | LLFloater::onOpen(); |
404 | } | 430 | } |
405 | 431 | ||
406 | void LLFloaterDeviceSettings::onClose(bool app_quitting) | 432 | void LLFloaterDeviceSettings::onClose(bool app_quitting) |
407 | { | 433 | { |
408 | gVoiceClient->tuningStop(); | 434 | if(mDevicePanel) |
409 | //LLVoiceChannel::resume(); | 435 | { |
436 | mDevicePanel->onClose(app_quitting); | ||
437 | } | ||
438 | |||
410 | setVisible(FALSE); | 439 | setVisible(FALSE); |
411 | } | 440 | } |
412 | 441 | ||
diff --git a/linden/indra/newview/llfloatervoicewizard.h b/linden/indra/newview/llfloatervoicewizard.h index bd9ce80..8e8c900 100644 --- a/linden/indra/newview/llfloatervoicewizard.h +++ b/linden/indra/newview/llfloatervoicewizard.h | |||
@@ -71,6 +71,8 @@ public: | |||
71 | void apply(); | 71 | void apply(); |
72 | void cancel(); | 72 | void cancel(); |
73 | void refresh(); | 73 | void refresh(); |
74 | void onOpen(); | ||
75 | void onClose(bool app_quitting); | ||
74 | 76 | ||
75 | protected: | 77 | protected: |
76 | F32 mMicVolume; | 78 | F32 mMicVolume; |
diff --git a/linden/indra/newview/llhoverview.cpp b/linden/indra/newview/llhoverview.cpp index f9c3443..c7f1736 100644 --- a/linden/indra/newview/llhoverview.cpp +++ b/linden/indra/newview/llhoverview.cpp | |||
@@ -102,7 +102,6 @@ LLHoverView::~LLHoverView() | |||
102 | { | 102 | { |
103 | // children all deleted by LLView destructor | 103 | // children all deleted by LLView destructor |
104 | mText.deleteAllData(); | 104 | mText.deleteAllData(); |
105 | mConnectors.reset(); | ||
106 | } | 105 | } |
107 | 106 | ||
108 | EWidgetType LLHoverView::getWidgetType() const | 107 | EWidgetType LLHoverView::getWidgetType() const |
@@ -205,7 +204,6 @@ void LLHoverView::cancelHover() | |||
205 | // mLastHoverObject = NULL; | 204 | // mLastHoverObject = NULL; |
206 | 205 | ||
207 | setHoverActive(FALSE); | 206 | setHoverActive(FALSE); |
208 | mConnectors.reset(); | ||
209 | } | 207 | } |
210 | 208 | ||
211 | void LLHoverView::resetLastHoverObject() | 209 | void LLHoverView::resetLastHoverObject() |
diff --git a/linden/indra/newview/llhoverview.h b/linden/indra/newview/llhoverview.h index ef93eae..a2b624c 100644 --- a/linden/indra/newview/llhoverview.h +++ b/linden/indra/newview/llhoverview.h | |||
@@ -105,8 +105,6 @@ protected: | |||
105 | LLVector3d mHoverLandGlobal; | 105 | LLVector3d mHoverLandGlobal; |
106 | LLVector3d mHoverOffset; | 106 | LLVector3d mHoverOffset; |
107 | 107 | ||
108 | LLDynamicArrayPtr<LLPointer<LLHUDConnector> > mConnectors; | ||
109 | |||
110 | BOOL mTyping; | 108 | BOOL mTyping; |
111 | 109 | ||
112 | public: | 110 | public: |
diff --git a/linden/indra/newview/llhudmanager.cpp b/linden/indra/newview/llhudmanager.cpp index 0da2f8e..d06b84b 100644 --- a/linden/indra/newview/llhudmanager.cpp +++ b/linden/indra/newview/llhudmanager.cpp | |||
@@ -127,8 +127,8 @@ void LLHUDManager::cleanupEffects() | |||
127 | 127 | ||
128 | LLHUDEffect *LLHUDManager::createViewerEffect(const U8 type, BOOL send_to_sim, BOOL originated_here) | 128 | LLHUDEffect *LLHUDManager::createViewerEffect(const U8 type, BOOL send_to_sim, BOOL originated_here) |
129 | { | 129 | { |
130 | // Should assert that this is actually an LLHUDEffect | 130 | // SJB: DO NOT USE addHUDObject!!! Not all LLHUDObjects are LLHUDEffects! |
131 | LLHUDEffect *hep = (LLHUDEffect *)LLHUDObject::addHUDObject(type); | 131 | LLHUDEffect *hep = LLHUDObject::addHUDEffect(type); |
132 | if (!hep) | 132 | if (!hep) |
133 | { | 133 | { |
134 | return NULL; | 134 | return NULL; |
@@ -169,7 +169,6 @@ void LLHUDManager::processViewerEffect(LLMessageSystem *mesgsys, void **user_dat | |||
169 | { | 169 | { |
170 | effectp = NULL; | 170 | effectp = NULL; |
171 | LLHUDEffect::getIDType(mesgsys, k, effect_id, effect_type); | 171 | LLHUDEffect::getIDType(mesgsys, k, effect_id, effect_type); |
172 | |||
173 | S32 i; | 172 | S32 i; |
174 | for (i = 0; i < gHUDManager->mHUDEffects.count(); i++) | 173 | for (i = 0; i < gHUDManager->mHUDEffects.count(); i++) |
175 | { | 174 | { |
diff --git a/linden/indra/newview/llhudobject.cpp b/linden/indra/newview/llhudobject.cpp index 3788c29..35e6d94 100644 --- a/linden/indra/newview/llhudobject.cpp +++ b/linden/indra/newview/llhudobject.cpp | |||
@@ -155,6 +155,22 @@ LLHUDObject *LLHUDObject::addHUDObject(const U8 type) | |||
155 | case LL_HUD_CONNECTOR: | 155 | case LL_HUD_CONNECTOR: |
156 | hud_objectp = new LLHUDConnector(type); | 156 | hud_objectp = new LLHUDConnector(type); |
157 | break; | 157 | break; |
158 | default: | ||
159 | llwarns << "Unknown type of hud object:" << (U32) type << llendl; | ||
160 | } | ||
161 | if (hud_objectp) | ||
162 | { | ||
163 | sHUDObjects.push_back(hud_objectp); | ||
164 | } | ||
165 | return hud_objectp; | ||
166 | } | ||
167 | |||
168 | LLHUDEffect *LLHUDObject::addHUDEffect(const U8 type) | ||
169 | { | ||
170 | LLHUDEffect *hud_objectp = NULL; | ||
171 | |||
172 | switch (type) | ||
173 | { | ||
158 | case LL_HUD_EFFECT_BEAM: | 174 | case LL_HUD_EFFECT_BEAM: |
159 | hud_objectp = new LLHUDEffectSpiral(type); | 175 | hud_objectp = new LLHUDEffectSpiral(type); |
160 | ((LLHUDEffectSpiral *)hud_objectp)->setDuration(0.7f); | 176 | ((LLHUDEffectSpiral *)hud_objectp)->setDuration(0.7f); |
@@ -233,7 +249,7 @@ LLHUDObject *LLHUDObject::addHUDObject(const U8 type) | |||
233 | hud_objectp = new LLHUDEffectPointAt(type); | 249 | hud_objectp = new LLHUDEffectPointAt(type); |
234 | break; | 250 | break; |
235 | default: | 251 | default: |
236 | llwarns << "Unknown type of hud object:" << (U32) type << llendl; | 252 | llwarns << "Unknown type of hud effect:" << (U32) type << llendl; |
237 | } | 253 | } |
238 | 254 | ||
239 | if (hud_objectp) | 255 | if (hud_objectp) |
diff --git a/linden/indra/newview/llhudobject.h b/linden/indra/newview/llhudobject.h index a64fe9b..7b74165 100644 --- a/linden/indra/newview/llhudobject.h +++ b/linden/indra/newview/llhudobject.h | |||
@@ -46,6 +46,7 @@ class LLViewerCamera; | |||
46 | class LLFontGL; | 46 | class LLFontGL; |
47 | class LLFace; | 47 | class LLFace; |
48 | class LLViewerObject; | 48 | class LLViewerObject; |
49 | class LLHUDEffect; | ||
49 | 50 | ||
50 | class LLHUDObject : public LLRefCount | 51 | class LLHUDObject : public LLRefCount |
51 | { | 52 | { |
@@ -65,6 +66,7 @@ public: | |||
65 | U8 getType() const { return mType; } | 66 | U8 getType() const { return mType; } |
66 | 67 | ||
67 | static LLHUDObject *addHUDObject(const U8 type); | 68 | static LLHUDObject *addHUDObject(const U8 type); |
69 | static LLHUDEffect *addHUDEffect(const U8 type); | ||
68 | static void updateAll(); | 70 | static void updateAll(); |
69 | static void renderAll(); | 71 | static void renderAll(); |
70 | static void renderAllForSelect(); | 72 | static void renderAllForSelect(); |
diff --git a/linden/indra/newview/llprefsvoice.cpp b/linden/indra/newview/llprefsvoice.cpp index c66a3d0..c5788d6 100644 --- a/linden/indra/newview/llprefsvoice.cpp +++ b/linden/indra/newview/llprefsvoice.cpp | |||
@@ -149,7 +149,7 @@ void LLPrefsVoiceLogic::onEarLocationCommit(LLUICtrl* ctrl, void* user_data) | |||
149 | } | 149 | } |
150 | 150 | ||
151 | //static | 151 | //static |
152 | void LLPrefsVoiceLogic::onClickLaunchWizard(void* user_data) | 152 | void LLPrefsVoiceLogic::onClickLaunchWizard(void* user_data) |
153 | { | 153 | { |
154 | LLFloaterVoiceWizard::showInstance(); | 154 | LLFloaterVoiceWizard::showInstance(); |
155 | } | 155 | } |
@@ -231,10 +231,8 @@ LLPrefsVoice::LLPrefsVoice() | |||
231 | childSetAction("device_settings_btn", onClickDeviceSettingsBtn, this); | 231 | childSetAction("device_settings_btn", onClickDeviceSettingsBtn, this); |
232 | 232 | ||
233 | // create floater immediately and keep it hidden | 233 | // create floater immediately and keep it hidden |
234 | // since it stores preference state for audio devices | 234 | // since it stores preference state for audio devices |
235 | mDeviceSettings = LLFloaterDeviceSettings::getInstance(); | 235 | mDeviceSettings = LLFloaterDeviceSettings::getInstance(); |
236 | //*FIXME: getInstance() needs to not show the floater | ||
237 | LLFloaterDeviceSettings::hideInstance(); | ||
238 | } | 236 | } |
239 | 237 | ||
240 | LLPrefsVoice::~LLPrefsVoice() | 238 | LLPrefsVoice::~LLPrefsVoice() |
@@ -263,15 +261,15 @@ void LLPrefsVoice::cancel() | |||
263 | mLogic->cancel(); | 261 | mLogic->cancel(); |
264 | mDeviceSettings->cancel(); | 262 | mDeviceSettings->cancel(); |
265 | } | 263 | } |
266 | 264 | ||
267 | //static | 265 | //static |
268 | void LLPrefsVoice::onClickDeviceSettingsBtn(void* user_data) | 266 | void LLPrefsVoice::onClickDeviceSettingsBtn(void* user_data) |
269 | { | 267 | { |
270 | LLPrefsVoice* prefs = (LLPrefsVoice*)user_data; | 268 | LLPrefsVoice* prefs = (LLPrefsVoice*)user_data; |
271 | prefs->mDeviceSettings->open(); | 269 | prefs->mDeviceSettings->open(); |
272 | LLFloater* parent_floater = gFloaterView->getParentFloater(prefs); | 270 | LLFloater* parent_floater = gFloaterView->getParentFloater(prefs); |
273 | if (parent_floater) | 271 | if (parent_floater) |
274 | { | 272 | { |
275 | parent_floater->addDependentFloater(prefs->mDeviceSettings, FALSE); | 273 | parent_floater->addDependentFloater(prefs->mDeviceSettings, FALSE); |
276 | } | 274 | } |
277 | } | 275 | } |
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp index 0bc42c6..8a0e0dd 100644 --- a/linden/indra/newview/llvoiceclient.cpp +++ b/linden/indra/newview/llvoiceclient.cpp | |||
@@ -1177,11 +1177,15 @@ const char *LLVoiceClientStatusObserver::status2string(LLVoiceClientStatusObserv | |||
1177 | 1177 | ||
1178 | switch(inStatus) | 1178 | switch(inStatus) |
1179 | { | 1179 | { |
1180 | CASE(STATUS_LOGIN_RETRY); | ||
1181 | CASE(STATUS_LOGGED_IN); | ||
1180 | CASE(STATUS_JOINING); | 1182 | CASE(STATUS_JOINING); |
1181 | CASE(STATUS_JOINED); | 1183 | CASE(STATUS_JOINED); |
1182 | CASE(STATUS_LEFT_CHANNEL); | 1184 | CASE(STATUS_LEFT_CHANNEL); |
1185 | CASE(BEGIN_ERROR_STATUS); | ||
1183 | CASE(ERROR_CHANNEL_FULL); | 1186 | CASE(ERROR_CHANNEL_FULL); |
1184 | CASE(ERROR_CHANNEL_LOCKED); | 1187 | CASE(ERROR_CHANNEL_LOCKED); |
1188 | CASE(ERROR_NOT_AVAILABLE); | ||
1185 | CASE(ERROR_UNKNOWN); | 1189 | CASE(ERROR_UNKNOWN); |
1186 | default: | 1190 | default: |
1187 | break; | 1191 | break; |
diff --git a/linden/indra/newview/llvoiceclient.h b/linden/indra/newview/llvoiceclient.h index f65aa58..e8c5b33 100644 --- a/linden/indra/newview/llvoiceclient.h +++ b/linden/indra/newview/llvoiceclient.h | |||
@@ -53,6 +53,8 @@ class LLVoiceClientStatusObserver | |||
53 | public: | 53 | public: |
54 | typedef enum e_voice_status_type | 54 | typedef enum e_voice_status_type |
55 | { | 55 | { |
56 | // NOTE: when updating this enum, please also update the switch in | ||
57 | // LLVoiceClientStatusObserver::status2string(). | ||
56 | STATUS_LOGIN_RETRY, | 58 | STATUS_LOGIN_RETRY, |
57 | STATUS_LOGGED_IN, | 59 | STATUS_LOGGED_IN, |
58 | STATUS_JOINING, | 60 | STATUS_JOINING, |
diff --git a/linden/indra/newview/releasenotes.txt b/linden/indra/newview/releasenotes.txt index a1454be..9ce0bfd 100644 --- a/linden/indra/newview/releasenotes.txt +++ b/linden/indra/newview/releasenotes.txt | |||
@@ -1,3 +1,13 @@ | |||
1 | Release Notes for Second Life 1.18.2(0) August 10, 2007 | ||
2 | ===================================== | ||
3 | |||
4 | Bug fixes: | ||
5 | * VWR-1936: Line editor history missing from First Look: Voice | ||
6 | * Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines | ||
7 | * Added a DC bias removal filter to SLVoice, which should remove "popping" artifacts heard with some microphones | ||
8 | * Fixed: Audio devices added to a system after launch of client do not appear in the device menu | ||
9 | * Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel | ||
10 | |||
1 | Release Notes for Second Life 1.18.1(2) August 2, 2007 | 11 | Release Notes for Second Life 1.18.1(2) August 2, 2007 |
2 | ===================================== | 12 | ===================================== |
3 | 13 | ||
diff --git a/linden/indra/newview/res/newViewRes.rc b/linden/indra/newview/res/newViewRes.rc index 9a86533..20e568e 100644 --- a/linden/indra/newview/res/newViewRes.rc +++ b/linden/indra/newview/res/newViewRes.rc | |||
@@ -227,8 +227,8 @@ TOOLPIPETTE CURSOR "toolpipette.cur" | |||
227 | // | 227 | // |
228 | 228 | ||
229 | VS_VERSION_INFO VERSIONINFO | 229 | VS_VERSION_INFO VERSIONINFO |
230 | FILEVERSION 1,18,1,2 | 230 | FILEVERSION 1,18,2,0 |
231 | PRODUCTVERSION 1,18,1,2 | 231 | PRODUCTVERSION 1,18,2,0 |
232 | FILEFLAGSMASK 0x3fL | 232 | FILEFLAGSMASK 0x3fL |
233 | #ifdef _DEBUG | 233 | #ifdef _DEBUG |
234 | FILEFLAGS 0x1L | 234 | FILEFLAGS 0x1L |
@@ -245,12 +245,12 @@ BEGIN | |||
245 | BEGIN | 245 | BEGIN |
246 | VALUE "CompanyName", "Linden Lab" | 246 | VALUE "CompanyName", "Linden Lab" |
247 | VALUE "FileDescription", "Second Life" | 247 | VALUE "FileDescription", "Second Life" |
248 | VALUE "FileVersion", "1.18.1.2" | 248 | VALUE "FileVersion", "1.18.2.0" |
249 | VALUE "InternalName", "Second Life" | 249 | VALUE "InternalName", "Second Life" |
250 | VALUE "LegalCopyright", "Copyright © 2001-2007, Linden Research, Inc." | 250 | VALUE "LegalCopyright", "Copyright © 2001-2007, Linden Research, Inc." |
251 | VALUE "OriginalFilename", "SecondLife.exe" | 251 | VALUE "OriginalFilename", "SecondLife.exe" |
252 | VALUE "ProductName", "Second Life" | 252 | VALUE "ProductName", "Second Life" |
253 | VALUE "ProductVersion", "1.18.1.2" | 253 | VALUE "ProductVersion", "1.18.2.0" |
254 | END | 254 | END |
255 | END | 255 | END |
256 | BLOCK "VarFileInfo" | 256 | BLOCK "VarFileInfo" |
diff --git a/linden/indra/newview/skins/xui/en-us/floater_about.xml b/linden/indra/newview/skins/xui/en-us/floater_about.xml index 20a97f6..b987d53 100644 --- a/linden/indra/newview/skins/xui/en-us/floater_about.xml +++ b/linden/indra/newview/skins/xui/en-us/floater_about.xml | |||
@@ -14,7 +14,6 @@ In Memory of Jesse Malthus, you will be fondly remembered by all who heard your | |||
14 | Thank you to the following residents for helping to ensure that this is the best version yet: Aces Spade, Adrian Buckler, Adrienne LeShelle, Amanda Ascot, AnnaQuay Heart, Aquamina Khalifa, Arienne Anatine, Aston Hildyard, Ayami Kamachi, Badinage Odets, Biffy Berjis, Bigfox Pye, BigJohn Jade, BigRick Byrd, Brettus Tripsa, Brock Fitzgerald, Broker Allen, Browse by Name, Chiria Celt, Christopher Prudhomme, dale Cao, dale Lynch, Dante Tucker, DaQbet Kish, Dargon Pacer, Darius Antonelli, Deira Llanfair, DeviantBone Xi, Dore Dorado, Englishwob Etchegaray, Enya Masala, Eric Renneville, Fairfax Michinaga, FireFox Bancroft, FOXI Cortes, Frederick Earp, Geo Meek, Gotthilf Fischer, Hallo Loon, Hawk Carter, Hazel Kyrgyz, Hecter Barbosa, Hex Link, Ice Pak, Ideasu Mukerji, Itoku Kamachi, Jared Halleck, Jaykob Carter, Jennifer Drumheller, JensMartin Tomsen, JIAB Boa, Jim Gustafson, JimmyJet Fossett, Joseph Rustamova, Jt Volos, Karilyn Kidomen, Kaysha Sion, Keaton Nacon, Kevin Susenko, Khashai Steinbeck, Kira Cuddihy, Kit Massiel, Kojo Dixon, KUieTSToRm Lightcloud, Kwai Kyong, Kyrtis Daehlie, LazyGunGuy Bartlett, Lewcas Zapedzki, Lioc Cioc, LLIB Utu, Lou Liebknecht, Luca Draken, Maci Homewood, Major Sewell, Mari Todriya, MarieElize Noel, matt27 Churchill, Maverick Miasma, maydaysos Young, Mediaho Ball, Mikayla Gillespie, Mike Faulkland, Modfire Milland, MollyBrown Foxley, Mosley Jewell, Nuahs Zapedzki, Nyx Divine, Panther Farber, Paul Bumi, PrincessNina Prefect, Prio Serpentine, Rainbow Drake, Randall Rall, Randy Kazan, Reinhart Mokeev, Rhyph Somme, Rico Roizman, Ruge Dryke, Ryan Orbit, Safira Rosher, Samantha Bainbridge, Sammy Foxley, Sash Furst, Saturn Ariantho, Sienna Summers, Skye Enoch, Sofie Kanno, Solar Legion, Sonic Oki, Sunra Saenz, Taina Heart, Taryn Sprawl, tenerife Wei, TomDragon Nilsson, Trebla Reve, Trouble Carnell, user1cat Orbit, Vance Merlin, Veritas Variscan, Web Page, Wi3g3ht3s Ihnen, WinDrftr DeFarge, Yuu Nakamichi, Zac Delec, Zed Fairweather, Zimmo Hallard. | 14 | Thank you to the following residents for helping to ensure that this is the best version yet: Aces Spade, Adrian Buckler, Adrienne LeShelle, Amanda Ascot, AnnaQuay Heart, Aquamina Khalifa, Arienne Anatine, Aston Hildyard, Ayami Kamachi, Badinage Odets, Biffy Berjis, Bigfox Pye, BigJohn Jade, BigRick Byrd, Brettus Tripsa, Brock Fitzgerald, Broker Allen, Browse by Name, Chiria Celt, Christopher Prudhomme, dale Cao, dale Lynch, Dante Tucker, DaQbet Kish, Dargon Pacer, Darius Antonelli, Deira Llanfair, DeviantBone Xi, Dore Dorado, Englishwob Etchegaray, Enya Masala, Eric Renneville, Fairfax Michinaga, FireFox Bancroft, FOXI Cortes, Frederick Earp, Geo Meek, Gotthilf Fischer, Hallo Loon, Hawk Carter, Hazel Kyrgyz, Hecter Barbosa, Hex Link, Ice Pak, Ideasu Mukerji, Itoku Kamachi, Jared Halleck, Jaykob Carter, Jennifer Drumheller, JensMartin Tomsen, JIAB Boa, Jim Gustafson, JimmyJet Fossett, Joseph Rustamova, Jt Volos, Karilyn Kidomen, Kaysha Sion, Keaton Nacon, Kevin Susenko, Khashai Steinbeck, Kira Cuddihy, Kit Massiel, Kojo Dixon, KUieTSToRm Lightcloud, Kwai Kyong, Kyrtis Daehlie, LazyGunGuy Bartlett, Lewcas Zapedzki, Lioc Cioc, LLIB Utu, Lou Liebknecht, Luca Draken, Maci Homewood, Major Sewell, Mari Todriya, MarieElize Noel, matt27 Churchill, Maverick Miasma, maydaysos Young, Mediaho Ball, Mikayla Gillespie, Mike Faulkland, Modfire Milland, MollyBrown Foxley, Mosley Jewell, Nuahs Zapedzki, Nyx Divine, Panther Farber, Paul Bumi, PrincessNina Prefect, Prio Serpentine, Rainbow Drake, Randall Rall, Randy Kazan, Reinhart Mokeev, Rhyph Somme, Rico Roizman, Ruge Dryke, Ryan Orbit, Safira Rosher, Samantha Bainbridge, Sammy Foxley, Sash Furst, Saturn Ariantho, Sienna Summers, Skye Enoch, Sofie Kanno, Solar Legion, Sonic Oki, Sunra Saenz, Taina Heart, Taryn Sprawl, tenerife Wei, TomDragon Nilsson, Trebla Reve, Trouble Carnell, user1cat Orbit, Vance Merlin, Veritas Variscan, Web Page, Wi3g3ht3s Ihnen, WinDrftr DeFarge, Yuu Nakamichi, Zac Delec, Zed Fairweather, Zimmo Hallard. |
15 | 15 | ||
16 | APR Copyright (C) 2000-2004 The Apache Software Foundation | 16 | APR Copyright (C) 2000-2004 The Apache Software Foundation |
17 | Cg Copyright (C) 2002, NVIDIA Corporationa. | ||
18 | cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) | 17 | cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) |
19 | expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. | 18 | expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. |
20 | FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). | 19 | FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). |
@@ -31,9 +30,10 @@ zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. | |||
31 | 30 | ||
32 | All rights reserved. See licenses.txt for details. | 31 | All rights reserved. See licenses.txt for details. |
33 | 32 | ||
33 | Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) | ||
34 | 34 | ||
35 | 35 | ||
36 | Viva la LiberaciĆ³n!</text_editor> | 36 | Mr. Watson -- come here -- I want to see you.</text_editor> |
37 | 37 | ||
38 | <text_editor bg_readonly_color="0, 0, 0, 0" bottom_delta="174" embedded_items="false" | 38 | <text_editor bg_readonly_color="0, 0, 0, 0" bottom_delta="174" embedded_items="false" |
39 | follows="left|top|right|bottom" font="SansSerif" height="238" left="6" | 39 | follows="left|top|right|bottom" font="SansSerif" height="238" left="6" |