aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--linden/doc/contributions.txt3
-rw-r--r--linden/indra/llcommon/llversion.h4
-rw-r--r--linden/indra/llmessage/llhttpclient.cpp11
-rw-r--r--linden/indra/llmessage/llurlrequest.cpp42
-rw-r--r--linden/indra/llmessage/llurlrequest.h6
-rw-r--r--linden/indra/newview/English.lproj/InfoPlist.strings4
-rw-r--r--linden/indra/newview/Info-SecondLife.plist2
-rw-r--r--linden/indra/newview/licenses-linux.txt230
-rw-r--r--linden/indra/newview/licenses-mac.txt230
-rw-r--r--linden/indra/newview/licenses-solaris.txt230
-rw-r--r--linden/indra/newview/licenses-win32.txt230
-rw-r--r--linden/indra/newview/llchatbar.cpp1
-rw-r--r--linden/indra/newview/llfloatervoicewizard.cpp53
-rw-r--r--linden/indra/newview/llfloatervoicewizard.h2
-rw-r--r--linden/indra/newview/llhoverview.cpp2
-rw-r--r--linden/indra/newview/llhoverview.h2
-rw-r--r--linden/indra/newview/llhudmanager.cpp5
-rw-r--r--linden/indra/newview/llhudobject.cpp18
-rw-r--r--linden/indra/newview/llhudobject.h2
-rw-r--r--linden/indra/newview/llprefsvoice.cpp32
-rw-r--r--linden/indra/newview/llvoiceclient.cpp4
-rw-r--r--linden/indra/newview/llvoiceclient.h2
-rw-r--r--linden/indra/newview/releasenotes.txt10
-rw-r--r--linden/indra/newview/res/newViewRes.rc8
-rw-r--r--linden/indra/newview/skins/xui/en-us/floater_about.xml4
25 files changed, 879 insertions, 258 deletions
diff --git a/linden/doc/contributions.txt b/linden/doc/contributions.txt
index 26f37a4..b7d15b5 100644
--- a/linden/doc/contributions.txt
+++ b/linden/doc/contributions.txt
@@ -14,12 +14,11 @@ bushing Spatula - VWR-424, VWR-119
14Catherine Pfeffer - VWR-1282 14Catherine Pfeffer - VWR-1282
15Dale Glass - VWR-120, VWR-560 15Dale Glass - VWR-120, VWR-560
16Drewan Keats - VWR-28, VWR-248, VWR-412 16Drewan Keats - VWR-28, VWR-248, VWR-412
17Duckless Vandyke - VWR-383
18Dylan Haskell - VWR-72 17Dylan Haskell - VWR-72
19Dzonatas Sol - VWR-198, VWR-878, VWR-1704, VWR-1705, VWR-1729, VWR-975 18Dzonatas Sol - VWR-198, VWR-878, VWR-1704, VWR-1705, VWR-1729, VWR-975
20Eddy Stryker - VWR-15, VWR-23, VWR-1468 19Eddy Stryker - VWR-15, VWR-23, VWR-1468
21EponymousDylan Ra - VWR-1465 20EponymousDylan Ra - VWR-1465
22Fee Larsson - VWR-1314 21Feep Larsson - VWR-1314
23Fremont Cunningham - VWR-1147 22Fremont Cunningham - VWR-1147
24Gigs Taggart - VWR-71, VWR-326, VWR-1217, VWR-1434 23Gigs Taggart - VWR-71, VWR-326, VWR-1217, VWR-1434
25Ginko Bayliss - VWR-4 24Ginko Bayliss - VWR-4
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
32const S32 LL_VERSION_MAJOR = 1; 32const S32 LL_VERSION_MAJOR = 1;
33const S32 LL_VERSION_MINOR = 18; 33const S32 LL_VERSION_MINOR = 18;
34const S32 LL_VERSION_PATCH = 1; 34const S32 LL_VERSION_PATCH = 2;
35const S32 LL_VERSION_BUILD = 2; 35const 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
43static const U32 HTTP_STATUS_PIPE_ERROR = 499; 44static 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
213void 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
206LLIOPipe::EStatus LLURLRequest::handleError( 248LLIOPipe::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
177public: 183public:
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
3CFBundleName = "Second Life"; 3CFBundleName = "Second Life";
4CFBundleShortVersionString = "Second Life version 1.18.1.2"; 4CFBundleShortVersionString = "Second Life version 1.18.2.0";
5CFBundleGetInfoString = "Second Life version 1.18.1.2, Copyright 2004-2007 Linden Research, Inc."; 5CFBundleGetInfoString = "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==========
52Cg License
53==========
54
55Copyright (c) 2002, NVIDIA Corporation.
56
57
58
59NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
60of your agreement to the following terms, and your use, installation,
61modification or redistribution of this NVIDIA software constitutes
62acceptance of these terms. If you do not agree with these terms, please do
63not use, install, modify or redistribute this NVIDIA software.
64
65
66
67In consideration of your agreement to abide by the following terms, and
68subject to these terms, NVIDIA grants you a personal, non-exclusive license,
69under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
70Software"), to use, reproduce, modify and redistribute the NVIDIA
71Software, with or without modifications, in source and/or binary forms;
72provided that if you redistribute the NVIDIA Software, you must retain the
73copyright notice of NVIDIA, this notice and the following text and
74disclaimers in all such redistributions of the NVIDIA Software. Neither the
75name, trademarks, service marks nor logos of NVIDIA Corporation may be used
76to endorse or promote products derived from the NVIDIA Software without
77specific prior written permission from NVIDIA. Except as expressly stated
78in this notice, no other rights or licenses express or implied, are granted
79by NVIDIA herein, including but not limited to any patent rights that may be
80infringed by your derivative works or by other works in which the NVIDIA
81Software may be incorporated. No hardware is licensed hereunder.
82
83
84
85THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
86WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
87WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
88MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
89EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
90
91
92
93IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
94EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
95PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
96PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
97REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
98HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
99NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
100OF THE POSSIBILITY OF SUCH DAMAGE.
101
102
103============ 51============
104cURL License 52cURL License
105============ 53============
@@ -640,3 +588,181 @@ fee, and encourage the use of this source code as a component to
640supporting the PNG file format in commercial products. If you use this 588supporting the PNG file format in commercial products. If you use this
641source code in a product, acknowledgment is not required but would be 589source code in a product, acknowledgment is not required but would be
642appreciated. 590appreciated.
591
592=================
593Vivox SDK License
594=================
595
596RSA Data Security, Inc. MD5 Message-Digest Algorithm
597
598Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C)
599
600Open Source Software Licensing
601Each 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*************************************************************
629RTP 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
704Internet 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
729http://tinyxpath.sourceforge.net/
730
731TinyXPath 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
758THE FREE SOFTWARE FOUNDATION
759
760Any 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
763From 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==========
52Cg License
53==========
54
55Copyright (c) 2002, NVIDIA Corporation.
56
57
58
59NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
60of your agreement to the following terms, and your use, installation,
61modification or redistribution of this NVIDIA software constitutes
62acceptance of these terms. If you do not agree with these terms, please do
63not use, install, modify or redistribute this NVIDIA software.
64
65
66
67In consideration of your agreement to abide by the following terms, and
68subject to these terms, NVIDIA grants you a personal, non-exclusive license,
69under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
70Software"), to use, reproduce, modify and redistribute the NVIDIA
71Software, with or without modifications, in source and/or binary forms;
72provided that if you redistribute the NVIDIA Software, you must retain the
73copyright notice of NVIDIA, this notice and the following text and
74disclaimers in all such redistributions of the NVIDIA Software. Neither the
75name, trademarks, service marks nor logos of NVIDIA Corporation may be used
76to endorse or promote products derived from the NVIDIA Software without
77specific prior written permission from NVIDIA. Except as expressly stated
78in this notice, no other rights or licenses express or implied, are granted
79by NVIDIA herein, including but not limited to any patent rights that may be
80infringed by your derivative works or by other works in which the NVIDIA
81Software may be incorporated. No hardware is licensed hereunder.
82
83
84
85THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
86WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
87WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
88MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
89EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
90
91
92
93IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
94EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
95PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
96PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
97REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
98HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
99NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
100OF THE POSSIBILITY OF SUCH DAMAGE.
101
102
103============ 51============
104cURL License 52cURL License
105============ 53============
@@ -525,3 +473,181 @@ fee, and encourage the use of this source code as a component to
525supporting the PNG file format in commercial products. If you use this 473supporting the PNG file format in commercial products. If you use this
526source code in a product, acknowledgment is not required but would be 474source code in a product, acknowledgment is not required but would be
527appreciated. 475appreciated.
476
477=================
478Vivox SDK License
479=================
480
481RSA Data Security, Inc. MD5 Message-Digest Algorithm
482
483Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C)
484
485Open Source Software Licensing
486Each 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*************************************************************
514RTP 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
589Internet 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
614http://tinyxpath.sourceforge.net/
615
616TinyXPath 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
643THE FREE SOFTWARE FOUNDATION
644
645Any 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
648From 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==========
52Cg License
53==========
54
55Copyright (c) 2002, NVIDIA Corporation.
56
57
58
59NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
60of your agreement to the following terms, and your use, installation,
61modification or redistribution of this NVIDIA software constitutes
62acceptance of these terms. If you do not agree with these terms, please do
63not use, install, modify or redistribute this NVIDIA software.
64
65
66
67In consideration of your agreement to abide by the following terms, and
68subject to these terms, NVIDIA grants you a personal, non-exclusive license,
69under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
70Software"), to use, reproduce, modify and redistribute the NVIDIA
71Software, with or without modifications, in source and/or binary forms;
72provided that if you redistribute the NVIDIA Software, you must retain the
73copyright notice of NVIDIA, this notice and the following text and
74disclaimers in all such redistributions of the NVIDIA Software. Neither the
75name, trademarks, service marks nor logos of NVIDIA Corporation may be used
76to endorse or promote products derived from the NVIDIA Software without
77specific prior written permission from NVIDIA. Except as expressly stated
78in this notice, no other rights or licenses express or implied, are granted
79by NVIDIA herein, including but not limited to any patent rights that may be
80infringed by your derivative works or by other works in which the NVIDIA
81Software may be incorporated. No hardware is licensed hereunder.
82
83
84
85THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
86WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
87WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
88MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
89EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
90
91
92
93IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
94EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
95PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
96PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
97REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
98HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
99NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
100OF THE POSSIBILITY OF SUCH DAMAGE.
101
102
103============ 51============
104cURL License 52cURL License
105============ 53============
@@ -514,3 +462,181 @@ jloup@gzip.org
514 462
515Mark Adler 463Mark Adler
516madler@alumni.caltech.edu 464madler@alumni.caltech.edu
465
466=================
467Vivox SDK License
468=================
469
470RSA Data Security, Inc. MD5 Message-Digest Algorithm
471
472Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C)
473
474Open Source Software Licensing
475Each 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*************************************************************
503RTP 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
578Internet 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
603http://tinyxpath.sourceforge.net/
604
605TinyXPath 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
632THE FREE SOFTWARE FOUNDATION
633
634Any 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
637From 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==========
52Cg License
53==========
54
55Copyright (c) 2002, NVIDIA Corporation.
56
57
58
59NVIDIA Corporation("NVIDIA") supplies this software to you in consideration
60of your agreement to the following terms, and your use, installation,
61modification or redistribution of this NVIDIA software constitutes
62acceptance of these terms. If you do not agree with these terms, please do
63not use, install, modify or redistribute this NVIDIA software.
64
65
66
67In consideration of your agreement to abide by the following terms, and
68subject to these terms, NVIDIA grants you a personal, non-exclusive license,
69under NVIDIA's copyrights in this original NVIDIA software (the "NVIDIA
70Software"), to use, reproduce, modify and redistribute the NVIDIA
71Software, with or without modifications, in source and/or binary forms;
72provided that if you redistribute the NVIDIA Software, you must retain the
73copyright notice of NVIDIA, this notice and the following text and
74disclaimers in all such redistributions of the NVIDIA Software. Neither the
75name, trademarks, service marks nor logos of NVIDIA Corporation may be used
76to endorse or promote products derived from the NVIDIA Software without
77specific prior written permission from NVIDIA. Except as expressly stated
78in this notice, no other rights or licenses express or implied, are granted
79by NVIDIA herein, including but not limited to any patent rights that may be
80infringed by your derivative works or by other works in which the NVIDIA
81Software may be incorporated. No hardware is licensed hereunder.
82
83
84
85THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT
86WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
87WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
88MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ITS USE AND OPERATION
89EITHER ALONE OR IN COMBINATION WITH OTHER PRODUCTS.
90
91
92
93IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
94EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOST
95PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
96PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY OUT OF THE USE,
97REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE NVIDIA SOFTWARE,
98HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING
99NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF NVIDIA HAS BEEN ADVISED
100OF THE POSSIBILITY OF SUCH DAMAGE.
101
102
103============ 51============
104cURL License 52cURL License
105============ 53============
@@ -525,3 +473,181 @@ fee, and encourage the use of this source code as a component to
525supporting the PNG file format in commercial products. If you use this 473supporting the PNG file format in commercial products. If you use this
526source code in a product, acknowledgment is not required but would be 474source code in a product, acknowledgment is not required but would be
527appreciated. 475appreciated.
476
477=================
478Vivox SDK License
479=================
480
481RSA Data Security, Inc. MD5 Message-Digest Algorithm
482
483Audio coding: PolycomØ Siren14TM (ITU-T Rec. G.722.1 Annex C)
484
485Open Source Software Licensing
486Each 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*************************************************************
514RTP 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
589Internet 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
614http://tinyxpath.sourceforge.net/
615
616TinyXPath 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
643THE FREE SOFTWARE FOUNDATION
644
645Any 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
648From 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
130void LLFloaterVoiceWizard::onOpen() 130void 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
138void LLFloaterVoiceWizard::onClose(bool app_quitting) 140void 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
227LLPanelDeviceSettings::~LLPanelDeviceSettings() 233LLPanelDeviceSettings::~LLPanelDeviceSettings()
@@ -384,6 +390,22 @@ void LLPanelDeviceSettings::refresh()
384 } 390 }
385} 391}
386 392
393void 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
404void 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()
391LLFloaterDeviceSettings::LLFloaterDeviceSettings(const LLSD& seed) : LLFloater("floater_device_settings"), mDevicePanel(NULL) 413LLFloaterDeviceSettings::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
398void LLFloaterDeviceSettings::onOpen() 422void 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
406void LLFloaterDeviceSettings::onClose(bool app_quitting) 432void 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
75protected: 77protected:
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
108EWidgetType LLHoverView::getWidgetType() const 107EWidgetType 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
211void LLHoverView::resetLastHoverObject() 209void 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
112public: 110public:
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
128LLHUDEffect *LLHUDManager::createViewerEffect(const U8 type, BOOL send_to_sim, BOOL originated_here) 128LLHUDEffect *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
168LLHUDEffect *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;
46class LLFontGL; 46class LLFontGL;
47class LLFace; 47class LLFace;
48class LLViewerObject; 48class LLViewerObject;
49class LLHUDEffect;
49 50
50class LLHUDObject : public LLRefCount 51class 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
152void LLPrefsVoiceLogic::onClickLaunchWizard(void* user_data) 152void 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
240LLPrefsVoice::~LLPrefsVoice() 238LLPrefsVoice::~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
268void LLPrefsVoice::onClickDeviceSettingsBtn(void* user_data) 266void 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
53public: 53public:
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 @@
1Release Notes for Second Life 1.18.2(0) August 10, 2007
2=====================================
3
4Bug 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
1Release Notes for Second Life 1.18.1(2) August 2, 2007 11Release 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
229VS_VERSION_INFO VERSIONINFO 229VS_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
14Thank 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. 14Thank 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
16APR Copyright (C) 2000-2004 The Apache Software Foundation 16APR Copyright (C) 2000-2004 The Apache Software Foundation
17Cg Copyright (C) 2002, NVIDIA Corporationa.
18cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) 17cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)
19expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. 18expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.
20FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). 19FreeType 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
32All rights reserved. See licenses.txt for details. 31All rights reserved. See licenses.txt for details.
33 32
33Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
34 34
35 35
36Viva la LiberaciĆ³n!</text_editor> 36Mr. 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"