From 8f92d7925f2ba9259a6597c80584b09e023902da Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 20 Mar 2011 01:37:07 +0100
Subject: fix: voice always on, even if told not to be
introduced by 56bf45f >_>
---
linden/indra/newview/llvoiceclient.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index c05f685..2266aab 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -1539,7 +1539,9 @@ void LLVoiceClient::stateMachine()
{
// Disable voice as long as the viewer is disconnected from the sim (login/relog)
- setVoiceEnabled(!gDisconnected);
+ setVoiceEnabled(!gDisconnected
+ && gSavedSettings.getBOOL("EnableVoiceChat")
+ && !gSavedSettings.getBOOL("CmdLineDisableVoice") );
if(mVoiceEnabled)
{
--
cgit v1.1
From 881a3666a97233f123df79580f8e04d5c1bd8442 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 19 Mar 2011 17:48:29 -0700
Subject: Added log info for when GStreamer fails to load because the plugin
wasn't compiled correctly
---
.../media_plugins/gstreamer010/media_plugin_gstreamer010.cpp | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/linden/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp b/linden/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp
index 4316b5d..4f3e283 100755
--- a/linden/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp
+++ b/linden/indra/media_plugins/gstreamer010/media_plugin_gstreamer010.cpp
@@ -1409,6 +1409,16 @@ void MediaPluginGStreamer010::receiveMessage(const char *message_string)
// We're building without GStreamer enabled. Just refuse to initialize.
int init_media_plugin(LLPluginInstance::sendMessageFunction host_send_func, void *host_user_data, LLPluginInstance::sendMessageFunction *plugin_send_func, void **plugin_user_data)
{
+ // init log file so we know what happened
+ LLFILE* fp = LLFile::fopen("media_plugin_gstreamer010.log", "w");
+ if (fp)
+ {
+ time_t timeptr = time(NULL);
+ fprintf(fp, "%s", asctime(localtime(&timeptr)));
+ fprintf(fp, "media_plugin_gstreamer010 installed but not built with GStreamer support! It must be recompiled to work!\n");
+ fclose(fp);
+ }
+
return -1;
}
--
cgit v1.1
From cfeeb85294da33f94a419b408d985103cd1fb4c2 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 20 Mar 2011 13:11:38 -0700
Subject: Changed version to Experimental 2011.03.20
---
linden/indra/newview/app_settings/viewerversion.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index bb1b996..626ac07 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -20,6 +20,6 @@ need to be changed manually - MC
-
+
--
cgit v1.1
From 099604282ea73c5d59f540e022eee780394e7633 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 20 Mar 2011 13:48:58 -0700
Subject: Added Windows Imprudence install scripts to the repo and modified the
artwork package
---
.gitignore | 1 -
linden/indra/newview/installers/windows/README.txt | 40 ++++
.../windows/imprudence_installer_script.iss | 193 +++++++++++++++
.../imprudence_installer_script_experimental.iss | 263 +++++++++++++++++++++
linden/install.xml | 4 +-
5 files changed, 498 insertions(+), 3 deletions(-)
create mode 100644 linden/indra/newview/installers/windows/README.txt
create mode 100644 linden/indra/newview/installers/windows/imprudence_installer_script.iss
create mode 100644 linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
diff --git a/.gitignore b/.gitignore
index b06fc1d..aaa6740 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,7 +24,6 @@ linden/indra/newview/app_settings/*.db2
linden/indra/newview/app_settings/windlight/
linden/indra/newview/cursors_mac/
linden/indra/newview/viewer.icns
-linden/indra/newview/installers/windows/README.txt
linden/indra/newview/installers/windows/*
# LIBRARIES
diff --git a/linden/indra/newview/installers/windows/README.txt b/linden/indra/newview/installers/windows/README.txt
new file mode 100644
index 0000000..c29e858
--- /dev/null
+++ b/linden/indra/newview/installers/windows/README.txt
@@ -0,0 +1,40 @@
+
+ ABOUT IMPRUDENCE
+
+ Imprudence is an open source metaverse viewer project based on
+ the Second Life Viewer source.
+
+ The goal of Imprudence is to greatly improve the usability of
+ the Viewer through community involvement, thoughtful design,
+ modern development methods, and a pro-change atmosphere.
+
+ For more information about the rationale, goals, and methods
+ of the Imprudence project, please see MANIFESTO.txt.
+
+ If you would like to get involved with the Imprudence project,
+ please see CONTRIBUTE.txt. There are many ways you can help,
+ no matter your skills or the amount of time you can dedicate.
+
+
+ Imprudence is online at kokuaviewer.org
+
+
+ The latest source code for the Imprudence Viewer is always
+ available at:
+
+ http://github.com/imprudence/imprudence
+
+
+ LICENSE
+
+ All code is licensed under the terms of the GNU General Public
+ License version 2.0 (plus a special exception).
+
+ See linden/LICENSE-source.txt for details.
+
+
+ DISCLAIMERS AND NOTICES
+
+ Second Life is a registered trademark of Linden Research, Inc.
+
+ Imprudence is in no way affiliated with Linden Research, Inc.
diff --git a/linden/indra/newview/installers/windows/imprudence_installer_script.iss b/linden/indra/newview/installers/windows/imprudence_installer_script.iss
new file mode 100644
index 0000000..17428eb
--- /dev/null
+++ b/linden/indra/newview/installers/windows/imprudence_installer_script.iss
@@ -0,0 +1,193 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application.
+; Do not use the same AppId value in installers for other applications.
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
+
+; These will change
+AppId={{D7736EE8-AFCE-4735-BBE3-652CDFBBFCA8}
+AppName=Imprudence
+AppVerName=Imprudence Viewer 1.3.0 RC2 (SSE2 optimized)
+DefaultDirName={pf}\Imprudence
+DefaultGroupName=Imprudence Viewer
+VersionInfoProductName=Imprudence Viewer
+OutputBaseFilename=Imprudence-1.3.0-RC2-(SSE2-optimized)-Setup
+VersionInfoVersion=1.3.0
+VersionInfoTextVersion=1.3.0
+VersionInfoProductVersion=1.3.0
+VersionInfoCopyright=2010
+AppCopyright=2010
+
+; These won't change
+VersionInfoCompany=Imprudence
+AppPublisher=The Imprudence Project
+AppPublisherURL=http://www.imprudenceviewer.org
+AppSupportURL=http://www.imprudenceviewer.org
+AppUpdatesURL=http://www.imprudenceviewer.org
+AllowNoIcons=true
+InfoAfterFile=..\windows\README.txt
+OutputDir=C:\
+SetupIconFile=..\windows\imp_icon.ico
+Compression=lzma2/ultra64
+InternalCompressLevel=ultra64
+SolidCompression=true
+PrivilegesRequired=poweruser
+AllowRootDirectory=true
+WizardImageFile=..\windows\imprudence_installer_icon_left.bmp
+WizardSmallImageFile=..\windows\imprudence_installer_icon_right.bmp
+SetupLogging=true
+
+[Languages]
+Name: english; MessagesFile: compiler:Default.isl
+
+[Tasks]
+Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
+Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
+Name: slurlassociate; Description: Associate Imprudence with SLURLs; GroupDescription: Associations:; Languages: ; Flags: checkedonce
+; TODO: use scripting for something like this on uninstall:
+; Name: uninstallsettings; Description: Remove user settings; Flags: checkablealone; Languages: ; GroupDescription: Uninstall:
+
+[Files]
+Source: C:\imp_1.3\imprudence.exe; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\character\*; DestDir: {app}\character; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\fonts\*; DestDir: {app}\fonts; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\app_settings\*; DestDir: {app}\app_settings; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\skins\*; DestDir: {app}\skins; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\doc\*; DestDir: {app}\doc; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\lib\*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: C:\imp_1.3\alut.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\ChangeLog.txt; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\charset.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\dbghelp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\featuretable.txt; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\freebl3.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\glew32.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\gpu_table.txt; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\iconv.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\imprudence.exe.config; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\imprudence.url; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\intl.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\js3250.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libcairo-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libfaad-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgcrypt-11.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgio-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libglib-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgmodule-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgnutls-26.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgobject-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgpg-error-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstapp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstaudio.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstaudio-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstbase-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstcdda.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstcontroller-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstdataprotocol-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstdshow.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstfft.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstinterfaces.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstnet-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstnetbuffer.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstpbutils.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstreamer-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstriff.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstrtp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstrtsp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstsdp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgsttag.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgstvideo.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libgthread-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libjpeg.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libmp3lame-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libneon-27.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libogg-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\liboil-0.3-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libopenjpeg-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libpng12-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libschroedinger-1.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libspeex-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libtheora-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libvorbis-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libvorbisenc-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libxml2-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\libxml2.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\llkdu.dll.2.config; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\Microsoft.VC80.CRT.manifest; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\msvcp80.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\msvcr80.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\nspr4.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\nss3.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\nssckbi.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\openal32.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\OpenJPEG.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\plc4.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\plds4.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\smime3.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\softokn3.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\ssl3.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\xpcom.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\xul.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\xvidcore.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\zlib1.dll; DestDir: {app}; Flags: ignoreversion
+
+; Voice files
+Source: C:\imp_1.3\ortp.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\SLVoice.exe; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\vivoxsdk.dll; DestDir: {app}; Flags: ignoreversion
+Source: C:\imp_1.3\wrap_oal.dll; DestDir: {app}; Flags: ignoreversion
+
+; Old files we don't use anymore
+; Source: C:\imp_1.3\dronesettings.xml; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\volume_settings.xml; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\srtp.dll; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\ssleay32.dll; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\tntk.dll; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\libeay32.dll; DestDir: {app}; Flags: ignoreversion
+; Source: C:\imp_1.3\lsl_guide.html; DestDir: {app}; Flags: ignoreversion
+
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files
+;Source: C:\imp_1.3\msvcr71.dll; DestDir: {app}; Flags: ignoreversion; MinVersion: 0,6.01; Tasks: ; Languages:
+
+[Registry]
+Root: HKCR; Subkey: secondlife; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: (default); ValueData: URL:Second Life
+Root: HKCR; Subkey: secondlife; ValueType: string; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueName: URL Protocol
+Root: HKCR; Subkey: secondlife\DefaultIcon; Flags: uninsdeletekey deletekey; ValueType: string; Tasks: slurlassociate; ValueData: {app}\imprudence.exe
+Root: HKCR; Subkey: secondlife\shell\open\command; ValueType: expandsz; Flags: uninsdeletekey deletekey; Tasks: slurlassociate; ValueData: "{app}\imprudence.exe --settings settings_imprudence.xml -url ""%1"""; Languages:
+; Root: HKCU; Subkey: Environment; ValueType: string; ValueName: GST_PLUGIN_PATH; Flags: deletevalue uninsdeletevalue; ValueData: {app}\lib
+; Root: HKCU; Subkey: Environment; ValueType: expandsz; ValueName: PATH; ValueData: {app}
+
+[Icons]
+Name: {group}\{cm:UninstallProgram,Imprudence}; Filename: {uninstallexe}
+Name: {commondesktop}\Imprudence; Filename: {app}\imprudence.exe; Tasks: desktopicon; Parameters: --settings settings_imprudence.xml; WorkingDir: {app}; IconIndex: 0
+Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Imprudence; Filename: {app}\imprudence.exe; Tasks: quicklaunchicon; Parameters: --settings settings_imprudence.xml; WorkingDir: {app}
+Name: {group}\Imprudence; Filename: {app}\imprudence.exe; WorkingDir: {app}; Comment: imprudence; IconIndex: 0; Parameters: --settings settings_imprudence.xml
+
+[Run]
+Filename: {app}\imprudence.exe; WorkingDir: {app}; Flags: nowait postinstall
+Filename: {app}\imprudence.url; WorkingDir: {app}; Flags: nowait postinstall shellexec; Description: See what makes Imprudence different
+
+[UninstallDelete]
+Name: {userappdata}\Imprudence\user_settings\password.dat; Type: files; Languages:
+Name: {userappdata}\Imprudence\user_settings\settings.xml; Type: files; Languages:
+Name: {userappdata}\Imprudence\user_settings\settings_imprudence.xml; Type: files; Languages:
+; 1.2 and lower cache location:
+Name: {userappdata}\Imprudence\cache; Type: filesandordirs
+; 1.3 and higher cache location:
+Name: {localappdata}\Imprudence\cache; Type: filesandordirs
+Name: {userappdata}\Imprudence\logs; Type: filesandordirs
+Name: {userappdata}\Imprudence\browser_profile; Type: filesandordirs
+Name: C:\Users\{username}\.gstreamer-0.10; Type: filesandordirs
+Name: C:\Documents and Settings\{username}\.gstreamer-0.10; Type: filesandordirs
+
+[InstallDelete]
+; Name: {app}\*.dll; Type: files; Tasks: ; Languages:
+Name: {app}\lib\gstreamer-plugins\*; Type: filesandordirs; Tasks: ; Languages:
+; Name: {app}\skins\default\xui\*; Type: filesandordirs; Tasks: ; Languages:
+; Name: {app}\skins\silver\xui\*; Type: filesandordirs; Tasks: ; Languages:
+Name: C:\Documents and Settings\{username}\.gstreamer-0.10\*; Type: filesandordirs
+Name: C:\Users\{username}\.gstreamer-0.10\*; Type: filesandordirs
+; Breaks the browser if installing on top of 1.1:
+Name: {app}\gksvggdiplus.dll; Type: files; Tasks: ; Languages:
diff --git a/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss b/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
new file mode 100644
index 0000000..d89a074
--- /dev/null
+++ b/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
@@ -0,0 +1,263 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application.
+; Do not use the same AppId value in installers for other applications.
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
+
+; These will change
+AppId={{1B3E68BC-13EB-4277-9439-CB5FF9259460}
+AppName=Imprudence Viewer Experimental Release
+AppVerName=Imprudence Viewer 1.4.0 Experimental 2011.03.20
+DefaultDirName={pf}\ImprudenceExperimental
+DefaultGroupName=Imprudence Viewer Experimental Release
+VersionInfoProductName=Imprudence Viewer Experimental Release
+OutputBaseFilename=Imprudence-1.4.0-Experimental-2011.03.20-Setup
+VersionInfoVersion=1.4.0
+VersionInfoTextVersion=1.4.0
+VersionInfoProductVersion=1.4.0
+VersionInfoCopyright=2011
+AppCopyright=2011
+
+; These won't change
+VersionInfoCompany=Imprudence
+AppPublisher=The Imprudence Project
+AppPublisherURL=http://kokuaviewer.org
+AppSupportURL=http://kokuaviewer.org
+AppUpdatesURL=http://kokuaviewer.org
+AllowNoIcons=true
+InfoAfterFile=..\windows\README.txt
+OutputDir=C:\imprudence_installers
+SetupIconFile=..\windows\imp_icon.ico
+Compression=lzma2/ultra64
+InternalCompressLevel=ultra64
+SolidCompression=true
+;PrivilegesRequired=poweruser
+AllowRootDirectory=true
+WizardImageFile=..\windows\imprudence_installer_icon_left.bmp
+WizardSmallImageFile=..\windows\imprudence_installer_icon_right.bmp
+SetupLogging=true
+
+[Languages]
+Name: english; MessagesFile: compiler:Default.isl
+
+[Tasks]
+Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
+Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: checkedonce
+Name: slurlassociate; Description: Associate Imprudence with SLURLs; GroupDescription: Associations:; Languages: ; Flags: checkedonce
+; TODO: use scripting for something like this on uninstall:
+; Name: uninstallsettings; Description: Remove user settings; Flags: checkablealone; Languages: ; GroupDescription: Uninstall:
+
+[Files]
+Source: ..\..\..\build-vc80\newview\release\package\imprudence.exe; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\character\*; DestDir: {app}\character; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\fonts\*; DestDir: {app}\fonts; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\app_settings\*; DestDir: {app}\app_settings; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\skins\*; DestDir: {app}\skins; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\doc\*; DestDir: {app}\doc; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\llplugin\*; DestDir: {app}\llplugin; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\alut.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\ChangeLog.txt; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\dbghelp.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\featuretable.txt; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\gpu_table.txt; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\imprudence.url; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libapr-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libapriconv-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libaprutil-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libhunspell.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\llcommon.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\llkdu.dll.2.config; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\openal32.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\OpenJPEG.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\SLPlugin.exe; DestDir: {app}; Flags: ignoreversion
+
+; Gstreamer-specific files below
+Source: ..\..\..\build-vc80\newview\release\package\lib\*; DestDir: {app}\lib; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: ..\..\..\build-vc80\newview\release\package\avcodec-gpl-52.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\avdevice-gpl-52.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\avfilter-gpl-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\avformat-gpl-52.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\avutil-gpl-50.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\iconv.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\liba52-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libbz2.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libcelt-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libdca-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libexpat-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libfaad-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libFLAC-8.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgcrypt-11.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgio-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libglib-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgmodule-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgnutls-26.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgobject-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgpg-error-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstapp-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstaudio-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstbase-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstcontroller-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstdataprotocol-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstfft-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstinterfaces-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstnet-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstnetbuffer-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstpbutils-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstphotography-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstreamer-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstriff-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstrtp-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstrtsp-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstsdp-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstsignalprocessor-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgsttag-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgstvideo-0.10.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libgthread-2.0-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libmms-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libmpeg2-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libneon-27.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libogg-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\liboil-0.3-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libsoup-2.4-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libtasn1-3.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libtheora-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libtheoradec-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libvorbis-0.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libvorbisenc-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libvorbisfile-3.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libwavpack-1.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libx264-67.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libxml2-2.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\libxml2.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\SDL.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\xvidcore.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\z.dll; DestDir: {app}; Flags: ignoreversion
+
+; Voice files
+Source: ..\..\..\build-vc80\newview\release\package\ortp.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\SLVoice.exe; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\vivoxsdk.dll; DestDir: {app}; Flags: ignoreversion
+Source: ..\..\..\build-vc80\newview\release\package\wrap_oal.dll; DestDir: {app}; Flags: ignoreversion
+
+; VC++ 2005 x86 redist
+Source: ..\windows\vcredist_x86_VS2005.exe; DestDir: {tmp}; DestName: vcredist_x86_2005.exe
+
+; Old files we don't use anymore:
+; Source: ..\..\..\build-vc80\newview\release\package\dronesettings.xml; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\volume_settings.xml; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\srtp.dll; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\ssleay32.dll; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\tntk.dll; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\libeay32.dll; DestDir: {app}; Flags: ignoreversion
+; Source: ..\..\..\build-vc80\newview\release\package\lsl_guide.html; DestDir: {app}; Flags: ignoreversion
+
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files
+;Source: ..\..\..\build-vc80\newview\release\package\msvcr71.dll; DestDir: {app}; Flags: ignoreversion; MinVersion: 0,6.01; Tasks: ; Languages:
+
+[Icons]
+Name: {group}\{cm:UninstallProgram,Imprudence Experimental}; Filename: {uninstallexe}
+Name: {commondesktop}\Imprudence Experimental; Filename: {app}\imprudence.exe; Tasks: desktopicon; WorkingDir: {app}; IconIndex: 0
+Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Imprudence Experimental; Filename: {app}\imprudence.exe; Tasks: quicklaunchicon; WorkingDir: {app}
+Name: {group}\Imprudence Experimental; Filename: {app}\imprudence.exe; WorkingDir: {app}; Comment: imprudence; IconIndex: 0
+
+[Run]
+Filename: {app}\imprudence.exe; WorkingDir: {app}; Flags: nowait postinstall
+Filename: {app}\imprudence.url; WorkingDir: {app}; Flags: nowait postinstall shellexec; Description: See what makes Imprudence different
+Filename: {tmp}\vcredist_x86_2005.exe; Parameters: "/q:a /c:""VCREDI~1.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; Flags: runhidden
+
+[UninstallDelete]
+Name: {userappdata}\Imprudence\user_settings\password.dat; Type: files; Languages:
+Name: {userappdata}\Imprudence\user_settings\settings.xml; Type: files; Languages:
+Name: {userappdata}\Imprudence\user_settings\settings_imprudence_experimental.xml; Type: files; Languages:
+; 1.2 and lower cache location:
+Name: {userappdata}\Imprudence\cache; Type: filesandordirs
+; 1.3 and higher cache location:
+Name: {localappdata}\Imprudence\cache; Type: filesandordirs
+Name: {userappdata}\Imprudence\logs; Type: filesandordirs
+Name: {userappdata}\Imprudence\browser_profile; Type: filesandordirs
+Name: C:\Users\{username}\.gstreamer-0.10; Type: filesandordirs
+Name: C:\Documents and Settings\{username}\.gstreamer-0.10; Type: filesandordirs
+
+[InstallDelete]
+; Name: {app}\*.dll; Type: files; Tasks: ; Languages:
+Name: {app}\lib\gstreamer-plugins\*; Type: filesandordirs; Tasks: ; Languages:
+; Name: {app}\skins\default\xui\*; Type: filesandordirs; Tasks: ; Languages:
+; Name: {app}\skins\silver\xui\*; Type: filesandordirs; Tasks: ; Languages:
+Name: C:\Documents and Settings\{username}\.gstreamer-0.10\*; Type: filesandordirs
+Name: C:\Users\{username}\.gstreamer-0.10\*; Type: filesandordirs
+; Breaks the browser if installing on top of 1.1:
+Name: {app}\gksvggdiplus.dll; Type: files; Tasks: ; Languages:
+
+; Pre-plugin files:
+Name: {app}\charset.dll; Type: files; Tasks: ; Languages:
+Name: {app}\freebl3.dll; Type: files; Tasks: ; Languages:
+Name: {app}\glew32.dll; Type: files; Tasks: ; Languages:
+Name: {app}\iconv.dll; Type: files; Tasks: ; Languages:
+Name: {app}\intl.dll; Type: files; Tasks: ; Languages:
+Name: {app}\js3250.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libcairo-2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libfaad-2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgcrypt-11.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgio-2.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libglib-2.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgmodule-2.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgnutls-26.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgobject-2.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgpg-error-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstapp.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstaudio.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstaudio-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstbase-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstcdda.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstcontroller-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstdataprotocol-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstdshow.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstfft.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstinterfaces.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstnet-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstnetbuffer.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstpbutils.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstreamer-0.10.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstriff.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstrtp.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstrtsp.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstsdp.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgsttag.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgstvideo.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libgthread-2.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libjpeg.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libmp3lame-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libneon-27.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libogg-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\liboil-0.3-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libopenjpeg-2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libpng12-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libschroedinger-1.0-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libspeex-1.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libtheora-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libvorbis-0.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libvorbisenc-2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libxml2-2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\libxml2.dll; Type: files; Tasks: ; Languages:
+Name: {app}\nspr4.dll; Type: files; Tasks: ; Languages:
+Name: {app}\nss3.dll; Type: files; Tasks: ; Languages:
+Name: {app}\nssckbi.dll; Type: files; Tasks: ; Languages:
+Name: {app}\plc4.dll; Type: files; Tasks: ; Languages:
+Name: {app}\plds4.dll; Type: files; Tasks: ; Languages:
+Name: {app}\RELEASE_NOTES.txt; Type: files; Tasks: ; Languages:
+Name: {app}\smime3.dll; Type: files; Tasks: ; Languages:
+Name: {app}\softokn3.dll; Type: files; Tasks: ; Languages:
+Name: {app}\ssl3.dll; Type: files; Tasks: ; Languages:
+Name: {app}\xpcom.dll; Type: files; Tasks: ; Languages:
+Name: {app}\xul.dll; Type: files; Tasks: ; Languages:
+Name: {app}\xvidcore.dll; Type: files; Tasks: ; Languages:
+Name: {app}\zlib1.dll; Type: files; Tasks: ; Languages:
+
+; We don't distribute the CRT like this anymore; kill old files
+Name: {app}\SLPlugin.exe.config; Type: files; Tasks: ; Languages:
+Name: {app}\Microsoft.VC80.CRT.manifest; Type: files; Tasks: ; Languages:
+Name: {app}\msvcp80.dll; Type: files; Tasks: ; Languages:
+Name: {app}\msvcr80.dll; Type: files; Tasks: ; Languages:
+Name: {app}\imprudence.exe.config; Type: files; Tasks: ; Languages:
diff --git a/linden/install.xml b/linden/install.xml
index 4e4a7c6..5772a1b 100755
--- a/linden/install.xml
+++ b/linden/install.xml
@@ -179,9 +179,9 @@
common
--
cgit v1.1
From 26480cbf67aea855c3b1df14d9dcc7f5c0767c5f Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 20 Mar 2011 14:30:08 -0700
Subject: Fixed #786: icon_top_pick.tga contains the SL logo
---
linden/install.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/linden/install.xml b/linden/install.xml
index 5772a1b..7ff8dc0 100755
--- a/linden/install.xml
+++ b/linden/install.xml
@@ -179,9 +179,9 @@
common
--
cgit v1.1
From b88683f8a368093b14e7c94558d7b352a06a6458 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 20 Mar 2011 15:48:09 -0700
Subject: Fixed tab order on login screen
---
.../skins/default/xui/en-us/panel_login.xml | 86 ++++++++++++----------
1 file changed, 47 insertions(+), 39 deletions(-)
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
index 16dd4ad..9499239 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
@@ -30,32 +30,6 @@
-
-
-
- Start location:
-
-
-
- My Home
-
-
- My Last Location
-
-
- <Type region name>
-
-
-
-
-
-
- Grid:
-
-
+
-
+
+
+
+
+
+ Start location:
+
+
+
+ My Home
+
+
+ My Last Location
+
+
+ <Type region name>
+
+
+
+
+
+
+
+
+
+
+
+
--
cgit v1.1
From 36b31c11bc6dea2e3a6a25b6e74df703afdfca7e Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Mon, 21 Mar 2011 00:15:28 +0100
Subject: several embedded browser proxy fixes and one small cookie fix
* split xmlrpc and web browser proxy setting into 2 settings
(because the login service might refuse to let you in using TOR)
* fix web proxy to be used not only for the browser floater but also for login screen and parcel media.
Backported for that the setProxyConfig method from Viewer-external(last gpl+floss version)
* fix: no clear cookies button
* todo: cookies need work
note to devs of other viewers: if you find this useful feel free to apply my part to "lgpl v2.1 only" code without need to ask (thats all but setProxyConfig, which is anyway also released under lgpl by LL ).
---
linden/indra/newview/app_settings/settings.xml | 35 ++++++++++++++++++++
linden/indra/newview/llpanelnetwork.cpp | 24 ++++++++++++++
linden/indra/newview/llpanelnetwork.h | 1 +
linden/indra/newview/llpanelweb.cpp | 13 ++++++--
linden/indra/newview/llviewermedia.cpp | 38 ++++++++++++++++++++++
linden/indra/newview/llviewermedia.h | 5 +++
linden/indra/newview/llxmlrpctransaction.cpp | 6 ++--
.../xui/en-us/panel_preferences_network.xml | 27 +++++++++++++++
.../default/xui/en-us/panel_preferences_web.xml | 4 +++
9 files changed, 147 insertions(+), 6 deletions(-)
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 2a508ee..c381d99 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -2311,6 +2311,41 @@
Value
0
+
+ XMLRPCProxyAddress
+
+ XMLRPCProxyEnabled
+
+ XMLRPCProxyPort
+
+
AllowIdleAFK
+ LastConnectedGrid
+
LastSelectedGrid
+
+ XMLRPCProxyAddress
+
+ XMLRPCProxyEnabled
+
+ XMLRPCProxyPort
+
+
AllowIdleAFK
+ LastConnectedGrid
+
LastSelectedGrid
-->
-
r1("combo_box");
-LLComboBox::LLComboBox( const std::string& name, const LLRect &rect, const std::string& label,
+LLComboBox::LLComboBox( const std::string& name, const LLRect &rect, const std::string& label, const LLFontGL* font,
void (*commit_callback)(LLUICtrl*,void*),
void *callback_userdata
)
@@ -76,6 +77,15 @@ LLComboBox::LLComboBox( const std::string& name, const LLRect &rect, const std::
mTextEntryCallback( NULL ),
mLabel(label)
{
+ if (font)
+ {
+ mGLFont = font;
+ }
+ else
+ {
+ mGLFont = LLFontGL::getFontSansSerifSmall();
+ }
+
// Always use text box
// Text label button
mButton = new LLButton(mLabel,
@@ -89,14 +99,14 @@ LLComboBox::LLComboBox( const std::string& name, const LLRect &rect, const std::
mButton->setScaleImage(TRUE);
mButton->setMouseDownCallback(onButtonDown);
- mButton->setFont(LLFontGL::getFontSansSerifSmall());
+ mButton->setFont(mGLFont);
mButton->setFollows(FOLLOWS_LEFT | FOLLOWS_BOTTOM | FOLLOWS_RIGHT);
mButton->setHAlign( LLFontGL::LEFT );
mButton->setRightHPad(2);
addChild(mButton);
// disallow multiple selection
- mList = new LLScrollListCtrl(std::string("ComboBox"), LLRect(),
+ mList = new LLScrollListCtrl(std::string("ComboBox"), LLRect(), mGLFont,
&LLComboBox::onItemSelected, this, FALSE);
mList->setVisible(FALSE);
mList->setBgWriteableColor( LLColor4(1,1,1,1) );
@@ -167,11 +177,14 @@ LLView* LLComboBox::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *
S32 max_chars = 20;
node->getAttributeS32("max_chars", max_chars);
+ LLFontGL* font = LLView::selectFont(node);
+
LLUICtrlCallback callback = NULL;
LLComboBox* combo_box = new LLComboBox(name,
rect,
label,
+ font,
callback,
NULL);
combo_box->setAllowTextEntry(allow_text_entry, max_chars);
@@ -540,7 +553,7 @@ void LLComboBox::updateLayout()
mTextEntry = new LLLineEditor(std::string("combo_text_entry"),
text_entry_rect,
LLStringUtil::null,
- LLFontGL::getFontSansSerifSmall(),
+ mGLFont,
mMaxChars,
onTextCommit,
onTextEntry,
@@ -1153,7 +1166,7 @@ LLFlyoutButton::LLFlyoutButton(
const std::string& label,
void (*commit_callback)(LLUICtrl*, void*) ,
void *callback_userdata)
-: LLComboBox(name, rect, LLStringUtil::null, commit_callback, callback_userdata),
+: LLComboBox(name, rect, LLStringUtil::null, NULL, commit_callback, callback_userdata),
mToggleState(FALSE),
mActionButton(NULL)
{
@@ -1214,6 +1227,8 @@ LLXMLNodePtr LLFlyoutButton::getXML(bool save_children) const
}
}
+ node->createChild("font", TRUE)->setStringValue(LLFontGL::nameFromFont(mGLFont));
+
return node;
}
diff --git a/linden/indra/llui/llcombobox.h b/linden/indra/llui/llcombobox.h
index 95ad17a..596f659 100644
--- a/linden/indra/llui/llcombobox.h
+++ b/linden/indra/llui/llcombobox.h
@@ -67,7 +67,8 @@ public:
LLComboBox(
const std::string& name,
const LLRect &rect,
- const std::string& label,
+ const std::string& label,
+ const LLFontGL* font = NULL,
void (*commit_callback)(LLUICtrl*, void*) = NULL,
void *callback_userdata = NULL
);
@@ -190,6 +191,7 @@ protected:
EPreferredPosition mListPosition;
LLPointer mArrowImage;
std::string mLabel;
+ const LLFontGL* mGLFont;
private:
S32 mButtonPadding;
diff --git a/linden/indra/llui/llscrolllistctrl.cpp b/linden/indra/llui/llscrolllistctrl.cpp
index 1248a9a..1b93abf 100644
--- a/linden/indra/llui/llscrolllistctrl.cpp
+++ b/linden/indra/llui/llscrolllistctrl.cpp
@@ -570,7 +570,7 @@ void LLScrollListItemSeparator::draw(const LLRect& rect, const LLColor4& fg_colo
// LLScrollListCtrl
//---------------------------------------------------------------------------
-LLScrollListCtrl::LLScrollListCtrl(const std::string& name, const LLRect& rect,
+LLScrollListCtrl::LLScrollListCtrl(const std::string& name, const LLRect& rect, const LLFontGL* font,
void (*commit_callback)(LLUICtrl* ctrl, void* userdata),
void* callback_user_data,
BOOL allow_multiple_selection,
@@ -619,6 +619,15 @@ LLScrollListCtrl::LLScrollListCtrl(const std::string& name, const LLRect& rect,
mOriginalSelection(-1),
mDrewSelected(FALSE)
{
+ if (font)
+ {
+ mGLFont = font;
+ }
+ else
+ {
+ mGLFont = LLFontGL::getFontSansSerifSmall();
+ }
+
mItemListRect.setOriginAndSize(
mBorderThickness,
mBorderThickness,
@@ -987,14 +996,14 @@ void LLScrollListCtrl::calcColumnWidths()
column->setWidth(new_width);
// update max content width for this column, by looking at all items
- column->mMaxContentWidth = column->mHeader ? LLFontGL::getFontSansSerifSmall()->getWidth(column->mLabel) + mColumnPadding + HEADING_TEXT_PADDING : 0;
+ column->mMaxContentWidth = column->mHeader ? mGLFont->getWidth(column->mLabel) + mColumnPadding + HEADING_TEXT_PADDING : 0;
item_list::iterator iter;
for (iter = mItemList.begin(); iter != mItemList.end(); iter++)
{
LLScrollListCell* cellp = (*iter)->getColumn(column->mIndex);
if (!cellp) continue;
- column->mMaxContentWidth = llmax(LLFontGL::getFontSansSerifSmall()->getWidth(cellp->getValue().asString()) + mColumnPadding + COLUMN_TEXT_PADDING, column->mMaxContentWidth);
+ column->mMaxContentWidth = llmax(mGLFont->getWidth(cellp->getValue().asString()) + mColumnPadding + COLUMN_TEXT_PADDING, column->mMaxContentWidth);
}
max_item_width += column->mMaxContentWidth;
@@ -1642,7 +1651,7 @@ LLScrollListItem* LLScrollListCtrl::addStringUUIDItem(const std::string& item_te
if (getItemCount() < mMaxItemCount)
{
item = new LLScrollListItem( enabled, NULL, id );
- item->addColumn(item_text, LLResMgr::getInstance()->getRes(LLFONT_SANSSERIF_SMALL), column_width);
+ item->addColumn(item_text, mGLFont, column_width);
addItem( item, pos );
}
return item;
@@ -2900,6 +2909,7 @@ LLView* LLScrollListCtrl::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFac
LLScrollListCtrl* scroll_list = new LLScrollListCtrl(
name,
rect,
+ NULL,
callback,
NULL,
multi_select,
@@ -3374,7 +3384,11 @@ LLScrollListItem* LLScrollListCtrl::addElement(const LLSD& value, EAddPosition p
const LLFontGL *font = LLResMgr::getInstance()->getRes(fontname);
if (!font)
{
- font = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
+ font = mGLFont;
+ if (!font)
+ {
+ font = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
+ }
}
U8 font_style = LLFontGL::getStyleFromString(fontstyle);
@@ -3446,7 +3460,7 @@ LLScrollListItem* LLScrollListCtrl::addElement(const LLSD& value, EAddPosition p
if (new_item->getColumn(column_idx) == NULL)
{
LLScrollListColumn* column_ptr = &column_it->second;
- new_item->setColumn(column_idx, new LLScrollListText(LLStringUtil::null, LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL ), column_ptr->getWidth(), LLFontGL::NORMAL));
+ new_item->setColumn(column_idx, new LLScrollListText(LLStringUtil::null, mGLFont, column_ptr->getWidth(), LLFontGL::NORMAL));
}
}
@@ -3466,7 +3480,7 @@ LLScrollListItem* LLScrollListCtrl::addSimpleElement(const std::string& value, E
LLScrollListItem *new_item = new LLScrollListItem(entry_id);
- const LLFontGL *font = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
+ const LLFontGL *font = mGLFont;
new_item->addColumn(value, font, getRect().getWidth());
diff --git a/linden/indra/llui/llscrolllistctrl.h b/linden/indra/llui/llscrolllistctrl.h
index 4be7ff7..1b7105f 100644
--- a/linden/indra/llui/llscrolllistctrl.h
+++ b/linden/indra/llui/llscrolllistctrl.h
@@ -353,6 +353,7 @@ public:
LLScrollListCtrl(
const std::string& name,
const LLRect& rect,
+ const LLFontGL* font,
void (*commit_callback)(LLUICtrl*, void*),
void* callback_userdata,
BOOL allow_multiple_selection,
@@ -694,6 +695,8 @@ private:
// HACK: Did we draw one selected item this frame?
BOOL mDrewSelected;
+
+ const LLFontGL* mGLFont;
}; // end class LLScrollListCtrl
diff --git a/linden/indra/newview/llfloatertest.cpp b/linden/indra/newview/llfloatertest.cpp
index e9aada3..1934dcc 100644
--- a/linden/indra/newview/llfloatertest.cpp
+++ b/linden/indra/newview/llfloatertest.cpp
@@ -228,7 +228,9 @@ LLFloaterTestImpl::LLFloaterTestImpl()
combo = new LLComboBox(std::string("combo"),
LLRect(LEFT, y, LEFT+100, y-LLCOMBOBOX_HEIGHT),
std::string("Combobox Label"),
- onCommitCombo, this);
+ NULL,
+ onCommitCombo,
+ this);
combo->add(std::string("first item"));
combo->add(std::string("second item"));
combo->add(std::string("should go to the top"), ADD_TOP);
diff --git a/linden/indra/newview/llnamelistctrl.cpp b/linden/indra/newview/llnamelistctrl.cpp
index e30c129..935e6ac 100644
--- a/linden/indra/newview/llnamelistctrl.cpp
+++ b/linden/indra/newview/llnamelistctrl.cpp
@@ -54,7 +54,7 @@ LLNameListCtrl::LLNameListCtrl(const std::string& name,
BOOL draw_border,
S32 name_column_index,
const std::string& tooltip)
-: LLScrollListCtrl(name, rect, cb, userdata, allow_multiple_selection,
+: LLScrollListCtrl(name, rect, NULL, cb, userdata, allow_multiple_selection,
draw_border),
mNameColumnIndex(name_column_index),
mAllowCallingCardDrop(FALSE),
--
cgit v1.1
From 0de9bb9ceca63a66e396c009ed4e291d5c862de7 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Thu, 24 Mar 2011 02:18:34 -0700
Subject: Added a new default font size FontSansSerifBigger and fixed
FontSansSerifBig not being named FontSansSerifLarge
---
linden/indra/llrender/llfontgl.cpp | 11 +++++++++--
linden/indra/llrender/llfontgl.h | 3 ++-
linden/indra/llui/llresmgr.cpp | 3 ++-
linden/indra/llui/llresmgr.h | 3 ++-
linden/indra/llui/llstyle.cpp | 8 ++++++--
linden/indra/newview/llconsole.cpp | 2 +-
linden/indra/newview/llgroupnotify.cpp | 2 +-
linden/indra/newview/lltexturectrl.cpp | 2 +-
linden/indra/newview/llviewerwindow.cpp | 2 +-
.../newview/skins/default/xui/en-us/floater_buy_land.xml | 6 +++---
.../newview/skins/default/xui/en-us/floater_sell_land.xml | 8 ++++----
linden/indra/newview/skins/default/xui/en-us/fonts.xml | 4 ++++
.../newview/skins/default/xui/en-us/panel_group_general.xml | 2 +-
.../skins/default/xui/en-us/panel_group_land_money.xml | 4 ++--
.../newview/skins/default/xui/en-us/panel_group_notices.xml | 6 +++---
.../newview/skins/default/xui/en-us/panel_group_roles.xml | 6 +++---
.../newview/skins/default/xui/en-us/panel_group_voting.xml | 4 ++--
17 files changed, 47 insertions(+), 29 deletions(-)
diff --git a/linden/indra/llrender/llfontgl.cpp b/linden/indra/llrender/llfontgl.cpp
index 7baec81..306c6b9 100644
--- a/linden/indra/llrender/llfontgl.cpp
+++ b/linden/indra/llrender/llfontgl.cpp
@@ -242,7 +242,8 @@ BOOL LLFontGL::initDefaultFonts(F32 screen_dpi, F32 x_scale, F32 y_scale,
// This is primarily for error detection purposes.
succ &= (NULL != getFontSansSerifSmall());
succ &= (NULL != getFontSansSerif());
- succ &= (NULL != getFontSansSerifBig());
+ succ &= (NULL != getFontSansSerifBigger());
+ succ &= (NULL != getFontSansSerifLarge());
succ &= (NULL != getFontSansSerifHuge());
succ &= (NULL != getFontSansSerifBold());
succ &= (NULL != getFontMonospace());
@@ -313,7 +314,13 @@ LLFontGL* LLFontGL::getFontSansSerif()
}
//static
-LLFontGL* LLFontGL::getFontSansSerifBig()
+LLFontGL* LLFontGL::getFontSansSerifBigger()
+{
+ return getFont(LLFontDescriptor("SansSerif","Bigger",0));
+}
+
+//static
+LLFontGL* LLFontGL::getFontSansSerifLarge()
{
return getFont(LLFontDescriptor("SansSerif","Large",0));
}
diff --git a/linden/indra/llrender/llfontgl.h b/linden/indra/llrender/llfontgl.h
index 6cb1727..e3a953b 100644
--- a/linden/indra/llrender/llfontgl.h
+++ b/linden/indra/llrender/llfontgl.h
@@ -233,7 +233,8 @@ public:
static LLFontGL* getFontMonospace();
static LLFontGL* getFontSansSerifSmall();
static LLFontGL* getFontSansSerif();
- static LLFontGL* getFontSansSerifBig();
+ static LLFontGL* getFontSansSerifBigger();
+ static LLFontGL* getFontSansSerifLarge();
static LLFontGL* getFontSansSerifHuge();
static LLFontGL* getFontSansSerifBold();
static LLFontGL* getFontExtChar();
diff --git a/linden/indra/llui/llresmgr.cpp b/linden/indra/llui/llresmgr.cpp
index 32d3d1f..f242f12 100644
--- a/linden/indra/llui/llresmgr.cpp
+++ b/linden/indra/llui/llresmgr.cpp
@@ -58,7 +58,8 @@ LLResMgr::LLResMgr()
mUSAFonts[ LLFONT_OCRA ] = LLFontGL::getFontMonospace();
mUSAFonts[ LLFONT_SANSSERIF ] = LLFontGL::getFontSansSerif();
mUSAFonts[ LLFONT_SANSSERIF_SMALL ] = LLFontGL::getFontSansSerifSmall();
- mUSAFonts[ LLFONT_SANSSERIF_BIG ] = LLFontGL::getFontSansSerifBig();
+ mUSAFonts[ LLFONT_SANSSERIF_BIGGER ]= LLFontGL::getFontSansSerifBigger();
+ mUSAFonts[ LLFONT_SANSSERIF_LARGE ] = LLFontGL::getFontSansSerifLarge();
mUSAFonts[ LLFONT_SMALL ] = LLFontGL::getFontMonospace();
/*
// USA Strings
diff --git a/linden/indra/llui/llresmgr.h b/linden/indra/llui/llresmgr.h
index d54505c..3008244 100644
--- a/linden/indra/llui/llresmgr.h
+++ b/linden/indra/llui/llresmgr.h
@@ -51,7 +51,8 @@ enum LLFONT_ID
LLFONT_OCRA,
LLFONT_SANSSERIF,
LLFONT_SANSSERIF_SMALL,
- LLFONT_SANSSERIF_BIG,
+ LLFONT_SANSSERIF_BIGGER,
+ LLFONT_SANSSERIF_LARGE,
LLFONT_SMALL,
LLFONT_COUNT // Number of values in this enum. Keep at end.
};
diff --git a/linden/indra/llui/llstyle.cpp b/linden/indra/llui/llstyle.cpp
index a716cbb..61a025e 100644
--- a/linden/indra/llui/llstyle.cpp
+++ b/linden/indra/llui/llstyle.cpp
@@ -128,9 +128,13 @@ void LLStyle::setFontName(const std::string& fontname)
{
mFontID = LLFONT_SMALL;
}
- else if ((fontname_lc == "sansserifbig"))
+ else if ((fontname_lc == "sansserifbigger"))
{
- mFontID = LLFONT_SANSSERIF_BIG;
+ mFontID = LLFONT_SANSSERIF_BIGGER;
+ }
+ else if ((fontname_lc == "sansserifhuge"))
+ {
+ mFontID = LLFONT_SANSSERIF_LARGE;
}
else if (fontname_lc == "small")
{
diff --git a/linden/indra/newview/llconsole.cpp b/linden/indra/newview/llconsole.cpp
index 2379da3..2cea383 100644
--- a/linden/indra/newview/llconsole.cpp
+++ b/linden/indra/newview/llconsole.cpp
@@ -117,7 +117,7 @@ void LLConsole::setFontSize(S32 size_index)
}
else if (1 == size_index)
{
- mFont = LLFontGL::getFontSansSerifBig();
+ mFont = LLFontGL::getFontSansSerifLarge();
}
else
{
diff --git a/linden/indra/newview/llgroupnotify.cpp b/linden/indra/newview/llgroupnotify.cpp
index 8e98cbc..81e6c21 100644
--- a/linden/indra/newview/llgroupnotify.cpp
+++ b/linden/indra/newview/llgroupnotify.cpp
@@ -186,7 +186,7 @@ LLGroupNotifyBox::LLGroupNotifyBox(const std::string& subject,
LLFontGL::getFontSansSerif(),
FALSE);
- static const LLStyleSP headerstyle(new LLStyle(true,LLColor4::black,"SansSerifBig"));
+ static const LLStyleSP headerstyle(new LLStyle(true,LLColor4::black,"SansSerifLarge"));
static const LLStyleSP datestyle(new LLStyle(true,LLColor4::black,"serif"));
text->appendStyledText(subject + "\n",false,false,headerstyle);
diff --git a/linden/indra/newview/lltexturectrl.cpp b/linden/indra/newview/lltexturectrl.cpp
index 38849f9..ccc3ab2 100644
--- a/linden/indra/newview/lltexturectrl.cpp
+++ b/linden/indra/newview/lltexturectrl.cpp
@@ -1514,7 +1514,7 @@ void LLTextureCtrl::draw()
(mTexturep->getDiscardLevel() != 1) &&
(mTexturep->getDiscardLevel() != 0))
{
- LLFontGL* font = LLFontGL::getFontSansSerifBig();
+ LLFontGL* font = LLFontGL::getFontSansSerifLarge();
font->renderUTF8(
mLoadingPlaceholderString, 0,
llfloor(interior.mLeft+10),
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp
index 57580cf..6ef9982 100644
--- a/linden/indra/newview/llviewerwindow.cpp
+++ b/linden/indra/newview/llviewerwindow.cpp
@@ -2178,7 +2178,7 @@ void LLViewerWindow::draw()
{
// Used for special titles such as "Second Life - Special E3 2003 Beta"
const S32 DIST_FROM_TOP = 20;
- LLFontGL::getFontSansSerifBig()->renderUTF8(
+ LLFontGL::getFontSansSerifLarge()->renderUTF8(
mOverlayTitle, 0,
llround( getWindowWidth() * 0.5f),
getWindowHeight() - DIST_FROM_TOP,
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/en-us/floater_buy_land.xml
index 3370ea8..47638d5 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_buy_land.xml
@@ -117,7 +117,7 @@ sold with objects
+ name="account_action" right="438" width="218" font="SansSerifLarge" >
Upgrade you to premium membership.
+ name="land_use_action" right="438" width="218" font="SansSerifLarge" >
Increase your monthly land use fees to US$ 40/month.
+ name="purchase_action" right="438" font="SansSerifLarge" >
Pay Joe Resident L$ 4000 for the land
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/en-us/floater_sell_land.xml
index d91b5ff..3aeba26 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_sell_land.xml
@@ -27,7 +27,7 @@
+ right="-20" font="SansSerifLarge" >
Set a price:
@@ -44,7 +44,7 @@
+ right="-20" font="SansSerifLarge" >
Sell the land to:
@@ -69,7 +69,7 @@
+ name="sell_objects_label" right="-20" font="SansSerifLarge" >
Sell the objects with the land?
+ name="nag_message_label" right="-20" font="SansSerifLarge" >
REMEMBER: All sales are final.
+
Type your new group name here
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/en-us/panel_group_land_money.xml
index 9341d4b..b5f7b37 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_group_land_money.xml
@@ -18,7 +18,7 @@
Group Owned Land
@@ -105,7 +105,7 @@
Group [CURRENCY]
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/en-us/panel_group_notices.xml
index bca87d9..e6d7604 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_group_notices.xml
@@ -15,7 +15,7 @@ the General tab.
Group Notices Archive
@@ -51,7 +51,7 @@ Notice lists are limited to 200 notices per group on a daily basis.
Create a Notice
@@ -115,7 +115,7 @@ and you can't send a folder.
Archived Notice
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/en-us/panel_group_roles.xml
index e5b621e..014b28d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_group_roles.xml
@@ -12,7 +12,7 @@
name="help_button" width="20" />
-
Members & Roles
@@ -24,7 +24,7 @@ easily be customized, allowing for greater organization and flexibility.
-
Roles
@@ -47,7 +47,7 @@ easily be customized, allowing for greater organization and flexibility.
-
Abilities
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/en-us/panel_group_voting.xml
index 168b60b..64be465 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_group_voting.xml
@@ -20,7 +20,7 @@ vote on open proposals, and view old proposals.
name="help_button" width="20" />
Open Group Proposals
@@ -144,7 +144,7 @@ vote on open proposals, and view old proposals.
mouse_opaque="true" name="btn_abstain" width="63" />
Group Voting History
--
cgit v1.1
From f8d46d105e5d137890b98fd18bdf26fa797e22d3 Mon Sep 17 00:00:00 2001
From: thickbrick
Date: Thu, 24 Mar 2011 17:06:27 +0200
Subject: Fix #824/SNOW-466: Window Creation Error related to FSAA
- Linux only: Retry window creation with lower FSAA samples if it
fails.
- All platforms: save actual FSAA level into RenderFSAASamples after
window is created.
This exapnds on the patch from SNOW-466 by Robin Cornelius.
---
linden/doc/contributions.txt | 1 +
linden/indra/llwindow/llwindowsdl.cpp | 9 +++++++++
linden/indra/newview/llviewerwindow.cpp | 7 +++++++
3 files changed, 17 insertions(+)
diff --git a/linden/doc/contributions.txt b/linden/doc/contributions.txt
index 8aab5c8..6a41ddf 100644
--- a/linden/doc/contributions.txt
+++ b/linden/doc/contributions.txt
@@ -528,6 +528,7 @@ Robin Cornelius
SNOW-108
SNOW-196
SNOW-422
+ SNOW-466
SNOW-485
VWR-2488
VWR-9557
diff --git a/linden/indra/llwindow/llwindowsdl.cpp b/linden/indra/llwindow/llwindowsdl.cpp
index edfe33b..2f9de6b 100644
--- a/linden/indra/llwindow/llwindowsdl.cpp
+++ b/linden/indra/llwindow/llwindowsdl.cpp
@@ -632,6 +632,15 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B
mWindow = SDL_SetVideoMode(width, height, bits, sdlflags);
}
+ while (!mWindow && mFSAASamples > 0)
+ {
+ llwarns << "Window creating failed with " << mFSAASamples << "x FSAA."<>1;
+ SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, mFSAASamples ? 1 : 0);
+ SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, mFSAASamples);
+ mWindow = SDL_SetVideoMode(width, height, bits, sdlflags);
+ }
+
if (!mWindow)
{
llwarns << "createContext: window creation failure. SDL: " << SDL_GetError() << llendl;
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp
index 57580cf..e6b207b 100644
--- a/linden/indra/newview/llviewerwindow.cpp
+++ b/linden/indra/newview/llviewerwindow.cpp
@@ -1278,6 +1278,13 @@ LLViewerWindow::LLViewerWindow(
LLAppViewer::instance()->forceExit(1);
}
+ const U32 real_fsaa = mWindow->getFSAASamples();
+ if (real_fsaa != gSavedSettings.getU32("RenderFSAASamples"))
+ {
+ LL_WARNS("Window") << "Window created with reduced anti-aliasing samples: " << real_fsaa << "x FSAA." << LL_ENDL;
+ gSavedSettings.setU32("RenderFSAASamples", real_fsaa);
+ }
+
// Get the real window rect the window was created with (since there are various OS-dependent reasons why
// the size of a window or fullscreen context may have been adjusted slightly...)
F32 ui_scale_factor = gSavedSettings.getF32("UIScaleFactor");
--
cgit v1.1
From 81d54f08b07f4c0853e914536ef643661713cc65 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Fri, 25 Mar 2011 10:34:33 +0100
Subject: cleaned up particle system llsd de/serialization; improvements to the
avatar cloud
* llsd now uses camel case for each key, confusion of particle max age vs source max age fixed
* cloud.xml is now loaded with a fallback chain PER_SL_ACCOUNT -> USER_SETTINGS -> APP_SETTINGS so
that customized clouds can exist per account or for all users and survive updates
---
linden/indra/llmessage/llpartdata.cpp | 28 ++++----
linden/indra/newview/app_settings/cloud.xml | 100 +++++++++++++++++-----------
linden/indra/newview/llvoavatar.cpp | 10 ++-
3 files changed, 83 insertions(+), 55 deletions(-)
diff --git a/linden/indra/llmessage/llpartdata.cpp b/linden/indra/llmessage/llpartdata.cpp
index a2811ab..4012d2c 100644
--- a/linden/indra/llmessage/llpartdata.cpp
+++ b/linden/indra/llmessage/llpartdata.cpp
@@ -363,14 +363,14 @@ LLSD LLPartSysData::asLLSD() const
sd["LL_PART_EMISSIVE_MASK"] = (LLPartData::LL_PART_EMISSIVE_MASK & mPartData.mFlags) ? 1 : 0;
sd["LL_PART_BEAM_MASK"] = (LLPartData::LL_PART_BEAM_MASK & mPartData.mFlags) ? 1 : 0;
- sd["SourceMaxage"] = mPartData.mMaxAge;
- sd["Startcolor"] = ll_sd_from_color4(mPartData.mStartColor);
- sd["Endcolor"] = ll_sd_from_color4(mPartData.mEndColor);
- sd["Startscale"] = ll_sd_from_vector2(mPartData.mStartScale);
- sd["Endscale"] = ll_sd_from_vector2(mPartData.mEndScale);
+ sd["ParticleMaxAge"] = mPartData.mMaxAge;
+ sd["StartColor"] = ll_sd_from_color4(mPartData.mStartColor);
+ sd["EndColor"] = ll_sd_from_color4(mPartData.mEndColor);
+ sd["StartScale"] = ll_sd_from_vector2(mPartData.mStartScale);
+ sd["EndScale"] = ll_sd_from_vector2(mPartData.mEndScale);
- sd["ParticleMaxAge"] = mMaxAge;
- sd["ParticleStartAge"] = mStartAge;
+ sd["SourceMaxAge"] = mMaxAge;
+ sd["SourceStartAge"] = mStartAge;
sd["LL_PART_SRC_PATTERN_DROP"] = ( mPattern & LL_PART_SRC_PATTERN_DROP) ? 1 : 0;
@@ -406,14 +406,14 @@ bool LLPartSysData::fromLLSD(LLSD& sd)
if (sd["LL_PART_EMISSIVE_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_EMISSIVE_MASK;
if (sd["LL_PART_BEAM_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_BEAM_MASK;
- mPartData.mMaxAge = (F32)sd["SourceMaxage"].asReal();
- mPartData.mStartColor = ll_color4_from_sd(sd["Startcolor"]);
- mPartData.mEndColor = ll_color4_from_sd(sd["Endcolor"]);
- mPartData.mStartScale = ll_vector2_from_sd(sd["Startscale"]);
- mPartData.mEndScale = ll_vector2_from_sd(sd["Endscale"]);
+ mPartData.mMaxAge = (F32)sd["ParticleMaxAge"].asReal();
+ mPartData.mStartColor = ll_color4_from_sd(sd["StartColor"]);
+ mPartData.mEndColor = ll_color4_from_sd(sd["EndColor"]);
+ mPartData.mStartScale = ll_vector2_from_sd(sd["StartScale"]);
+ mPartData.mEndScale = ll_vector2_from_sd(sd["EndScale"]);
- mMaxAge = (F32)sd["ParticleMaxAge"].asReal();
- mStartAge = (F32)sd["ParticleStartAge"].asReal();
+ mMaxAge = (F32)sd["SourceMaxAge"].asReal();
+ mStartAge = (F32)sd["SourceStartAge"].asReal();
mPattern = 0;
if (sd["LL_PART_SRC_PATTERN_DROP"]) mPattern |= LL_PART_SRC_PATTERN_DROP;
diff --git a/linden/indra/newview/app_settings/cloud.xml b/linden/indra/newview/app_settings/cloud.xml
index ff9492b..e62bcf1 100644
--- a/linden/indra/newview/app_settings/cloud.xml
+++ b/linden/indra/newview/app_settings/cloud.xml
@@ -1,33 +1,87 @@
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 204357f..c0ddac5 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -1496,8 +1496,16 @@ LLPartSysData LLVOAvatar::sCloud;
void LLVOAvatar::initCloud()
{
// fancy particle cloud designed by Brent
+ std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "cloud.xml");
+ if(!gDirUtilp->fileExists(filename))
+ {
+ filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "cloud.xml");
+ }
+ if(!gDirUtilp->fileExists(filename))
+ {
+ filename = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "cloud.xml");
+ }
- std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "cloud.xml");
LLSD cloud;
llifstream in_file(filename);
LLSDSerialize::fromXMLDocument(cloud, in_file);
--
cgit v1.1
From e2c84771ca57722751d6cd9e77bd99f5317d5ea9 Mon Sep 17 00:00:00 2001
From: thickbrick
Date: Sat, 26 Mar 2011 12:50:47 +0200
Subject: Fix #810: Add video/x-m4v to mime_types_*.xml
---
.../newview/skins/default/xui/en-us/mime_types_linux.xml | 11 +++++++++++
.../newview/skins/default/xui/en-us/mime_types_mac.xml | 11 +++++++++++
.../skins/default/xui/en-us/mime_types_windows.xml | 15 +++++++++++++--
3 files changed, 35 insertions(+), 2 deletions(-)
diff --git a/linden/indra/newview/skins/default/xui/en-us/mime_types_linux.xml b/linden/indra/newview/skins/default/xui/en-us/mime_types_linux.xml
index e95b371..f0ba830 100755
--- a/linden/indra/newview/skins/default/xui/en-us/mime_types_linux.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/mime_types_linux.xml
@@ -431,6 +431,17 @@
media_plugin_gstreamer
+
+
+
+ movie
+
+
+ media_plugin_gstreamer
+
+
+
+
+
+ movie
+
+
+ media_plugin_gstreamer
+
+
+
+
+
+ movie
+
+
+ media_plugin_gstreamer
+