diff --git a/autobuild.xml b/autobuild.xml
index 349981f711..8da928b839 100644
--- a/autobuild.xml
+++ b/autobuild.xml
@@ -850,9 +850,9 @@
archive
name
linux64
@@ -1932,9 +1932,9 @@
archive
name
darwin64
@@ -1944,9 +1944,9 @@
archive
name
linux64
@@ -1956,9 +1956,9 @@
archive
name
windows
@@ -1968,9 +1968,9 @@
archive
name
windows64
diff --git a/indra/llfilesystem/lldiskcache.cpp b/indra/llfilesystem/lldiskcache.cpp
index e126a24c00..589213733a 100644
--- a/indra/llfilesystem/lldiskcache.cpp
+++ b/indra/llfilesystem/lldiskcache.cpp
@@ -71,7 +71,7 @@ LLDiskCache::LLDiskCache(const std::string cache_dir,
void LLDiskCache::purge()
{
- //if (mEnableCacheDebugInfo)
+ if (mEnableCacheDebugInfo)
{
LL_INFOS() << "Total dir size before purge is " << dirFileSize(mCacheDir) << LL_ENDL;
}
@@ -93,7 +93,7 @@ void LLDiskCache::purge()
//for (auto& entry : boost::make_iterator_range(boost::filesystem::directory_iterator(cache_path, ec), {}))
for (auto& entry : boost::make_iterator_range(boost::filesystem::recursive_directory_iterator(cache_path, ec), {}))
{
- if (boost::filesystem::is_regular_file(entry, ec) && !ec.failed())
+ if (!ec.failed() && (boost::filesystem::is_regular_file(entry, ec) && !ec.failed()))
{
if (entry.path().string().find(mCacheFilenamePrefix) != std::string::npos)
{
@@ -181,7 +181,7 @@ void LLDiskCache::purge()
}
}
- //if (mEnableCacheDebugInfo)
+ if (mEnableCacheDebugInfo)
{
auto end_time = std::chrono::high_resolution_clock::now();
auto execute_time = std::chrono::duration_cast(end_time - start_time).count();
@@ -485,7 +485,7 @@ uintmax_t LLDiskCache::dirFileSize(const std::string dir)
//for (auto& entry : boost::make_iterator_range(boost::filesystem::directory_iterator(dir_path, ec), {}))
for (auto& entry : boost::make_iterator_range(boost::filesystem::recursive_directory_iterator(dir_path, ec), {}))
{
- if (boost::filesystem::is_regular_file(entry, ec) && !ec.failed())
+ if (!ec.failed() && (boost::filesystem::is_regular_file(entry, ec) && !ec.failed()))
{
if (entry.path().string().find(mCacheFilenamePrefix) != std::string::npos)
{
diff --git a/indra/llkdu/llimagej2ckdu.cpp b/indra/llkdu/llimagej2ckdu.cpp
index e1e7863cca..7ee9c4f777 100644
--- a/indra/llkdu/llimagej2ckdu.cpp
+++ b/indra/llkdu/llimagej2ckdu.cpp
@@ -321,7 +321,12 @@ void LLImageJ2CKDU::setupCodeStream(LLImageJ2C &base, bool keep_codestream, ECod
// *TODO: This seems to be wrong. The base class should have no idea of
// how j2c compression works so no good way of computing what's the byte
// range to be used.
+#if (KDU_MAJOR_VERSION*10000 + KDU_MINOR_VERSION*100 + KDU_PATCH_VERSION) >= 80200
+ mCodeStreamp->set_max_bytes(max_bytes, false);
+#else
mCodeStreamp->set_max_bytes(max_bytes,true);
+#endif
+
// If you want to flip or rotate the image for some reason, change
// the resolution, or identify a restricted region of interest, this is
diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp
index 98c0919800..f1501cbd73 100644
--- a/indra/llui/llscrolllistctrl.cpp
+++ b/indra/llui/llscrolllistctrl.cpp
@@ -1905,7 +1905,9 @@ BOOL LLScrollListCtrl::handleToolTip(S32 x, S32 y, MASK mask)
LLScrollListCell* hit_cell = hit_item->getColumn(column_index);
if (!hit_cell) return FALSE;
if (hit_cell
- && hit_cell->isText()
+ // Why would we restrict tool tips to text fields only?
+ // Having them on non-text fields seems really useful
+ // && hit_cell->isText()
&& hit_cell->needsToolTip())
{
S32 row_index = getItemIndex(hit_item);
diff --git a/indra/media_plugins/cef/media_plugin_cef.cpp b/indra/media_plugins/cef/media_plugin_cef.cpp
index 1086c98de9..00c707af39 100644
--- a/indra/media_plugins/cef/media_plugin_cef.cpp
+++ b/indra/media_plugins/cef/media_plugin_cef.cpp
@@ -141,6 +141,10 @@ MediaPluginBase(host_send_func, host_user_data)
mPickedFiles.clear();
mCurVolume = 0.0;
+#ifdef LL_LINUX
+ mDisableGPU = true;
+#endif
+
mCEFLib = new dullahan();
setVolume();
@@ -1010,12 +1014,7 @@ void MediaPluginCEF::checkEditState()
void MediaPluginCEF::setVolume()
{
- //mVolumeCatcher.setVolume(mCurVolume);
-#if 0//(DULLAHAN_VERSION_MAJOR*100 + DULLAHAN_VERSION_MINOR) >= 108
- mCEFLib->setVolume(mCurVolume);
-#else
mVolumeCatcher.setVolume(mCurVolume);
-#endif
}
////////////////////////////////////////////////////////////////////////////////
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 61780dd48a..9397168fe7 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -612,7 +612,7 @@ set(viewer_SOURCE_FILES
llpanelteleporthistory.cpp
llpaneltiptoast.cpp
llpanelvoiceeffect.cpp
- llpaneltopinfobar.cpp
+ #llpaneltopinfobar.cpp # unused
llpanelpulldown.cpp
llpanelvoicedevicesettings.cpp
llpanelvolume.cpp
@@ -1378,7 +1378,7 @@ set(viewer_HEADER_FILES
llpanelpulldown.h
llpanelvoicedevicesettings.h
llpanelvoiceeffect.h
- llpaneltopinfobar.h
+ #llpaneltopinfobar.h # unused
llpanelvolume.h
llpanelvolumepulldown.h
llpanelwearing.h
diff --git a/indra/newview/app_settings/grids.xml b/indra/newview/app_settings/grids.xml
index 6541975346..2a2e599f07 100644
--- a/indra/newview/app_settings/grids.xml
+++ b/indra/newview/app_settings/grids.xml
@@ -953,7 +953,7 @@
agent
loginpage
- http://phoenixviewer.com/app/loginV3/
+ https://phoenixviewer.com/app/loginV3/
loginuri
https://login.aditi.lindenlab.com/cgi-bin/login.cgi
@@ -986,7 +986,7 @@
agent
loginpage
- http://phoenixviewer.com/app/loginV3/
+ https://phoenixviewer.com/app/loginV3/
loginuri
https://login.agni.lindenlab.com/cgi-bin/login.cgi
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 6329010e5a..db91792064 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -24246,7 +24246,7 @@ Change of this parameter will affect the layout of buttons in notification toast
Type
String
Value
- http://phoenixviewer.com/app/loginV3/secondlifegrid.xml
+ https://phoenixviewer.com/app/loginV3/secondlifegrid.xml
FSIgnoreAdHocSessions