diff --git a/.gitignore b/.gitignore
index 3924158bb..a524cdae3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,7 +28,6 @@ linden/indra/newview/character/
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/*
linden/indra/newview/res/imp_icon.ico #no.
diff --git a/linden/indra/cmake/Boost.cmake b/linden/indra/cmake/Boost.cmake
index 77416159f..2e186176c 100644
--- a/linden/indra/cmake/Boost.cmake
+++ b/linden/indra/cmake/Boost.cmake
@@ -14,7 +14,7 @@ else (STANDALONE)
set(Boost_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include)
if (WINDOWS)
- set(BOOST_VERSION 1_36)
+ set(BOOST_VERSION 1_43)
if (MSVC80)
set(BOOST_PROGRAM_OPTIONS_LIBRARY
optimized libboost_program_options-vc80-mt-${BOOST_VERSION}
@@ -37,9 +37,16 @@ else (STANDALONE)
debug libboost_signals-vc90-mt-gd-${BOOST_VERSION})
endif (MSVC80)
elseif (DARWIN)
- set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)
- set(BOOST_REGEX_LIBRARY boost_regex-mt)
- set(BOOST_SIGNALS_LIBRARY boost_signals-mt)
+ set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options)
+ set(BOOST_REGEX_LIBRARY boost_regex)
+ set(BOOST_PYTHON_LIBRARY boost_python)
+ set(BOOST_SIGNALS_LIBRARY boost_signals)
+ set(BOOST_WAVE_LIBRARY boost_wave)
+ set(BOOST_SYSTEM_LIBRARY boost_system)
+ set(BOOST_FILESYSTEM_LIBRARY boost_filesystem)
+ set(BOOST_IOSTREAMS_LIBRARY boost_iostreams)
+ set(BOOST_DATE_TIME_LIBRARY boost_date_time)
+ set(BOOST_THREAD_LIBRARY boost_thread)
elseif (LINUX)
set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)
set(BOOST_REGEX_LIBRARY boost_regex-mt)
diff --git a/linden/indra/cmake/CopyWinLibs.cmake b/linden/indra/cmake/CopyWinLibs.cmake
index f5846891b..4ab4fc12f 100644
--- a/linden/indra/cmake/CopyWinLibs.cmake
+++ b/linden/indra/cmake/CopyWinLibs.cmake
@@ -255,7 +255,7 @@ set(all_targets ${all_targets} ${out_targets})
# *TODO - Adapt this to support VC9
FIND_PATH(debug_msvc8_redist_path msvcr80d.dll
PATHS
- [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT
+ [HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT
NO_DEFAULT_PATH
NO_DEFAULT_PATH
)
@@ -285,14 +285,14 @@ if(EXISTS ${debug_msvc8_redist_path})
${CMAKE_CURRENT_SOURCE_DIR}/ImprudenceDebug.exe.config
${debug_appconfig_file}
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/Debug/Microsoft.VC80.DebugCRT.manifest
- COMMENT "Creating debug app config file"
+ COMMENT "Creating debug app config file ${debug_appconfig_file}"
)
endif (EXISTS ${debug_msvc8_redist_path})
FIND_PATH(release_msvc8_redist_path msvcr80.dll
PATHS
- [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT
+ [HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT
NO_DEFAULT_PATH
NO_DEFAULT_PATH
)
diff --git a/linden/indra/develop.py b/linden/indra/develop.py
index 37dcc6dc9..fe54058c5 100755
--- a/linden/indra/develop.py
+++ b/linden/indra/develop.py
@@ -490,8 +490,15 @@ def _get_generator(self):
print 'Building with ', self.gens[version]['gen']
break
else:
- print >> sys.stderr, 'Cannot find a Visual Studio installation!'
- sys.exit(1)
+ print >> sys.stderr, 'Cannot find a Visual Studio installation, testing for express editions'
+ for version in 'vc80 vc90 vc100 vc71'.split():
+ if self.find_visual_studio_express(version):
+ self._generator = version
+ print 'Building with ', self.gens[version]['gen'] , "Express edition"
+ break
+ else:
+ print >> sys.stderr, 'Cannot find any Visual Studio installation'
+ eys.exit(1)
return self._generator
def _set_generator(self, gen):
@@ -530,6 +537,28 @@ def get_HKLM_registry_value(self, key_str, value_str):
value = _winreg.QueryValueEx(key, value_str)[0]
print 'Found: %s' % value
return value
+
+ def find_visual_studio_express(self, gen=None):
+ if gen is None:
+ gen = self._generator
+ gen = gen.lower()
+ try:
+ import _winreg
+ key_str = (r'SOFTWARE\Microsoft\VCExpress\%s\Setup\VC' %
+ self.gens[gen]['ver'])
+ value_str = (r'ProductDir')
+ print ('Reading VS environment from HKEY_LOCAL_MACHINE\%s\%s' %
+ (key_str, value_str))
+ print key_str
+
+ reg = _winreg.ConnectRegistry(None, _winreg.HKEY_LOCAL_MACHINE)
+ key = _winreg.OpenKey(reg, key_str)
+ value = _winreg.QueryValueEx(key, value_str)[0]+"IDE"
+ print 'Found: %s' % value
+ return value
+ except WindowsError, err:
+ print >> sys.stderr, "Didn't find ", self.gens[gen]['gen']
+ return ''
def find_visual_studio(self, gen=None):
if gen is None:
@@ -564,7 +593,10 @@ def get_build_cmd(self):
return (executable, cmd)
# devenv.com is CLI friendly, devenv.exe... not so much.
- executable = '%sdevenv.com' % (self.find_visual_studio(),)
+ environment = self.find_visual_studio()
+ if environment == '':
+ environment = self.find_visual_studio_express()
+ executable = '%sdevenv.com' % (environment,)
cmd = ('"%s" %s.sln /build %s' %
(executable, self.project_name, self.build_type))
return (executable, cmd)
diff --git a/linden/indra/llinventory/llparcel.h b/linden/indra/llinventory/llparcel.h
index 8faa673c3..f102ec45a 100644
--- a/linden/indra/llinventory/llparcel.h
+++ b/linden/indra/llinventory/llparcel.h
@@ -67,6 +67,7 @@ const F32 PARCEL_PASS_HOURS_DEFAULT = 1.f;
// Number of "chunks" in which parcel overlay data is sent
// Chunk 0 = southern rows, entire width
+// NOTE: NOT USABLE FOR VAR SIZED REGIONS!
const S32 PARCEL_OVERLAY_CHUNKS = 4;
// Bottom three bits are a color index for the land overlay
diff --git a/linden/indra/llmessage/message_prehash.cpp b/linden/indra/llmessage/message_prehash.cpp
index ecb45bf90..78b9d07ff 100644
--- a/linden/indra/llmessage/message_prehash.cpp
+++ b/linden/indra/llmessage/message_prehash.cpp
@@ -587,6 +587,8 @@ char* _PREHASH_LastName = LLMessageStringTable::getInstance()->getString("LastNa
char* _PREHASH_From = LLMessageStringTable::getInstance()->getString("From");
char* _PREHASH_RoleChange = LLMessageStringTable::getInstance()->getString("RoleChange");
char* _PREHASH_Port = LLMessageStringTable::getInstance()->getString("Port");
+char* _PREHASH_RegionSizeX = LLMessageStringTable::getInstance()->getString("RegionSizeX");
+char* _PREHASH_RegionSizeY = LLMessageStringTable::getInstance()->getString("RegionSizeY");
char* _PREHASH_MemberTitle = LLMessageStringTable::getInstance()->getString("MemberTitle");
char* _PREHASH_LogParcelChanges = LLMessageStringTable::getInstance()->getString("LogParcelChanges");
char* _PREHASH_AgentCachedTextureResponse = LLMessageStringTable::getInstance()->getString("AgentCachedTextureResponse");
diff --git a/linden/indra/llmessage/message_prehash.h b/linden/indra/llmessage/message_prehash.h
index 8516483ad..64544ddca 100644
--- a/linden/indra/llmessage/message_prehash.h
+++ b/linden/indra/llmessage/message_prehash.h
@@ -587,6 +587,8 @@ extern char * _PREHASH_LastName;
extern char * _PREHASH_From;
extern char * _PREHASH_RoleChange;
extern char * _PREHASH_Port;
+extern char * _PREHASH_RegionSizeX;
+extern char * _PREHASH_RegionSizeY;
extern char * _PREHASH_MemberTitle;
extern char * _PREHASH_LogParcelChanges;
extern char * _PREHASH_AgentCachedTextureResponse;
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 777e0662b..85497918c 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1472,16 +1472,16 @@ if (LINUX)
endif (LINUX)
if (DARWIN)
- set(product "Imprudence")
+ set(product "Astra Viewer")
set_target_properties(
${VIEWER_BINARY_NAME}
PROPERTIES
OUTPUT_NAME "${product}"
MACOSX_BUNDLE_INFO_STRING "info string - localize me"
MACOSX_BUNDLE_ICON_FILE "viewer.icns"
- MACOSX_BUNDLE_GUI_IDENTIFIER "Imprudence"
+ MACOSX_BUNDLE_GUI_IDENTIFIER "Astra Viewer"
MACOSX_BUNDLE_LONG_VERSION_STRING "ververver"
- MACOSX_BUNDLE_BUNDLE_NAME "Imprudence"
+ MACOSX_BUNDLE_BUNDLE_NAME "Astra Viewer"
MACOSX_BUNDLE_SHORT_VERSION_STRING "asdf"
MACOSX_BUNDLE_BUNDLE_VERSION "asdf"
MACOSX_BUNDLE_COPYRIGHT "copyright linden lab 2007 - localize me and run me through a legal wringer"
diff --git a/linden/indra/newview/Microsoft.VC80.CRT.manifest b/linden/indra/newview/Microsoft.VC80.CRT.manifest
deleted file mode 100644
index b89cafd78..000000000
--- a/linden/indra/newview/Microsoft.VC80.CRT.manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- n9On8FItNsK/DmT8UQxu6jYDtWQ=
- 0KJ/VTwP4OUHx98HlIW2AdW1kuY=
- YJuB+9Os2oxW4mY+2oC/r8lICZE=
-
\ No newline at end of file
diff --git a/linden/indra/newview/app_settings/default_grids.xml b/linden/indra/newview/app_settings/default_grids.xml
index c34ffee27..455f67d34 100644
--- a/linden/indra/newview/app_settings/default_grids.xml
+++ b/linden/indra/newview/app_settings/default_grids.xml
@@ -9,8 +9,8 @@
gridnickAstraGrid
gridnameAstraGrid
platformOpenSim
- loginurihttp://login.astragrid.com:8003/
- loginpagehttp://astragrid.com/loginscreen.php
+ loginurihttp://login.astragrid.com:8002/
+ loginpagehttp://astragrid.com/loginscreen/
helperurihttp://astragrid.com/index.php?page=help
websitehttp://astragrid.com/
supporthttp://astragrid.com/index.php?page=support
@@ -21,7 +21,7 @@
+
WarnFirstVoiceLicense
WornItemsSortOrder
ShowChatHistory
ShowMovementControls
ShowNearClip