diff options
| author | andreykproductengine <andreykproductengine@lindenlab.com> | 2017-07-13 19:17:07 +0300 | 
|---|---|---|
| committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2017-07-13 19:17:07 +0300 | 
| commit | 31ff6baf68f62997f608938535fe3192ab4ff270 (patch) | |
| tree | 55b2143721fa0220b70da38d2389f8685194773b | |
| parent | ab26a700474aa5480d678da67543c9d0f31bb52a (diff) | |
MAINT-7326 Increased default texture and vfs cache size
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 14 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_advanced.xml | 2 | 
3 files changed, 5 insertions, 13 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 2987f84319..0303581d62 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -1393,7 +1393,7 @@        <key>Type</key>        <string>U32</string>        <key>Value</key> -      <integer>512</integer> +      <integer>1024</integer>      </map>      <key>CacheValidateCounter</key>      <map> diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 6a9d22dd07..f72eb48f81 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -4397,23 +4397,15 @@ bool LLAppViewer::initCache()  	// Init the texture cache  	// Allocate 80% of the cache size for textures	  	const S32 MB = 1024 * 1024; -	const S64 MIN_CACHE_SIZE = 64 * MB; +	const S64 MIN_CACHE_SIZE = 256 * MB;  	const S64 MAX_CACHE_SIZE = 9984ll * MB;  	const S64 MAX_VFS_SIZE = 1024 * MB; // 1 GB  	S64 cache_size = (S64)(gSavedSettings.getU32("CacheSize")) * MB;  	cache_size = llclamp(cache_size, MIN_CACHE_SIZE, MAX_CACHE_SIZE); -	S64 texture_cache_size = ((cache_size * 8) / 10); -	S64 vfs_size = cache_size - texture_cache_size; - -	if (vfs_size > MAX_VFS_SIZE) -	{ -		// Give the texture cache more space, since the VFS can't be bigger than 1GB. -		// This happens when the user's CacheSize setting is greater than 5GB. -		vfs_size = MAX_VFS_SIZE; -		texture_cache_size = cache_size - MAX_VFS_SIZE; -	} +	S64 vfs_size = llmin((S64)((cache_size * 2) / 10), MAX_VFS_SIZE); +	S64 texture_cache_size = cache_size - vfs_size;  	S64 extra = LLAppViewer::getTextureCache()->initCache(LL_PATH_CACHE, texture_cache_size, texture_cache_mismatch);  	texture_cache_size -= extra; diff --git a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml index d6e2d06316..83ce912c77 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml @@ -32,7 +32,7 @@     height="23"     increment="64"     initial_value="1024" -   label="Cache size (64 - 9984MB)" +   label="Cache size (256 - 9984MB)"     label_width="150"     layout="topleft"     left="80" | 
