diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp index c208c0006b..b03e53a643 100644 --- a/indra/llui/lltexteditor.cpp +++ b/indra/llui/lltexteditor.cpp @@ -1915,7 +1915,10 @@ void LLTextEditor::unindentLineBeforeCloseBrace() LLWString text = getWText(); if( ' ' == text[ mCursorPos - 1 ] ) { - S32 line = getLineNumFromDocIndex(mCursorPos, false); + // FIRE-19959: Fix unindent after } when a previous line had a word wrap + //S32 line = getLineNumFromDocIndex(mCursorPos, false); + S32 line = getLineNumFromDocIndex(mCursorPos, true); + // S32 line_start = getLineStart(line); // Jump over spaces in the current line diff --git a/indra/newview/fsareasearch.cpp b/indra/newview/fsareasearch.cpp index b3e107eb5e..b81a20454f 100644 --- a/indra/newview/fsareasearch.cpp +++ b/indra/newview/fsareasearch.cpp @@ -173,6 +173,7 @@ FSAreaSearch::FSAreaSearch(const LLSD& key) : mRequestNeedsSent(false), mRlvBehaviorCallbackConnection() { + LLViewerRegion::sFSAreaSearchActive = true; mFactoryMap["area_search_list_panel"] = LLCallbackMap(createPanelList, this); mFactoryMap["area_search_find_panel"] = LLCallbackMap(createPanelFind, this); mFactoryMap["area_search_filter_panel"] = LLCallbackMap(createPanelFilter, this); @@ -188,6 +189,7 @@ FSAreaSearch::FSAreaSearch(const LLSD& key) : FSAreaSearch::~FSAreaSearch() { + LLViewerRegion::sFSAreaSearchActive = false; if (!gIdleCallbacks.deleteFunction(idle, this)) { LL_WARNS("FSAreaSearch") << "FSAreaSearch::~FSAreaSearch() failed to delete callback" << LL_ENDL; diff --git a/indra/newview/fsdata.cpp b/indra/newview/fsdata.cpp index f56772ea3d..ba78bafaf2 100644 --- a/indra/newview/fsdata.cpp +++ b/indra/newview/fsdata.cpp @@ -1025,7 +1025,7 @@ LLSD FSData::getSystemInfo() sysinfo1 += llformat("%s\n\n", info["SERVER_VERSION"].asString().c_str()); sysinfo1 += llformat("CPU: %s\n", info["CPU"].asString().c_str()); - sysinfo1 += llformat("Memory: %d MB\n", info["MEMORY_MB"].asInteger()); + sysinfo1 += llformat("Memory: %d MB (Used: %d MB)\n", info["MEMORY_MB"].asInteger(), info["USED_RAM"].asInteger()); sysinfo1 += llformat("OS: %s\n", info["OS_VERSION"].asString().c_str()); sysinfo1 += llformat("Graphics Card Vendor: %s\n", info["GRAPHICS_CARD_VENDOR"].asString().c_str()); sysinfo1 += llformat("Graphics Card: %s\n", info["GRAPHICS_CARD"].asString().c_str()); diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp index a719294007..5fd65c3405 100755 --- a/indra/newview/llviewerregion.cpp +++ b/indra/newview/llviewerregion.cpp @@ -106,6 +106,7 @@ const S32 MAX_CAP_REQUEST_ATTEMPTS = 30; const U32 DEFAULT_MAX_REGION_WIDE_PRIM_COUNT = 15000; +bool LLViewerRegion::sFSAreaSearchActive = false; // FIRE-32688 Area Search improvements BOOL LLViewerRegion::sVOCacheCullingEnabled = FALSE; S32 LLViewerRegion::sLastCameraUpdated = 0; S32 LLViewerRegion::sNewObjectCreationThrottle = -1; diff --git a/indra/newview/llviewerregion.h b/indra/newview/llviewerregion.h index 312b792b4f..786b530ab9 100644 --- a/indra/newview/llviewerregion.h +++ b/indra/newview/llviewerregion.h @@ -478,6 +478,7 @@ public: std::vector mMapAvatars; std::vector mMapAvatarIDs; + static bool sFSAreaSearchActive; // FIRE-32688 Area Search improvements static BOOL sVOCacheCullingEnabled; //vo cache culling enabled or not. static S32 sLastCameraUpdated; diff --git a/indra/newview/llvocache.cpp b/indra/newview/llvocache.cpp index 2a2bbd09a9..be7b2b1453 100644 --- a/indra/newview/llvocache.cpp +++ b/indra/newview/llvocache.cpp @@ -432,6 +432,7 @@ F32 LLVOCacheEntry::getSquaredPixelThreshold(bool is_front) bool LLVOCacheEntry::isAnyVisible(const LLVector4a& camera_origin, const LLVector4a& local_camera_origin, F32 dist_threshold) { + if( LLViewerRegion::sFSAreaSearchActive ) { return true; } // FIRE-32688 Area Search improvements LLOcclusionCullingGroup* group = (LLOcclusionCullingGroup*)getGroup(); if(!group) { @@ -928,7 +929,10 @@ S32 LLVOCachePartition::cull(LLCamera &camera, bool do_occlusion) //process back objects selection selectBackObjects(camera, LLVOCacheEntry::getSquaredPixelThreshold(mFrontCull), - do_occlusion && use_object_cache_occlusion); + // FIRE-32688 Area Search improvements + // do_occlusion && use_object_cache_occlusion); + do_occlusion && use_object_cache_occlusion && !LLViewerRegion::sFSAreaSearchActive); + // return 0; //nothing changed, reduce frequency of culling } } @@ -942,7 +946,10 @@ S32 LLVOCachePartition::cull(LLCamera &camera, bool do_occlusion) camera.calcRegionFrustumPlanes(region_agent, gAgentCamera.mDrawDistance); mFrontCull = TRUE; - LLVOCacheOctreeCull culler(&camera, mRegionp, region_agent, do_occlusion && use_object_cache_occlusion, + // FIRE-32688 Area Search improvements + // LLVOCacheOctreeCull culler(&camera, mRegionp, region_agent, do_occlusion && use_object_cache_occlusion, + LLVOCacheOctreeCull culler(&camera, mRegionp, region_agent, do_occlusion && use_object_cache_occlusion && !LLViewerRegion::sFSAreaSearchActive, + // LLVOCacheEntry::getSquaredPixelThreshold(mFrontCull), this); culler.traverse(mOctree); diff --git a/indra/newview/skins/default/textures/icons/radar_b.png b/indra/newview/skins/default/textures/icons/radar_b.png new file mode 100644 index 0000000000..df91915f76 Binary files /dev/null and b/indra/newview/skins/default/textures/icons/radar_b.png differ diff --git a/indra/newview/skins/default/xui/az/strings.xml b/indra/newview/skins/default/xui/az/strings.xml index 08a5b5e6a4..52447aef6d 100644 --- a/indra/newview/skins/default/xui/az/strings.xml +++ b/indra/newview/skins/default/xui/az/strings.xml @@ -52,7 +52,7 @@ Siz [REGION] regionundasınız Prosesor: [CPU] -RAM: [MEMORY_MB] MB +RAM: [MEMORY_MB] MB (İstifadə olunmuş yaddaş: [USED_RAM] MB) Şəkilləri dekodlaşdırma threadləri: [CONCURRENCY] OS versiyası: [OS_VERSION] Grafik kartının istehsalçısı: [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index b10301447a..4dea831a54 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -52,7 +52,7 @@ SLURL: <nolink>[SLURL]</nolink> CPU: [CPU] -Speicher: [MEMORY_MB] MB +Speicher: [MEMORY_MB] MB (Verwendet: [USED_RAM] MB) Parallelität: [CONCURRENCY] Betriebssystemversion: [OS_VERSION] Grafikkartenhersteller: [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml index 0d8d6e2b14..26aa3becb5 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml @@ -1309,7 +1309,7 @@ label="FPS:" label_width="30" layout="topleft" - max_val="120" + max_val="360" min_val="15" name="MaxFPS" left_delta="240" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 928daf17f6..33158dc2de 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -50,7 +50,7 @@ You are in [REGION] and this info sometimes gets sent to support. --> CPU: [CPU] -Memory: [MEMORY_MB] MB +Memory: [MEMORY_MB] MB (Used: [USED_RAM] MB) Concurrency: [CONCURRENCY] OS Version: [OS_VERSION] Graphics Card Vendor: [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/es/strings.xml b/indra/newview/skins/default/xui/es/strings.xml index f12e1004f5..50671bba7d 100644 --- a/indra/newview/skins/default/xui/es/strings.xml +++ b/indra/newview/skins/default/xui/es/strings.xml @@ -49,7 +49,8 @@ SLURL: <nolink>[SLURL]</nolink> CPU: [CPU] -Memoria: [MEMORY_MB] MB +Memoria: [MEMORY_MB] MB (Memoria usada: [USED_RAM] MB) +Concurrency: [CONCURRENCY] Versión del Sistema Operativo: [OS_VERSION] Fabricante de la tarjeta gráfica: [GRAPHICS_CARD_VENDOR] Tarjeta gráfica: [GRAPHICS_CARD] diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 92102fbcfb..d18bd467c3 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -49,7 +49,8 @@ Vous êtes à [REGION] CPU : [CPU] -Mémoire : [MEMORY_MB] Mo +Mémoire : [MEMORY_MB] Mo (Utilisée : [USED_RAM] Mo) +Concurrence: [CONCURRENCY] Version OS : [OS_VERSION] Distributeur de cartes graphiques : [GRAPHICS_CARD_VENDOR] Carte graphique : [GRAPHICS_CARD] diff --git a/indra/newview/skins/default/xui/it/strings.xml b/indra/newview/skins/default/xui/it/strings.xml index f1cffee461..64e83cf0ee 100644 --- a/indra/newview/skins/default/xui/it/strings.xml +++ b/indra/newview/skins/default/xui/it/strings.xml @@ -41,7 +41,7 @@ SLURL: <nolink>[SLURL]</nolink> Processore (CPU): [CPU] -Memoria (Memory): [MEMORY_MB] MB +Memoria (Memory): [MEMORY_MB] MB (Memoria utilizzata: [USED_RAM] MB) Concurrency: [CONCURRENCY] Versione SO (OS Version): [OS_VERSION] Produttore scheda grafica (Graphics Card Vendor): [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/pl/strings.xml b/indra/newview/skins/default/xui/pl/strings.xml index bd8407958f..575257fac2 100644 --- a/indra/newview/skins/default/xui/pl/strings.xml +++ b/indra/newview/skins/default/xui/pl/strings.xml @@ -41,7 +41,7 @@ Położenie: [REGION] Procesor (CPU): [CPU] -Pamięć (Memory): [MEMORY_MB] MB +Pamięć (Memory): [MEMORY_MB] MB (w użyciu: [USED_RAM] MB) Wątki dekodowania obrazów (Concurrency): [CONCURRENCY] System operacyjny (OS Version): [OS_VERSION] Dostawca karty graficznej (Graphics Card Vendor): [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/pt/strings.xml b/indra/newview/skins/default/xui/pt/strings.xml index 339f08788f..6d1192ec7a 100644 --- a/indra/newview/skins/default/xui/pt/strings.xml +++ b/indra/newview/skins/default/xui/pt/strings.xml @@ -41,7 +41,8 @@ SLURL: <nolink>[SLURL]</nolink> CPU: [CPU] -Memória: [MEMORY_MB] MBs +Memória: [MEMORY_MB] MBs (Memória usada: [USED_RAM] MBs) +Concurrency: [CONCURRENCY] Versão OS: [OS_VERSION] Placa de vídeo: [GRAPHICS_CARD_VENDOR] Placa gráfica: [GRAPHICS_CARD] diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml index 3e62e731d8..fc178ecab0 100644 --- a/indra/newview/skins/default/xui/ru/strings.xml +++ b/indra/newview/skins/default/xui/ru/strings.xml @@ -61,7 +61,7 @@ SLURL: <nolink>[SLURL]</nolink> Процессор: [CPU] -Память RAM: [MEMORY_MB] МБ +Память RAM: [MEMORY_MB] МБ (Использовал: [USED_RAM] MB) Потоки декодирования изображений: [CONCURRENCY] Версия ОС: [OS_VERSION] Производитель видеокарты: [GRAPHICS_CARD_VENDOR] diff --git a/indra/newview/skins/default/xui/tr/strings.xml b/indra/newview/skins/default/xui/tr/strings.xml index 775611a1aa..4a3575597b 100644 --- a/indra/newview/skins/default/xui/tr/strings.xml +++ b/indra/newview/skins/default/xui/tr/strings.xml @@ -53,7 +53,8 @@ SLURL: <nolink>[SLURL]</nolink> CPU: [CPU] -Bellek: [MEMORY_MB] MB +Bellek: [MEMORY_MB] MB (Used: [USED_RAM] MB) +Concurrency: [CONCURRENCY] İşl. Sis. Sürümü: [OS_VERSION] Grafik Kartı Üreticisi: [GRAPHICS_CARD_VENDOR] Grafik Kartı: [GRAPHICS_CARD] diff --git a/indra/newview/skins/default/xui/zh/strings.xml b/indra/newview/skins/default/xui/zh/strings.xml index bde712a8b1..7ff5d55bcb 100644 --- a/indra/newview/skins/default/xui/zh/strings.xml +++ b/indra/newview/skins/default/xui/zh/strings.xml @@ -53,7 +53,8 @@ CPU:[CPU] -記憶體:[MEMORY_MB] MB +記憶體:[MEMORY_MB] MB (Used: [USED_RAM] MB) +Concurrency: [CONCURRENCY] 作業系統版本:[OS_VERSION] 顯示卡供應商:[GRAPHICS_CARD_VENDOR] 顯示卡:[GRAPHICS_CARD] diff --git a/requirements.txt b/requirements.txt index 5ed33066fd..1c8fa7fcf0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,2 @@ llbase>=1.2.11 -autobuild>=3.9.1 -# git+https://github.com/FirestormViewer/autobuild-3.0#egg=autobuild -# git+https://github.com/Nicky-D/autobuild@main_nd#egg=autobuild \ No newline at end of file +autobuild>=3.9.1 \ No newline at end of file