diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-06-10 20:42:42 +0300 | 
|---|---|---|
| committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-06-10 20:45:59 +0300 | 
| commit | c95b4bf3ea2b681d6d05468b07e60fedb71fa2cf (patch) | |
| tree | ac48b2f206bd5e00988fb277d7b7b93636cf215f | |
| parent | e7df06c32b5191a4da5f936fff935785e7f9e01c (diff) | |
Post-merge - trim trailing whitespace
54 files changed, 488 insertions, 488 deletions
| diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 9bc17df32a..5b3aeb8b7f 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -117,7 +117,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")      set(FIND_LIBRARY_USE_LIB64_PATHS ON)    endif (ADDRESS_SIZE EQUAL 32) -  execute_process(COMMAND dpkg-architecture -a${DEB_ARCHITECTURE} -qDEB_HOST_MULTIARCH  +  execute_process(COMMAND dpkg-architecture -a${DEB_ARCHITECTURE} -qDEB_HOST_MULTIARCH        RESULT_VARIABLE DPKG_RESULT        OUTPUT_VARIABLE DPKG_ARCH        OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py index 20c0e01576..38de9c7cf1 100755 --- a/indra/lib/python/indra/util/llmanifest.py +++ b/indra/lib/python/indra/util/llmanifest.py @@ -533,8 +533,8 @@ class LLManifest(object, metaclass=LLManifestRegistry):          return path      def run_command(self, command, **kwds): -        """  -        Runs an external command.   +        """ +        Runs an external command.          Raises ManifestError exception if the command returns a nonzero status.          """          print("Running command:", shlex.join(command)) diff --git a/indra/llcommon/StackWalker.cpp b/indra/llcommon/StackWalker.cpp index 2c1bc47d0e..e9ae1723fb 100644 --- a/indra/llcommon/StackWalker.cpp +++ b/indra/llcommon/StackWalker.cpp @@ -1,5 +1,5 @@  /********************************************************************** - *  + *   * StackWalker.cpp   * http://stackwalker.codeplex.com/   * @@ -13,14 +13,14 @@   *                       http://www.codeproject.com/threads/StackWalker.asp   *  2005-07-28   v2    - Changed the params of the constructor and ShowCallstack   *                       (to simplify the usage) - *  2005-08-01   v3    - Changed to use 'CONTEXT_FULL' instead of CONTEXT_ALL  + *  2005-08-01   v3    - Changed to use 'CONTEXT_FULL' instead of CONTEXT_ALL   *                       (should also be enough)   *                     - Changed to compile correctly with the PSDK of VC7.0   *                       (GetFileVersionInfoSizeA and GetFileVersionInfoA is wrongly defined:   *                        it uses LPSTR instead of LPCSTR as first paremeter)   *                     - Added declarations to support VC5/6 without using 'dbghelp.h' - *                     - Added a 'pUserData' member to the ShowCallstack function and the  - *                       PReadProcessMemoryRoutine declaration (to pass some user-defined data,  + *                     - Added a 'pUserData' member to the ShowCallstack function and the + *                       PReadProcessMemoryRoutine declaration (to pass some user-defined data,   *                       which can be used in the readMemoryFunction-callback)   *  2005-08-02   v4    - OnSymInit now also outputs the OS-Version by default   *                     - Added example for doing an exception-callstack-walking in main.cpp @@ -60,26 +60,26 @@   *   Copyright (c) 2005-2013, Jochen Kalmbach   *   All rights reserved.   * - *   Redistribution and use in source and binary forms, with or without modification,  + *   Redistribution and use in source and binary forms, with or without modification,   *   are permitted provided that the following conditions are met:   * - *   Redistributions of source code must retain the above copyright notice,  - *   this list of conditions and the following disclaimer.  - *   Redistributions in binary form must reproduce the above copyright notice,  - *   this list of conditions and the following disclaimer in the documentation  - *   and/or other materials provided with the distribution.  - *   Neither the name of Jochen Kalmbach nor the names of its contributors may be  - *   used to endorse or promote products derived from this software without  - *   specific prior written permission.  - *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  - *   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,  - *   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  - *   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE  - *   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES  - *   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;  - *   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND  - *   ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  - *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS  + *   Redistributions of source code must retain the above copyright notice, + *   this list of conditions and the following disclaimer. + *   Redistributions in binary form must reproduce the above copyright notice, + *   this list of conditions and the following disclaimer in the documentation + *   and/or other materials provided with the distribution. + *   Neither the name of Jochen Kalmbach nor the names of its contributors may be + *   used to endorse or promote products derived from this software without + *   specific prior written permission. + *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + *   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + *   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + *   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE + *   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + *   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + *   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + *   ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS   *   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   *   **********************************************************************/ @@ -234,7 +234,7 @@ DWORD64  // Some missing defines (for VC5/6):  #ifndef INVALID_FILE_ATTRIBUTES  #define INVALID_FILE_ATTRIBUTES ((DWORD)-1) -#endif   +#endif  // secure-CRT_functions are only available starting with VC8 @@ -396,7 +396,7 @@ public:        m_szSymPath = _strdup(szSymPath);      if (this->pSI(m_hProcess, m_szSymPath, FALSE) == FALSE)        this->m_parent->OnDbgHelpErr("SymInitialize", GetLastError(), 0); -       +      DWORD symOptions = this->pSGO();  // SymGetOptions      symOptions |= SYMOPT_LOAD_LINES;      symOptions |= SYMOPT_FAIL_CRITICAL_ERRORS; @@ -512,11 +512,11 @@ struct IMAGEHLP_MODULE64_V2 {    tSSO pSSO;    // StackWalk64() -  typedef BOOL (__stdcall *tSW)(  -    DWORD MachineType,  +  typedef BOOL (__stdcall *tSW)( +    DWORD MachineType,      HANDLE hProcess, -    HANDLE hThread,  -    LPSTACKFRAME64 StackFrame,  +    HANDLE hThread, +    LPSTACKFRAME64 StackFrame,      PVOID ContextRecord,      PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine,      PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine, @@ -1012,7 +1012,7 @@ bool StackWalker::LoadModules()  // The following is used to pass the "userData"-Pointer to the user-provided readMemoryFunction  // This has to be done due to a problem with the "hProcess"-parameter in x64... -// Because this class is in no case multi-threading-enabled (because of the limitations  +// Because this class is in no case multi-threading-enabled (because of the limitations  // of dbghelp.dll) it is "safe" to use a static-variable  static StackWalker::PReadProcessMemoryRoutine s_readMemoryFunction = NULL;  static LPVOID s_readMemoryFunction_UserData = NULL; @@ -1222,7 +1222,7 @@ bool StackWalker::ShowCallstack(bool verbose, HANDLE hThread, const CONTEXT *con                    csEntry.symTypeString = NULL;                    break;                } -         +                MyStrCpy(csEntry.moduleName, STACKWALK_MAX_NAMELEN, Module.ModuleName);                csEntry.baseOfImage = Module.BaseOfImage;                MyStrCpy(csEntry.loadedImageName, STACKWALK_MAX_NAMELEN, Module.LoadedImageName); @@ -1243,7 +1243,7 @@ bool StackWalker::ShowCallstack(bool verbose, HANDLE hThread, const CONTEXT *con        et = firstEntry;      bLastEntryCalled = false;      this->OnCallstackEntry(et, csEntry); -     +      if (s.AddrReturn.Offset == 0)      {        bLastEntryCalled = true; @@ -1358,7 +1358,7 @@ void StackWalker::OnSymInit(LPCSTR szSearchPath, DWORD symOptions, LPCSTR szUser    ver.dwOSVersionInfoSize = sizeof(ver);    if (GetVersionExA(&ver) != FALSE)    { -    _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s)\n",  +    _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s)\n",        ver.dwMajorVersion, ver.dwMinorVersion, ver.dwBuildNumber,        ver.szCSDVersion);      if (m_verbose) @@ -1372,7 +1372,7 @@ void StackWalker::OnSymInit(LPCSTR szSearchPath, DWORD symOptions, LPCSTR szUser    ver.dwOSVersionInfoSize = sizeof(ver);    if (GetVersionExA( (OSVERSIONINFOA*) &ver) != FALSE)    { -    _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s) 0x%x-0x%x\n",  +    _snprintf_s(buffer, STACKWALK_MAX_NAMELEN, "OS-Version: %d.%d.%d (%s) 0x%x-0x%x\n",        ver.dwMajorVersion, ver.dwMinorVersion, ver.dwBuildNumber,        ver.szCSDVersion, ver.wSuiteMask, ver.wProductType);      if (m_verbose) diff --git a/indra/llcommon/is_approx_equal_fraction.h b/indra/llcommon/is_approx_equal_fraction.h index 732d168986..371a1307c1 100644 --- a/indra/llcommon/is_approx_equal_fraction.h +++ b/indra/llcommon/is_approx_equal_fraction.h @@ -5,25 +5,25 @@   * @brief  lltut.h uses is_approx_equal_fraction(). Moved to this header   *         file in llcommon so we can use lltut.h for llcommon tests without   *         making llcommon depend on llmath. - *  + *   * $LicenseInfo:firstyear=2009&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/llcommon/llmainthreadtask.h b/indra/llcommon/llmainthreadtask.h index 5fae0212c4..cec95b2356 100644 --- a/indra/llcommon/llmainthreadtask.h +++ b/indra/llcommon/llmainthreadtask.h @@ -4,7 +4,7 @@   * @date   2019-12-04   * @brief  LLMainThreadTask dispatches work to the main thread. When invoked on   *         the main thread, it performs the work inline. - *  + *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Copyright (c) 2019, Linden Research, Inc.   * $/LicenseInfo$ diff --git a/indra/llcommon/llsdjson.cpp b/indra/llcommon/llsdjson.cpp index 2fe24693dd..e95d2e6c1c 100644 --- a/indra/llcommon/llsdjson.cpp +++ b/indra/llcommon/llsdjson.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llsdjson.cpp   * @brief LLSD flexible data system   *   * $LicenseInfo:firstyear=2015&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2015, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/llcommon/llsdjson.h b/indra/llcommon/llsdjson.h index 7173e26046..415bbf4821 100644 --- a/indra/llcommon/llsdjson.h +++ b/indra/llcommon/llsdjson.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llsdjson.cpp   * @brief LLSD flexible data system   *   * $LicenseInfo:firstyear=2015&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2015, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -36,10 +36,10 @@  #include "llsd.h"  #include <boost/json.hpp> -/// Convert a parsed JSON structure into LLSD maintaining member names and  +/// Convert a parsed JSON structure into LLSD maintaining member names and  /// array indexes.  /// JSON/JavaScript types are converted as follows: -///  +///  /// JSON Type     | LLSD Type  /// --------------+--------------  ///  null         |  undefined @@ -50,14 +50,14 @@  ///  boolean      |  LLSD::Boolean  ///  array        |  LLSD::Array  ///  object       |  LLSD::Map -///   +///  /// For maps and arrays child entries will be converted and added to the structure.  /// Order is preserved for an array but not for objects.  LLSD LlsdFromJson(const boost::json::value &val); -/// Convert an LLSD object into Parsed JSON object maintaining member names and  +/// Convert an LLSD object into Parsed JSON object maintaining member names and  /// array indexs. -///  +///  /// Types are converted as follows:  /// LLSD Type     |  JSON Type  /// --------------+---------------- @@ -71,7 +71,7 @@ LLSD LlsdFromJson(const boost::json::value &val);  /// TypeUUID      | string  /// TypeMap       | object  /// TypeArray     | array -/// TypeBinary    | unsupported  +/// TypeBinary    | unsupported  boost::json::value LlsdToJson(const LLSD &val);  #endif // LL_LLSDJSON_H diff --git a/indra/llcommon/llsingleton.h b/indra/llcommon/llsingleton.h index 5952cbdd87..7c6be25309 100644 --- a/indra/llcommon/llsingleton.h +++ b/indra/llcommon/llsingleton.h @@ -1,24 +1,24 @@ -/**  +/**   * @file llsingleton.h   *   * $LicenseInfo:firstyear=2002&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -831,7 +831,7 @@ private:                                                                \  // Relatively unsafe singleton implementation that is much faster  // and simpler than LLSingleton, but has no dependency tracking -// or inherent thread safety and requires manual invocation of  +// or inherent thread safety and requires manual invocation of  // createInstance before first use.  template<class T>  class LLSimpleton diff --git a/indra/llcommon/llthread.h b/indra/llcommon/llthread.h index cf2ae00cd7..4194e0014d 100644 --- a/indra/llcommon/llthread.h +++ b/indra/llcommon/llthread.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llthread.h   * @brief Base classes for thread, mutex and condition handling.   *   * $LicenseInfo:firstyear=2004&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010-2013, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -55,10 +55,10 @@ public:      LLThread(const std::string& name, apr_pool_t *poolp = NULL);      virtual ~LLThread(); // Warning!  You almost NEVER want to destroy a thread unless it's in the STOPPED state.      virtual void shutdown(); // stops the thread -     +      bool isQuitting() const { return (QUITTING == mStatus); }      bool isStopped() const { return (STOPPED == mStatus) || (CRASHED == mStatus); } -    bool isCrashed() const { return (CRASHED == mStatus); }  +    bool isCrashed() const { return (CRASHED == mStatus); }      static id_t currentID(); // Return ID of current thread      static void yield(); // Static because it can be called by the main thread, which doesn't have an LLThread data structure. @@ -90,11 +90,11 @@ public:      // internal state used by LLMutex.  You must call this once early      // in the running thread to prevent collisions with the main thread.      static void registerThreadID(); -     +  private:      bool                mPaused;      std::thread::native_handle_type mNativeHandle; // for termination in case of issues -     +      // static function passed to APR thread creation routine      void threadRun(); @@ -111,21 +111,21 @@ protected:      //a local apr_pool for APRFile operations in this thread. If it exists, LLAPRFile::sAPRFilePoolp should not be used.      //Note: this pool is used by APRFile ONLY, do NOT use it for any other purposes.      //      otherwise it will cause severe memory leaking!!! --bao -    LLVolatileAPRPool  *mLocalAPRFilePoolp ;  +    LLVolatileAPRPool  *mLocalAPRFilePoolp ;      void setQuitting(); -     +      // virtual function overridden by subclass -- this will be called when the thread runs -    virtual void run(void) = 0;  -     +    virtual void run(void) = 0; +      // virtual predicate function -- returns true if the thread should wake up, false if it should sleep.      virtual bool runCondition(void);      // Lock/Unlock Run Condition -- use around modification of any variable used in runCondition()      void lockData();      void unlockData(); -     -    // This is the predicate that decides whether the thread should sleep.   + +    // This is the predicate that decides whether the thread should sleep.      // It should only be called with mDataLock locked, since the virtual runCondition() function may need to access      // data structures that are thread-unsafe.      bool shouldSleep(void) { return (mStatus == RUNNING) && (isPaused() || (!runCondition())); } diff --git a/indra/llcommon/threadpool.cpp b/indra/llcommon/threadpool.cpp index dbcfb775da..451e60c083 100644 --- a/indra/llcommon/threadpool.cpp +++ b/indra/llcommon/threadpool.cpp @@ -3,7 +3,7 @@   * @author Nat Goodspeed   * @date   2021-10-21   * @brief  Implementation for threadpool. - *  + *   * $LicenseInfo:firstyear=2021&license=viewerlgpl$   * Copyright (c) 2021, Linden Research, Inc.   * $/LicenseInfo$ diff --git a/indra/llfilesystem/lldir_utils_objc.h b/indra/llfilesystem/lldir_utils_objc.h index 48148aad95..1d9cb34e19 100644 --- a/indra/llfilesystem/lldir_utils_objc.h +++ b/indra/llfilesystem/lldir_utils_objc.h @@ -1,28 +1,28 @@ -/**  +/**   * @file lldir_utils_objc.h   * @brief Definition of directory utilities class for macOS   *   * $LicenseInfo:firstyear=2020&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2020, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$ - */  + */  #if !LL_DARWIN  #error This header must not be included when compiling for any target other than Mac OS. Consider including lldir.h instead. diff --git a/indra/llmessage/llassetstorage.cpp b/indra/llmessage/llassetstorage.cpp index b3390451a2..70a7a34a70 100644 --- a/indra/llmessage/llassetstorage.cpp +++ b/indra/llmessage/llassetstorage.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llassetstorage.cpp   * @brief Implementation of the base asset storage system.   *   * $LicenseInfo:firstyear=2001&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -74,18 +74,18 @@ namespace          return false;      } -// Rider: This is the general case of the operator declared above. The code compares the callback  -// passed into the LLAssetStorage functions to determine if there are duplicated requests for an  -// asset.  Unfortunately std::function does not provide a direct way to compare two variables so  -// we define the operator here.  -// XCode is not very happy with the variadic temples in use below so we will just define the specific  +// Rider: This is the general case of the operator declared above. The code compares the callback +// passed into the LLAssetStorage functions to determine if there are duplicated requests for an +// asset.  Unfortunately std::function does not provide a direct way to compare two variables so +// we define the operator here. +// XCode is not very happy with the variadic temples in use below so we will just define the specific  // case of comparing two LLGetAssetCallback objects since that is all we really use. -//  +//  //     template<typename T, typename... U>  //     bool operator == (const std::function<T(U...)> &a, const std::function <T(U...)> &b)  //     {  //         typedef T(fnType)(U...); -//  +//  //         auto fnPtrA = a.target<T(*)(U...)>();  //         auto fnPtrB = b.target<T(*)(U...)>();  //         if (fnPtrA && fnPtrB) @@ -112,8 +112,8 @@ LLAssetInfo::LLAssetInfo( void )  LLAssetInfo::LLAssetInfo( const LLUUID& object_id, const LLUUID& creator_id,                            LLAssetType::EType type, const char* name,                            const char* desc ) -    :   mUuid( object_id ),  -        mCreatorID( creator_id ),  +    :   mUuid( object_id ), +        mCreatorID( creator_id ),          mType( type )  {      setName( name ); @@ -355,7 +355,7 @@ void LLAssetStorage::_init(LLMessageSystem *msg,  LLAssetStorage::~LLAssetStorage()  {      mShutDown = true; -     +      _cleanupRequests(true, LL_ERR_CIRCUIT_GONE);      if (gMessageSystem) @@ -372,7 +372,7 @@ LLAssetStorage::~LLAssetStorage()  void LLAssetStorage::setUpstream(const LLHost &upstream_host)  {      LL_DEBUGS("AppInit") << "AssetStorage: Setting upstream provider to " << upstream_host << LL_ENDL; -     +      mUpstreamHost = upstream_host;  } @@ -398,7 +398,7 @@ void LLAssetStorage::_cleanupRequests(bool all, S32 error)              // if all is true, we want to clean up everything              // otherwise just check for timed out requests              // EXCEPT for upload timeouts -            if (all  +            if (all                  || ((RT_DOWNLOAD == rt)                      && LL_ASSET_STORAGE_TIMEOUT < (mt_secs - tmp->mTime)))              { @@ -406,7 +406,7 @@ void LLAssetStorage::_cleanupRequests(bool all, S32 error)                                           << (all ? "aborted" : "timed out") << " for "                                           << tmp->getUUID() << "."                                           << LLAssetType::lookup(tmp->getType()) << LL_ENDL; -                 +                  timed_out.push_front(tmp);                  iter = requests->erase(curiter);              } @@ -477,11 +477,11 @@ bool LLAssetStorage::findInCacheAndInvokeCallback(const LLUUID& uuid, LLAssetTyp  // GET routines  /////////////////////////////////////////////////////////////////////////// -// IW - uuid is passed by value to avoid side effects, please don't re-add &     +// IW - uuid is passed by value to avoid side effects, please don't re-add &  void LLAssetStorage::getAssetData(const LLUUID uuid, -                                  LLAssetType::EType type,  +                                  LLAssetType::EType type,                                    LLAssetStorage::LLGetAssetCallback callback, -                                  void *user_data,  +                                  void *user_data,                                    bool is_priority)  {      LL_DEBUGS("AssetStorage") << "LLAssetStorage::getAssetData() - " << uuid << "," << LLAssetType::lookup(type) << LL_ENDL; @@ -546,9 +546,9 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,              LL_WARNS("AssetStorage") << "Asset vfile " << uuid << ":" << type << " found with bad size " << file.getSize() << ", removing" << LL_ENDL;              file.remove();          } -         +          bool duplicate = false; -         +          // check to see if there's a pending download of this uuid already          for (request_list_t::iterator iter = mPendingDownloads.begin();               iter != mPendingDownloads.end(); ++iter ) @@ -563,7 +563,7 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,                                               << "." << LLAssetType::lookup(type) << LL_ENDL;                      return;                  } -                 +                  // this is a duplicate request                  // queue the request, but don't actually ask for it again                  duplicate = true; @@ -571,11 +571,11 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,          }          if (duplicate)          { -            LL_DEBUGS("AssetStorage") << "Adding additional non-duplicate request for asset " << uuid  +            LL_DEBUGS("AssetStorage") << "Adding additional non-duplicate request for asset " << uuid                                        << "." << LLAssetType::lookup(type) << LL_ENDL;          } -         -        _queueDataRequest(uuid, type, callback, user_data, duplicate, is_priority);      + +        _queueDataRequest(uuid, type, callback, user_data, duplicate, is_priority);      }  } @@ -645,7 +645,7 @@ void LLAssetStorage::downloadCompleteCallback(      // Inefficient since we're doing a find through a list that may have thousands of elements.      // This is due for refactoring; we will probably change mPendingDownloads into a set. -    request_list_t::iterator download_iter = std::find(gAssetStorage->mPendingDownloads.begin(),  +    request_list_t::iterator download_iter = std::find(gAssetStorage->mPendingDownloads.begin(),                                                         gAssetStorage->mPendingDownloads.end(),                                                         req); @@ -668,7 +668,7 @@ void LLAssetStorage::downloadCompleteCallback(          if (vfile.getSize() <= 0)          {              LL_WARNS("AssetStorage") << "downloadCompleteCallback has non-existent or zero-size asset " << callback_id << LL_ENDL; -             +              result = LL_ERR_ASSET_REQUEST_NOT_IN_DATABASE;              vfile.remove();          } @@ -693,13 +693,13 @@ void LLAssetStorage::downloadCompleteCallback(  void LLAssetStorage::getEstateAsset(      const LLHost &object_sim, -    const LLUUID &agent_id,  +    const LLUUID &agent_id,      const LLUUID &session_id, -    const LLUUID &asset_id,  -    LLAssetType::EType atype,  +    const LLUUID &asset_id, +    LLAssetType::EType atype,      EstateAssetType etype, -    LLGetAssetCallback callback,  -    void *user_data,  +    LLGetAssetCallback callback, +    void *user_data,      bool is_priority)  {      LL_DEBUGS() << "LLAssetStorage::getEstateAsset() - " << asset_id << "," << LLAssetType::lookup(atype) << ", estatetype " << etype << LL_ENDL; @@ -723,7 +723,7 @@ void LLAssetStorage::getEstateAsset(      {          return;      } -     +      bool exists = LLFileSystem::getExists(asset_id, atype);      LLFileSystem file(asset_id, atype);      U32 size = exists ? file.getSize() : 0; @@ -836,21 +836,21 @@ void LLAssetStorage::downloadEstateAssetCompleteCallback(  }  void LLAssetStorage::getInvItemAsset( -    const LLHost &object_sim,  -    const LLUUID &agent_id,  +    const LLHost &object_sim, +    const LLUUID &agent_id,      const LLUUID &session_id,      const LLUUID &owner_id, -    const LLUUID &task_id,  +    const LLUUID &task_id,      const LLUUID &item_id, -    const LLUUID &asset_id,  +    const LLUUID &asset_id,      LLAssetType::EType atype, -    LLGetAssetCallback callback,  -    void *user_data,  +    LLGetAssetCallback callback, +    void *user_data,      bool is_priority)  {      LL_DEBUGS() << "LLAssetStorage::getInvItemAsset() - " << asset_id << "," << LLAssetType::lookup(atype) << LL_ENDL; -    bool exists = false;  +    bool exists = false;      U32 size = 0;      if(asset_id.notNull()) @@ -910,7 +910,7 @@ void LLAssetStorage::getInvItemAsset(              spi.setAsset(asset_id, atype);              LL_DEBUGS("ViewerAsset") << "requesting inv item id " << item_id << " asset_id " << asset_id << " type " << LLAssetType::lookup(atype) << LL_ENDL; -             +              // Set our destination file, and the completion callback.              LLTransferTargetParamsVFile tpvf;              tpvf.setAsset(asset_id, atype); @@ -984,9 +984,9 @@ void LLAssetStorage::downloadInvItemCompleteCallback(  // static  void LLAssetStorage::uploadCompleteCallback( -    const LLUUID& uuid,  -    void *user_data,  -    S32 result,  +    const LLUUID& uuid, +    void *user_data, +    S32 result,      LLExtStat ext_status) // StoreAssetData callback (fixed)  {      if (!gAssetStorage) @@ -1190,7 +1190,7 @@ const LLAssetRequest* LLAssetStorage::findRequest(const LLAssetStorage::request_                                                    LLAssetType::EType asset_type,                                                    const LLUUID& asset_id)  { -    if (requests)  +    if (requests)      {          // Search the requests list for the asset.          request_list_t::const_iterator iter = requests->begin(); @@ -1213,7 +1213,7 @@ LLAssetRequest* LLAssetStorage::findRequest(LLAssetStorage::request_list_t* requ                                              LLAssetType::EType asset_type,                                              const LLUUID& asset_id)  { -    if (requests)  +    if (requests)      {          // Search the requests list for the asset.          request_list_t::iterator iter = requests->begin(); @@ -1296,7 +1296,7 @@ bool LLAssetStorage::deletePendingRequestImpl(LLAssetStorage::request_list_t* re          delete req;          return true;      } -     +      return false;  } @@ -1340,14 +1340,14 @@ const char* LLAssetStorage::getErrorString(S32 status)      }  } -void LLAssetStorage::getAssetData(const LLUUID uuid,  -                                  LLAssetType::EType type,  -                                  void (*callback)(const char*,  -                                                   const LLUUID&,  -                                                   void *,  -                                                   S32,  -                                                   LLExtStat),  -                                  void *user_data,  +void LLAssetStorage::getAssetData(const LLUUID uuid, +                                  LLAssetType::EType type, +                                  void (*callback)(const char*, +                                                   const LLUUID&, +                                                   void *, +                                                   S32, +                                                   LLExtStat), +                                  void *user_data,                                    bool is_priority)  {      // check for duplicates here, since we're about to fool the normal duplicate checker @@ -1358,7 +1358,7 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,          auto cbptr = tmp->mDownCallback.target<void(*)(const LLUUID &, LLAssetType::EType, void *, S32, LLExtStat)>(); -        if (type == tmp->getType() &&  +        if (type == tmp->getType() &&              uuid == tmp->getUUID() &&              (cbptr && (*cbptr == legacyGetDataCallback)) &&              callback == ((LLLegacyAssetRequest *)tmp->mUserData)->mDownCallback && @@ -1369,8 +1369,8 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,              return;          }      } -     -     + +      LLLegacyAssetRequest *legacy = new LLLegacyAssetRequest;      legacy->mDownCallback = callback; @@ -1381,10 +1381,10 @@ void LLAssetStorage::getAssetData(const LLUUID uuid,  }  // static -void LLAssetStorage::legacyGetDataCallback(const LLUUID &uuid,  +void LLAssetStorage::legacyGetDataCallback(const LLUUID &uuid,                                             LLAssetType::EType type, -                                           void *user_data,  -                                           S32 status,  +                                           void *user_data, +                                           S32 status,                                             LLExtStat ext_status)  {      LLLegacyAssetRequest *legacy = (LLLegacyAssetRequest *)user_data; @@ -1403,7 +1403,7 @@ void LLAssetStorage::legacyGetDataCallback(const LLUUID &uuid,          uuid.toString(uuid_str);          filename = llformat("%s.%s",gDirUtilp->getExpandedFilename(LL_PATH_CACHE,uuid_str).c_str(),LLAssetType::lookup(type)); -        LLFILE* fp = LLFile::fopen(filename, "wb");     /* Flawfinder: ignore */  +        LLFILE* fp = LLFile::fopen(filename, "wb");     /* Flawfinder: ignore */          if (fp)          {              const S32 buf_size = 65536; @@ -1458,7 +1458,7 @@ void LLAssetStorage::reportMetric( const LLUUID& asset_id, const LLAssetType::ET      std::string filename(in_filename);      if (filename.empty())          filename = ll_safe_string(file); -     +      // Create revised message - new_message = "in_message :: file:line"      std::stringstream new_message;      new_message << in_message << " :: " << filename << ":" << line; @@ -1531,7 +1531,7 @@ void LLAssetStorage::flushOldToxicAssets( bool force_it )  // Add an item to the toxic asset map  void LLAssetStorage::markAssetToxic( const LLUUID& uuid ) -{    +{      if ( !uuid.isNull() )      {          // Set the value to the current time.  Creates a new entry if needed diff --git a/indra/llmessage/llcorehttputil.cpp b/indra/llmessage/llcorehttputil.cpp index 7619b46fed..684e96883f 100644 --- a/indra/llmessage/llcorehttputil.cpp +++ b/indra/llmessage/llcorehttputil.cpp @@ -1,4 +1,4 @@ -/**  +/**   * @file llcorehttputil.cpp   * @date 2014-08-25   * @brief Implementation of adapter and utility classes expanding the llcorehttp interfaces. @@ -6,21 +6,21 @@   * $LicenseInfo:firstyear=2014&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2014, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -48,7 +48,7 @@ namespace LLCoreHttpUtil  const F32 HTTP_REQUEST_EXPIRY_SECS = 60.0f; -namespace  +namespace  {      const std::string   HTTP_LOGBODY_KEY("HTTPLogBodyOnError"); @@ -87,9 +87,9 @@ void logMessageFail(std::string logAuth, std::string url, std::string message)  }  //========================================================================= -/// The HttpRequestPumper is a utility class. When constructed it will poll the  +/// The HttpRequestPumper is a utility class. When constructed it will poll the  /// supplied HttpRequest once per frame until it is destroyed. -///  +///  class HttpRequestPumper  {  public: @@ -261,7 +261,7 @@ void HttpCoroHandler::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRespons      LLCore::HttpStatus status = response->getStatus();      if (status == LLCore::HttpStatus(LLCore::HttpStatus::LLCORE, LLCore::HE_HANDLE_NOT_FOUND)) -    {   // A response came in for a canceled request and we have not processed the  +    {   // A response came in for a canceled request and we have not processed the          // cancel yet.  Patience!          return;      } @@ -273,9 +273,9 @@ void HttpCoroHandler::onCompleted(LLCore::HttpHandle handle, LLCore::HttpRespons          LLCore::HttpStatus::type_enum_t errType = status.getType();          LL_INFOS() -            << "Possible failure [" << status.toTerseString() << "] cannot "<< response->getRequestMethod()  +            << "Possible failure [" << status.toTerseString() << "] cannot "<< response->getRequestMethod()              << " url '" << response->getRequestURL() -            << "' because " << status.toString()  +            << "' because " << status.toString()              << LL_ENDL;          if ((errType >= 400) && (errType < 500))          { @@ -360,13 +360,13 @@ void HttpCoroHandler::writeStatusCodes(LLCore::HttpStatus status, const std::str  }  //========================================================================= -/// The HttpCoroLLSDHandler is a specialization of the LLCore::HttpHandler for  -/// interacting with coroutines. When the request is completed the response  +/// The HttpCoroLLSDHandler is a specialization of the LLCore::HttpHandler for +/// interacting with coroutines. When the request is completed the response  /// will be posted onto the supplied Event Pump. -///  +///  /// If the LLSD retrieved from through the HTTP connection is not in the form  /// of a LLSD::map it will be returned as in an llsd["content"] element. -///  +///  /// The LLSD posted back to the coroutine will have the following additions:  /// llsd["http_result"] -+- ["message"] - An error message returned from the HTTP status  ///                      +- ["status"]  - The status code associated with the HTTP call @@ -374,7 +374,7 @@ void HttpCoroHandler::writeStatusCodes(LLCore::HttpStatus status, const std::str  ///                      +- ["type"]    - The LLCore::HttpStatus type associted with the HTTP call  ///                      +- ["url"]     - The URL used to make the call.  ///                      +- ["headers"] - A map of name name value pairs with the HTTP headers. -///                       +///  class HttpCoroLLSDHandler : public HttpCoroHandler  {  public: @@ -390,7 +390,7 @@ HttpCoroLLSDHandler::HttpCoroLLSDHandler(LLEventStream &reply):      HttpCoroHandler(reply)  {  } -     +  LLSD HttpCoroLLSDHandler::handleSuccess(LLCore::HttpResponse * response, LLCore::HttpStatus &status)  { @@ -424,7 +424,7 @@ LLSD HttpCoroLLSDHandler::handleSuccess(LLCore::HttpResponse * response, LLCore:  #endif      if (!success) -    {    +    {  #if 1          // Only emit a warning if we failed to parse when 'content-type' == 'application/llsd+xml'          LLCore::HttpHeaders::ptr_t headers(response->getHeaders()); @@ -440,13 +440,13 @@ LLSD HttpCoroLLSDHandler::handleSuccess(LLCore::HttpResponse * response, LLCore:              status = LLCore::HttpStatus(499, "Failed to deserialize LLSD.");          }  #endif -        // If we've gotten to this point and the result LLSD is still undefined  +        // If we've gotten to this point and the result LLSD is still undefined          // either there was an issue deserializing the body or the response was          // blank.  Create an empty map to hold the result either way.          result = LLSD::emptyMap();      }      else if (!result.isMap()) -    {   // The results are not themselves a map.  Move them down so that  +    {   // The results are not themselves a map.  Move them down so that          // this method can return a map to the caller.          // *TODO: Should it always do this?          LLSD newResult = LLSD::emptyMap(); @@ -476,13 +476,13 @@ LLSD HttpCoroLLSDHandler::parseBody(LLCore::HttpResponse *response, bool &succes  //======================================================================== -/// The HttpCoroRawHandler is a specialization of the LLCore::HttpHandler for  -/// interacting with coroutines.  -///  -/// In addition to the normal "http_results" the returned LLSD will contain  +/// The HttpCoroRawHandler is a specialization of the LLCore::HttpHandler for +/// interacting with coroutines. +/// +/// In addition to the normal "http_results" the returned LLSD will contain  /// an entry keyed with "raw" containing the unprocessed results of the HTTP  /// call. -///                       +///  class HttpCoroRawHandler : public HttpCoroHandler  {  public: @@ -515,9 +515,9 @@ LLSD HttpCoroRawHandler::handleSuccess(LLCore::HttpResponse * response, LLCore::  #if 1      // This is the slower implementation.  It is safe vis-a-vi the const_cast<> and modification      // of a LLSD managed array but contains an extra (potentially large) copy. -    //  +    //      // *TODO: https://jira.secondlife.com/browse/MAINT-5221 -     +      LLSD::Binary data;      data.reserve(size);      bas >> std::noskipws; @@ -526,12 +526,12 @@ LLSD HttpCoroRawHandler::handleSuccess(LLCore::HttpResponse * response, LLCore::      result[HttpCoroutineAdapter::HTTP_RESULTS_RAW] = data;  #else -    // This is disabled because it's dangerous.  See the other case for an  +    // This is disabled because it's dangerous.  See the other case for an      // alternate implementation.      // We create a new LLSD::Binary object and assign it to the result map. -    // The LLSD has created it's own copy so we retrieve it asBinary and const cast  +    // The LLSD has created it's own copy so we retrieve it asBinary and const cast      // the reference so that we can modify it. -    // *TODO: This is potentially dangerous... but I am trying to avoid a potentially  +    // *TODO: This is potentially dangerous... but I am trying to avoid a potentially      // large copy.      result[HttpCoroutineAdapter::HTTP_RESULTS_RAW] = LLSD::Binary();      LLSD::Binary &data = const_cast<LLSD::Binary &>( result[HttpCoroutineAdapter::HTTP_RESULTS_RAW].asBinary() ); @@ -551,13 +551,13 @@ LLSD HttpCoroRawHandler::parseBody(LLCore::HttpResponse *response, bool &success  }  //======================================================================== -/// The HttpCoroJSONHandler is a specialization of the LLCore::HttpHandler for  -/// interacting with coroutines.  -///  -/// In addition to the normal "http_results" the returned LLSD will contain  -/// JSON entries will be converted into an LLSD map.  All results are considered  +/// The HttpCoroJSONHandler is a specialization of the LLCore::HttpHandler for +/// interacting with coroutines. +/// +/// In addition to the normal "http_results" the returned LLSD will contain +/// JSON entries will be converted into an LLSD map.  All results are considered  /// strings -///                       +///  class HttpCoroJSONHandler : public HttpCoroHandler  {  public: @@ -692,7 +692,7 @@ LLSD HttpCoroutineAdapter::postAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPostWithLLSD(request,          mPolicyId, url, body, options, headers, @@ -730,7 +730,7 @@ LLSD HttpCoroutineAdapter::postRawAndSuspend(LLCore::HttpRequest::ptr_t request,      return postAndSuspend_(request, url, rawbody, options, headers, httpHandler);  } -// *TODO: This functionality could be moved into the LLCore::Http library itself  +// *TODO: This functionality could be moved into the LLCore::Http library itself  // by having the CURL layer read the file directly.  LLSD HttpCoroutineAdapter::postFileAndSuspend(LLCore::HttpRequest::ptr_t request,      const std::string & url, std::string fileName, @@ -759,7 +759,7 @@ LLSD HttpCoroutineAdapter::postFileAndSuspend(LLCore::HttpRequest::ptr_t request      return postAndSuspend(request, url, fileData, options, headers);  } -// *TODO: This functionality could be moved into the LLCore::Http library itself  +// *TODO: This functionality could be moved into the LLCore::Http library itself  // by having the CURL layer read the file directly.  LLSD HttpCoroutineAdapter::postFileAndSuspend(LLCore::HttpRequest::ptr_t request,      const std::string & url, LLUUID assetId, LLAssetType::EType assetType, @@ -776,7 +776,7 @@ LLSD HttpCoroutineAdapter::postFileAndSuspend(LLCore::HttpRequest::ptr_t request          U8* fileBuffer;          fileBuffer = new U8[fileSize];          vfile.read(fileBuffer, fileSize); -         +          outs.write((char*)fileBuffer, fileSize);          delete[] fileBuffer;      } @@ -816,7 +816,7 @@ LLSD HttpCoroutineAdapter::postAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = request->requestPost(mPolicyId, url, rawbody.get(),          options, headers, handler); @@ -873,7 +873,7 @@ LLSD HttpCoroutineAdapter::putAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPutWithLLSD(request,          mPolicyId, url, body, options, headers, @@ -900,7 +900,7 @@ LLSD HttpCoroutineAdapter::putAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = request->requestPut(mPolicyId,          url, rawbody.get(), options, headers, handler); @@ -950,13 +950,13 @@ LLSD HttpCoroutineAdapter::getJsonAndSuspend(LLCore::HttpRequest::ptr_t request,  LLSD HttpCoroutineAdapter::getAndSuspend_(LLCore::HttpRequest::ptr_t &request,      const std::string & url, -    LLCore::HttpOptions::ptr_t &options, LLCore::HttpHeaders::ptr_t &headers,  +    LLCore::HttpOptions::ptr_t &options, LLCore::HttpHeaders::ptr_t &headers,      HttpCoroHandler::ptr_t &handler)  {      HttpRequestPumper pumper(request);      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = request->requestGet(mPolicyId,          url, options, headers, handler); @@ -985,7 +985,7 @@ LLSD HttpCoroutineAdapter::deleteAndSuspend(LLCore::HttpRequest::ptr_t request,  }  LLSD HttpCoroutineAdapter::deleteJsonAndSuspend(LLCore::HttpRequest::ptr_t request, -    const std::string & url,  +    const std::string & url,      LLCore::HttpOptions::ptr_t options, LLCore::HttpHeaders::ptr_t headers)  {      LLEventStream  replyPump(mAdapterName + "Reply", true); @@ -996,13 +996,13 @@ LLSD HttpCoroutineAdapter::deleteJsonAndSuspend(LLCore::HttpRequest::ptr_t reque  LLSD HttpCoroutineAdapter::deleteAndSuspend_(LLCore::HttpRequest::ptr_t &request, -    const std::string & url, LLCore::HttpOptions::ptr_t &options,  +    const std::string & url, LLCore::HttpOptions::ptr_t &options,      LLCore::HttpHeaders::ptr_t &headers, HttpCoroHandler::ptr_t &handler)  {      HttpRequestPumper pumper(request);      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = request->requestDelete(mPolicyId,          url, options, headers, handler); @@ -1039,7 +1039,7 @@ LLSD HttpCoroutineAdapter::patchAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPatchWithLLSD(request,          mPolicyId, url, body, options, headers, @@ -1073,7 +1073,7 @@ LLSD HttpCoroutineAdapter::copyAndSuspend(LLCore::HttpRequest::ptr_t request,  LLSD HttpCoroutineAdapter::copyAndSuspend_(LLCore::HttpRequest::ptr_t &request, -    const std::string & url,  +    const std::string & url,      LLCore::HttpOptions::ptr_t &options, LLCore::HttpHeaders::ptr_t &headers,      HttpCoroHandler::ptr_t &handler)  { @@ -1081,9 +1081,9 @@ LLSD HttpCoroutineAdapter::copyAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case. -    //  +    //      LLCore::HttpHandle hhandle = request->requestCopy(mPolicyId, url,          options, headers, handler); @@ -1123,9 +1123,9 @@ LLSD HttpCoroutineAdapter::moveAndSuspend_(LLCore::HttpRequest::ptr_t &request,      checkDefaultHeaders(headers); -    // The HTTPCoroHandler does not self delete, so retrieval of a the contained  +    // The HTTPCoroHandler does not self delete, so retrieval of a the contained      // pointer from the smart pointer is safe in this case. -    //  +    //      LLCore::HttpHandle hhandle = request->requestMove(mPolicyId, url,          options, headers, handler); @@ -1174,7 +1174,7 @@ void HttpCoroutineAdapter::cancelSuspendedOperation()      }  } -void HttpCoroutineAdapter::saveState(LLCore::HttpHandle yieldingHandle,  +void HttpCoroutineAdapter::saveState(LLCore::HttpHandle yieldingHandle,      LLCore::HttpRequest::ptr_t &request, HttpCoroHandler::ptr_t &handler)  {      mWeakRequest = request; @@ -1190,15 +1190,15 @@ void HttpCoroutineAdapter::cleanState()  }  /*static*/ -LLSD HttpCoroutineAdapter::buildImmediateErrorResult(const LLCore::HttpRequest::ptr_t &request,  -    const std::string &url)  +LLSD HttpCoroutineAdapter::buildImmediateErrorResult(const LLCore::HttpRequest::ptr_t &request, +    const std::string &url)  {      LLCore::HttpStatus status = request->getStatus();      LL_WARNS("CoreHTTP") << "Error posting to " << url << " Status=" << status.getStatus() <<          " message = " << status.getMessage() << LL_ENDL; -    // Mimic the status results returned from an http error that we had  -    // to wait on  +    // Mimic the status results returned from an http error that we had +    // to wait on      LLSD httpresults = LLSD::emptyMap();      HttpCoroHandler::writeStatusCodes(status, url, httpresults); @@ -1228,7 +1228,7 @@ void HttpCoroutineAdapter::callbackHttpGet(const std::string &url, LLCore::HttpR  /*static*/  void HttpCoroutineAdapter::messageHttpGet(const std::string &url, const std::string &success, const std::string &failure)  { -    completionCallback_t cbSuccess = (success.empty()) ? NULL :  +    completionCallback_t cbSuccess = (success.empty()) ? NULL :          static_cast<completionCallback_t>(boost::bind(&logMessageSuccess, "HttpCoroutineAdapter", url, success));      completionCallback_t cbFailure = (failure.empty()) ? NULL :          static_cast<completionCallback_t>(boost::bind(&logMessageFail, "HttpCoroutineAdapter", url, failure)); @@ -1253,7 +1253,7 @@ void HttpCoroutineAdapter::trivialGetCoro(std::string url, LLCore::HttpRequest::      LLCore::HttpStatus status = LLCoreHttpUtil::HttpCoroutineAdapter::getStatusFromLLSD(httpResults);      if (!status) -    {    +    {          if (failure)          {              failure(httpResults); diff --git a/indra/llprimitive/llgltfmaterial.cpp b/indra/llprimitive/llgltfmaterial.cpp index dd4ab82abc..e6cc070114 100644 --- a/indra/llprimitive/llgltfmaterial.cpp +++ b/indra/llprimitive/llgltfmaterial.cpp @@ -5,21 +5,21 @@   * $LicenseInfo:firstyear=2022&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2022, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -72,7 +72,7 @@ LLGLTFMaterial::LLGLTFMaterial()  #if 0          mTextureTransform[i].mOffset.clear();          mTextureTransform[i].mRotation = 0.f; -#endif     +#endif      }  #if 0      mLocalTexDataDigest = 0; @@ -783,7 +783,7 @@ void LLGLTFMaterial::applyOverrideLLSD(const LLSD& data)      {          mMetallicFactor = mf.asReal();          if (mMetallicFactor == getDefaultMetallicFactor()) -        {  +        {              // HACK -- nudge by epsilon if we receive a default value (indicates override to default)              mMetallicFactor -= FLT_EPSILON;          } @@ -794,7 +794,7 @@ void LLGLTFMaterial::applyOverrideLLSD(const LLSD& data)      {          mRoughnessFactor = rf.asReal();          if (mRoughnessFactor == getDefaultRoughnessFactor()) -        {  +        {              // HACK -- nudge by epsilon if we receive a default value (indicates override to default)              mRoughnessFactor -= FLT_EPSILON;          } diff --git a/indra/llprimitive/llmaterial.h b/indra/llprimitive/llmaterial.h index 2bed37cbde..a7719c1475 100644 --- a/indra/llprimitive/llmaterial.h +++ b/indra/llprimitive/llmaterial.h @@ -5,21 +5,21 @@   * $LicenseInfo:firstyear=2006&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/llrender/llrendertarget.cpp b/indra/llrender/llrendertarget.cpp index bd64ba84fb..1ffaec326b 100644 --- a/indra/llrender/llrendertarget.cpp +++ b/indra/llrender/llrendertarget.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llrendertarget.cpp   * @brief LLRenderTarget implementation   *   * $LicenseInfo:firstyear=2001&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -44,7 +44,7 @@ void check_framebuffer_status()              break;          default:              LL_WARNS() << "check_framebuffer_status failed -- " << std::hex << status << LL_ENDL; -            ll_fail("check_framebuffer_status failed");     +            ll_fail("check_framebuffer_status failed");              break;          }      } @@ -75,10 +75,10 @@ LLRenderTarget::~LLRenderTarget()  }  void LLRenderTarget::resize(U32 resx, U32 resy) -{  +{      //for accounting, get the number of pixels added/subtracted      S32 pix_diff = (resx*resy)-(mResX*mResY); -         +      mResX = resx;      mResY = resy; @@ -92,7 +92,7 @@ void LLRenderTarget::resize(U32 resx, U32 resy)      }      if (mDepth) -    {  +    {          gGL.getTexUnit(0)->bindManual(mUsage, mDepth);          U32 internal_type = LLTexUnit::getInternalType(mUsage);          LLImageGL::setManualImage(internal_type, 0, GL_DEPTH_COMPONENT24, mResX, mResY, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, NULL, false); @@ -100,7 +100,7 @@ void LLRenderTarget::resize(U32 resx, U32 resy)          sBytesAllocated += pix_diff*4;      }  } -     +  bool LLRenderTarget::allocate(U32 resx, U32 resy, U32 color_fmt, bool depth, LLTexUnit::eTextureType usage, LLTexUnit::eTextureMipGeneration generateMipMaps)  { @@ -112,7 +112,7 @@ bool LLRenderTarget::allocate(U32 resx, U32 resy, U32 color_fmt, bool depth, LLT      resy = llmin(resy, (U32) gGLManager.mGLMaxTextureSize);      release(); -     +      mResX = resx;      mResY = resy; @@ -125,7 +125,7 @@ bool LLRenderTarget::allocate(U32 resx, U32 resy, U32 color_fmt, bool depth, LLT          // Calculate the number of mip levels based upon resolution that we should have.          mMipLevels = 1 + floor(log10((float)llmax(mResX, mResY))/log10(2.0));      } -     +      if (depth)      {          if (!allocateDepth()) @@ -140,12 +140,12 @@ bool LLRenderTarget::allocate(U32 resx, U32 resy, U32 color_fmt, bool depth, LLT      if (mDepth)      {          glBindFramebuffer(GL_FRAMEBUFFER, mFBO); -             +          glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, LLTexUnit::getInternalType(mUsage), mDepth, 0);          glBindFramebuffer(GL_FRAMEBUFFER, sCurFBO);      } -     +      return addColorAttachment(color_fmt);  } @@ -190,7 +190,7 @@ void LLRenderTarget::releaseColorAttachment()      llassert(!isBoundInStack());      llassert(mTex.size() == 1); //cannot use releaseColorAttachment with LLRenderTarget managed color targets      llassert(mFBO != 0);  // mFBO must be valid -     +      glBindFramebuffer(GL_FRAMEBUFFER, mFBO);      glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, LLTexUnit::getInternalType(mUsage), 0, 0);      glBindFramebuffer(GL_FRAMEBUFFER, sCurFBO); @@ -238,12 +238,12 @@ bool LLRenderTarget::addColorAttachment(U32 color_fmt)              return false;          }      } -     +      sBytesAllocated += mResX*mResY*4;      stop_glerror(); -     +      if (offset == 0)      { //use bilinear filtering on single texture render targets that aren't multisampled          gGL.getTexUnit(0)->setTextureFilteringOption(LLTexUnit::TFO_BILINEAR); @@ -266,15 +266,15 @@ bool LLRenderTarget::addColorAttachment(U32 color_fmt)          gGL.getTexUnit(0)->setTextureAddressMode(LLTexUnit::TAM_CLAMP);          stop_glerror();      } -         +      if (mFBO)      {          glBindFramebuffer(GL_FRAMEBUFFER, mFBO);          glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0+offset,              LLTexUnit::getInternalType(mUsage), tex, 0); -      +          check_framebuffer_status(); -         +          glBindFramebuffer(GL_FRAMEBUFFER, sCurFBO);      } @@ -286,8 +286,8 @@ bool LLRenderTarget::addColorAttachment(U32 color_fmt)          bindTarget();          flush();      } -     -     + +      return true;  } @@ -296,7 +296,7 @@ bool LLRenderTarget::allocateDepth()      LL_PROFILE_ZONE_SCOPED_CATEGORY_DISPLAY;      LLImageGL::generateTextures(1, &mDepth);      gGL.getTexUnit(0)->bindManual(mUsage, mDepth); -         +      U32 internal_type = LLTexUnit::getInternalType(mUsage);      stop_glerror();      clear_glerror(); @@ -336,7 +336,7 @@ void LLRenderTarget::shareDepthBuffer(LLRenderTarget& target)      if (mDepth)      {          glBindFramebuffer(GL_FRAMEBUFFER, target.mFBO); -         +          glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, LLTexUnit::getInternalType(mUsage), mDepth, 0);          check_framebuffer_status(); @@ -355,7 +355,7 @@ void LLRenderTarget::release()      if (mDepth)      {          LLImageGL::deleteTextures(1, &mDepth); -         +          mDepth = 0;          sBytesAllocated -= mResX*mResY*4; @@ -408,7 +408,7 @@ void LLRenderTarget::release()      mTex.clear();      mInternalFormat.clear(); -     +      mResX = mResY = 0;  } @@ -417,7 +417,7 @@ void LLRenderTarget::bindTarget()      LL_PROFILE_GPU_ZONE("bindTarget");      llassert(mFBO);      llassert(!isBoundInStack()); -         +      glBindFramebuffer(GL_FRAMEBUFFER, mFBO);      sCurFBO = mFBO; @@ -427,7 +427,7 @@ void LLRenderTarget::bindTarget()                              GL_COLOR_ATTACHMENT2,                              GL_COLOR_ATTACHMENT3};      glDrawBuffers(static_cast<GLsizei>(mTex.size()), drawbuffers); -             +      if (mTex.empty())      { //no color buffer to draw to          glDrawBuffer(GL_NONE); @@ -452,7 +452,7 @@ void LLRenderTarget::clear(U32 mask_in)      if (mUseDepth)      {          mask |= GL_DEPTH_BUFFER_BIT; -         +      }      if (mFBO)      { @@ -560,7 +560,7 @@ bool LLRenderTarget::isBoundInStack() const  {      LLRenderTarget* cur = sBoundTarget;      while (cur && cur != this) -    {  +    {          cur = cur->mPreviousRT;      } diff --git a/indra/llui/llviewereventrecorder.h b/indra/llui/llviewereventrecorder.h index e749e1ab57..9e752e8090 100644 --- a/indra/llui/llviewereventrecorder.h +++ b/indra/llui/llviewereventrecorder.h @@ -3,22 +3,22 @@   * @brief Viewer event recording and playback support for mouse and keyboard events   *   * $LicenseInfo:firstyear=2013&license=viewerlgpl$ - *  + *   * Copyright (c) 2013, Linden Research, Inc.   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -27,10 +27,10 @@  #define LL_VIEWER_EVENT_RECORDER -#include "linden_common.h"  +#include "linden_common.h" -#include "lldir.h"  -#include "llsd.h"   +#include "lldir.h" +#include "llsd.h"  #include "llfile.h"  #include "lldate.h"  #include "llsdserialize.h" @@ -46,7 +46,7 @@ class LLViewerEventRecorder : public LLSimpleton<LLViewerEventRecorder>  public:      LLViewerEventRecorder();      ~LLViewerEventRecorder(); -    +    void updateMouseEventInfo(S32 local_x,S32 local_y, S32 global_x, S32 global_y,  std::string mName);    void setMouseLocalCoords(S32 x,S32 y);    void setMouseGlobalCoords(S32 x,S32 y); @@ -75,12 +75,12 @@ public:    bool logEvents;    std::string mLogFilename; -  llofstream  mLog;  +  llofstream  mLog;   private: -  // Mouse event info  +  // Mouse event info    S32 global_x;    S32 global_y;    S32 local_x; @@ -92,7 +92,7 @@ public:    // Actually write the event out to llsd log file    void recordEvent(LLSD event); -  void clear(S32 r);  +  void clear(S32 r);    static const S32 UNDEFINED=-1;  }; diff --git a/indra/llui/llxyvector.cpp b/indra/llui/llxyvector.cpp index 40d5d8c903..19bd8465b9 100644 --- a/indra/llui/llxyvector.cpp +++ b/indra/llui/llxyvector.cpp @@ -25,7 +25,7 @@  * $/LicenseInfo$  */ -// A control that allows to set two related vector magnitudes by manipulating a single vector on a plane.  +// A control that allows to set two related vector magnitudes by manipulating a single vector on a plane.  #include "linden_common.h" @@ -158,7 +158,7 @@ void drawArrow(S32 tailX, S32 tailY, S32 tipX, S32 tipY, LLColor4 color)      S32 dy = tipY - tailY;      S32 arrowLength = (abs(dx) < ARROW_LENGTH_LONG && abs(dy) < ARROW_LENGTH_LONG) ? ARROW_LENGTH_SHORT : ARROW_LENGTH_LONG; -    +      F32 theta = std::atan2(dy, dx);      F32 rad = ARROW_ANGLE * std::atan(1) * 4 / 180; diff --git a/indra/newview/app_settings/shaders/class1/deferred/screenSpaceReflUtil.glsl b/indra/newview/app_settings/shaders/class1/deferred/screenSpaceReflUtil.glsl index 6791fe44d9..e77e972873 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/screenSpaceReflUtil.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/screenSpaceReflUtil.glsl @@ -25,7 +25,7 @@  // debug stub -float random (vec2 uv)  +float random (vec2 uv)  {      return 0.f;  } diff --git a/indra/newview/llfetchedgltfmaterial.cpp b/indra/newview/llfetchedgltfmaterial.cpp index 612ee3b9d7..a70f0f9179 100644 --- a/indra/newview/llfetchedgltfmaterial.cpp +++ b/indra/newview/llfetchedgltfmaterial.cpp @@ -45,7 +45,7 @@ LLFetchedGLTFMaterial::LLFetchedGLTFMaterial()  LLFetchedGLTFMaterial::~LLFetchedGLTFMaterial()  { -     +  }  LLFetchedGLTFMaterial& LLFetchedGLTFMaterial::operator=(const LLFetchedGLTFMaterial& rhs) diff --git a/indra/newview/llfloater360capture.cpp b/indra/newview/llfloater360capture.cpp index 2929878211..66796276a9 100644 --- a/indra/newview/llfloater360capture.cpp +++ b/indra/newview/llfloater360capture.cpp @@ -83,7 +83,7 @@ LLFloater360Capture::~LLFloater360Capture()      // Normally LLFloater360Capture tells the Simulator send everything      // and now reverts to the regular "keyhole" frustum of interest      // list updates. -    if (!LLApp::isExiting() &&  +    if (!LLApp::isExiting() &&          gSavedSettings.getBOOL("360CaptureUseInterestListCap") &&          mStartILMode != gAgent.getInterestListMode())      { @@ -582,7 +582,7 @@ void LLFloater360Capture::capture360Images()          LLViewerStats::instance().getRecording().resume();          LLAppViewer::instance()->resumeMainloopTimeout(); -         +          // update main loop timeout state          LLAppViewer::instance()->pingMainloopTimeout("LLFloater360Capture::capture360Images");      } diff --git a/indra/newview/llfloatercamerapresets.h b/indra/newview/llfloatercamerapresets.h index 9b07987755..4e12617242 100644 --- a/indra/newview/llfloatercamerapresets.h +++ b/indra/newview/llfloatercamerapresets.h @@ -1,24 +1,24 @@ -/**  +/**  * @file llfloatercamerapresets.h  *  * $LicenseInfo:firstyear=2019&license=viewerlgpl$  * Second Life Viewer Source Code  * Copyright (C) 2019, Linden Research, Inc. -*  +*  * This library is free software; you can redistribute it and/or  * modify it under the terms of the GNU Lesser General Public  * License as published by the Free Software Foundation;  * version 2.1 of the License only. -*  +*  * This library is distributed in the hope that it will be useful,  * but WITHOUT ANY WARRANTY; without even the implied warranty of  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  * Lesser General Public License for more details. -*  +*  * You should have received a copy of the GNU Lesser General Public  * License along with this library; if not, write to the Free Software  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA -*  +*  * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA  * $/LicenseInfo$  */ diff --git a/indra/newview/llfloaterchangeitemthumbnail.cpp b/indra/newview/llfloaterchangeitemthumbnail.cpp index 3a9612a354..3e2e7cb7a3 100644 --- a/indra/newview/llfloaterchangeitemthumbnail.cpp +++ b/indra/newview/llfloaterchangeitemthumbnail.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterchangeitemthumbnail.cpp   * @brief LLFloaterChangeItemThumbnail class implementation   *   * $LicenseInfo:firstyear=2023&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2023, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -96,7 +96,7 @@ void LLThumbnailImagePicker::notify(const std::vector<std::string>& filenames)      {          return;      } -     +      LLFloaterSimpleSnapshot::uploadThumbnail(file_path, mInventoryId, mTaskId, mCallback);  } @@ -636,7 +636,7 @@ void LLFloaterChangeItemThumbnail::onRemove(void *userdata)      LLNotificationsUtil::add("DeleteThumbnail", LLSD(), payload, boost::bind(&LLFloaterChangeItemThumbnail::onRemovalConfirmation, _1, _2, self->getHandle()));  } -// static  +// static  void LLFloaterChangeItemThumbnail::onRemovalConfirmation(const LLSD& notification, const LLSD& response, LLHandle<LLFloater> handle)  {      S32 option = LLNotificationsUtil::getSelectedOption(notification, response); diff --git a/indra/newview/llfloatereditenvironmentbase.cpp b/indra/newview/llfloatereditenvironmentbase.cpp index 07bc5701cf..bd5839ed17 100644 --- a/indra/newview/llfloatereditenvironmentbase.cpp +++ b/indra/newview/llfloatereditenvironmentbase.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloatereditenvironmentbase.cpp   * @brief Floaters to create and edit fixed settings for sky and water.   *   * $LicenseInfo:firstyear=2011&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2011, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloatereditenvironmentbase.h b/indra/newview/llfloatereditenvironmentbase.h index 96cb37c6ee..37fda5d33e 100644 --- a/indra/newview/llfloatereditenvironmentbase.h +++ b/indra/newview/llfloatereditenvironmentbase.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloatereditenvironmentbase.h   * @brief Floaters to create and edit fixed settings for sky and water.   *   * $LicenseInfo:firstyear=2011&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2011, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -54,7 +54,7 @@ public:      virtual void            onFocusReceived()           override;      virtual void            onFocusLost()               override; -     +      virtual LLSettingsBase::ptr_t   getEditSettings()   const = 0;      virtual bool            isDirty() const override            { return getIsDirty(); } @@ -141,7 +141,7 @@ private:      bool                mIsDirty;      bool                mCanEdit; -     +      on_dirty_charged_sg mOnDirtyChanged;  }; diff --git a/indra/newview/llfloaterenvironmentadjust.cpp b/indra/newview/llfloaterenvironmentadjust.cpp index 1849c4801d..32c4f6205d 100644 --- a/indra/newview/llfloaterenvironmentadjust.cpp +++ b/indra/newview/llfloaterenvironmentadjust.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterfixedenvironment.cpp   * @brief Floaters to create and edit fixed settings for sky and water.   *   * $LicenseInfo:firstyear=2011&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2011, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -260,7 +260,7 @@ void LLFloaterEnvironmentAdjust::onButtonReset()              LLEnvironment::instance().setSelectedEnvironment(LLEnvironment::ENV_LOCAL);              LLEnvironment::instance().updateEnvironment();          } -    });  +    });  }  //------------------------------------------------------------------------- diff --git a/indra/newview/llfloaterenvironmentadjust.h b/indra/newview/llfloaterenvironmentadjust.h index 228771418d..c894473582 100644 --- a/indra/newview/llfloaterenvironmentadjust.h +++ b/indra/newview/llfloaterenvironmentadjust.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterenvironmentadjust.h   * @brief Floaters to create and edit fixed settings for sky and water.   *   * $LicenseInfo:firstyear=2011&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2011, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloaterfixedenvironment.cpp b/indra/newview/llfloaterfixedenvironment.cpp index 45a2efb265..6829e6b479 100644 --- a/indra/newview/llfloaterfixedenvironment.cpp +++ b/indra/newview/llfloaterfixedenvironment.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterfixedenvironment.cpp   * @brief Floaters to create and edit fixed settings for sky and water.   *   * $LicenseInfo:firstyear=2011&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2011, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -429,7 +429,7 @@ bool LLFloaterFixedEnvironmentWater::postBuild()  void LLFloaterFixedEnvironmentWater::updateEditEnvironment(void)  { -    LLEnvironment::instance().setEnvironment(LLEnvironment::ENV_EDIT,  +    LLEnvironment::instance().setEnvironment(LLEnvironment::ENV_EDIT,          std::static_pointer_cast<LLSettingsWater>(mSettings));  } @@ -437,7 +437,7 @@ void LLFloaterFixedEnvironmentWater::onOpen(const LLSD& key)  {      if (!mSettings)      { -        // Initialize the settings, take a snapshot of the current water.  +        // Initialize the settings, take a snapshot of the current water.          mSettings = LLEnvironment::instance().getEnvironmentFixedWater(LLEnvironment::ENV_CURRENT)->buildClone();          mSettings->setName("Snapshot water (new)"); @@ -461,7 +461,7 @@ void LLFloaterFixedEnvironmentWater::loadWaterSettingFromFile(const std::vector<      LLSettingsWater::ptr_t legacywater = LLEnvironment::createWaterFromLegacyPreset(filename, messages);      if (!legacywater) -    {    +    {          LLNotificationsUtil::add("WLImportFail", messages);          return;      } @@ -508,7 +508,7 @@ bool LLFloaterFixedEnvironmentSky::postBuild()  void LLFloaterFixedEnvironmentSky::updateEditEnvironment(void)  { -    LLEnvironment::instance().setEnvironment(LLEnvironment::ENV_EDIT,  +    LLEnvironment::instance().setEnvironment(LLEnvironment::ENV_EDIT,          std::static_pointer_cast<LLSettingsSky>(mSettings));  } @@ -516,7 +516,7 @@ void LLFloaterFixedEnvironmentSky::onOpen(const LLSD& key)  {      if (!mSettings)      { -        // Initialize the settings, take a snapshot of the current water.  +        // Initialize the settings, take a snapshot of the current water.          mSettings = LLEnvironment::instance().getEnvironmentFixedSky(LLEnvironment::ENV_CURRENT)->buildClone();          mSettings->setName("Snapshot sky (new)");          LLEnvironment::instance().saveBeaconsState(); @@ -548,7 +548,7 @@ void LLFloaterFixedEnvironmentSky::loadSkySettingFromFile(const std::vector<std:      LLSettingsSky::ptr_t legacysky = LLEnvironment::createSkyFromLegacyPreset(filename, messages);      if (!legacysky) -    {    +    {          LLNotificationsUtil::add("WLImportFail", messages);          return; diff --git a/indra/newview/llfloaterforgetuser.cpp b/indra/newview/llfloaterforgetuser.cpp index be21de503e..874bb7d545 100644 --- a/indra/newview/llfloaterforgetuser.cpp +++ b/indra/newview/llfloaterforgetuser.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterforgetuser.cpp   * @brief LLFloaterForgetUser class definition.   *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -157,7 +157,7 @@ bool LLFloaterForgetUser::onConfirmForget(const LLSD& notification, const LLSD&      return false;  } -// static  +// static  bool LLFloaterForgetUser::onConfirmLogout(const LLSD& notification, const LLSD& response, const std::string &fav_id, const std::string &grid)  {      S32 option = LLNotificationsUtil::getSelectedOption(notification, response); diff --git a/indra/newview/llfloaterforgetuser.h b/indra/newview/llfloaterforgetuser.h index 2bbccc8192..99a724b648 100644 --- a/indra/newview/llfloaterforgetuser.h +++ b/indra/newview/llfloaterforgetuser.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterforgetuser.h   * @brief LLFloaterForgetUser class declaration.   *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloatergridstatus.cpp b/indra/newview/llfloatergridstatus.cpp index eb3d23d785..b6b844b307 100644 --- a/indra/newview/llfloatergridstatus.cpp +++ b/indra/newview/llfloatergridstatus.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloatergridstatus.cpp   * @brief Grid status floater - uses an embedded web browser to show Grid status info   *   * $LicenseInfo:firstyear=2009&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2017, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloatergridstatus.h b/indra/newview/llfloatergridstatus.h index 9b134f1641..570479d990 100644 --- a/indra/newview/llfloatergridstatus.h +++ b/indra/newview/llfloatergridstatus.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloatergridstatus.h   * @brief Grid status floater - uses an embedded web browser to show Grid status info   *   * $LicenseInfo:firstyear=2009&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2017, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloaterhowto.h b/indra/newview/llfloaterhowto.h index c6dee0099a..9d7793817a 100644 --- a/indra/newview/llfloaterhowto.h +++ b/indra/newview/llfloaterhowto.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaterhowto.h   * @brief A variant of web floater meant to open guidebook   *   * $LicenseInfo:firstyear=2021&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2021, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llfloatermyenvironment.cpp b/indra/newview/llfloatermyenvironment.cpp index ea3e76f377..df4526e69d 100644 --- a/indra/newview/llfloatermyenvironment.cpp +++ b/indra/newview/llfloatermyenvironment.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloatergesture.cpp   * @brief LLFloaterMyEnvironment class implementation   *   * $LicenseInfo:firstyear=2002&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -278,7 +278,7 @@ void LLFloaterMyEnvironment::onDoApply(const std::string &context)          std::string name = itemp->getName();          U32 flags(0); -         +          if (!itemp->getPermissions().allowOperationBy(PERM_MODIFY, gAgent.getID()))              flags |= LLSettingsBase::FLAG_NOMOD;          if (!itemp->getPermissions().allowOperationBy(PERM_TRANSFER, gAgent.getID())) @@ -317,7 +317,7 @@ bool LLFloaterMyEnvironment::canAction(const std::string &context)          return false;      if (context == PARAMETER_EDIT) -    {  +    {          return (selected.size() == 1) && isSettingSelected(selected.front());      }      else if (context == PARAMETER_COPY) @@ -364,11 +364,11 @@ bool LLFloaterMyEnvironment::canApply(const std::string &context)          return false;      if (context == PARAMETER_REGION) -    {  +    {          return LLEnvironment::instance().canAgentUpdateRegionEnvironment();      }      else if (context == PARAMETER_PARCEL) -    {  +    {          return LLEnvironment::instance().canAgentUpdateParcelEnvironment();      }      else diff --git a/indra/newview/llfloaternewfeaturenotification.cpp b/indra/newview/llfloaternewfeaturenotification.cpp index be347c46b0..369727ff1e 100644 --- a/indra/newview/llfloaternewfeaturenotification.cpp +++ b/indra/newview/llfloaternewfeaturenotification.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llfloaternewfeaturenotification.cpp   * @brief LLFloaterNewFeatureNotification class implementation   *   * $LicenseInfo:firstyear=2023&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2023, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -46,7 +46,7 @@ bool LLFloaterNewFeatureNotification::postBuild()      const std::string title_txt = "title_txt";      const std::string dsc_txt = "description_txt";      std::string feature = "_" + getKey().asString(); -     +      getChild<LLUICtrl>(title_txt)->setValue(getString(title_txt + feature));      getChild<LLUICtrl>(dsc_txt)->setValue(getString(dsc_txt + feature)); diff --git a/indra/newview/llfloaterperformance.cpp b/indra/newview/llfloaterperformance.cpp index 6b93ab2b49..3a633a7ff8 100644 --- a/indra/newview/llfloaterperformance.cpp +++ b/indra/newview/llfloaterperformance.cpp @@ -1,24 +1,24 @@ -/**  +/**   * @file llfloaterperformance.cpp   *   * $LicenseInfo:firstyear=2021&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2021, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -186,7 +186,7 @@ void LLFloaterPerformance::draw()  {      enableAutotuneWarning(); -    if (mUpdateTimer->hasExpired() &&  +    if (mUpdateTimer->hasExpired() &&          !LLFloaterReg::instanceVisible("save_pref_preset", PRESETS_GRAPHIC)) // give user a chance to save the graphics settings before updating them      {          setFPSText(); @@ -447,7 +447,7 @@ void LLFloaterPerformance::populateNearbyList()              row[0]["column"] = "complex_visual";              row[0]["type"] = "bar";              LLSD& value = row[0]["value"]; -            // The ratio used in the bar is the current cost, as soon as we take action this changes so we keep the  +            // The ratio used in the bar is the current cost, as soon as we take action this changes so we keep the              // pre-tune value for the numerical column and sorting.              value["ratio"] = render_av_gpu_ms / mNearbyMaxGPUTime;              value["bottom"] = BAR_BOTTOM_PAD; @@ -571,7 +571,7 @@ void LLFloaterPerformance::updateMaxRenderTime()  {      LLAvatarComplexityControls::updateMaxRenderTime(          mNearbyPanel->getChild<LLSliderCtrl>("RenderAvatarMaxART"), -        mNearbyPanel->getChild<LLTextBox>("RenderAvatarMaxARTText"),  +        mNearbyPanel->getChild<LLTextBox>("RenderAvatarMaxARTText"),          true);  } @@ -684,7 +684,7 @@ bool is_ALM_available()  {      bool bumpshiny = LLCubeMap::sUseCubeMaps && LLFeatureManager::getInstance()->isFeatureAvailable("RenderObjectBump") && gSavedSettings.getBOOL("RenderObjectBump");      bool shaders = gSavedSettings.getBOOL("WindLightUseAtmosShaders"); -     +      return LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred") &&          bumpshiny &&          shaders; diff --git a/indra/newview/llgltfmateriallist.cpp b/indra/newview/llgltfmateriallist.cpp index 1ff1fb679a..a500e45a7a 100644 --- a/indra/newview/llgltfmateriallist.cpp +++ b/indra/newview/llgltfmateriallist.cpp @@ -75,7 +75,7 @@ static bool is_valid_update(const LLSD& data)          ++count;      }      else -    {  +    {          LL_WARNS() << "Missing required parameter: object_id" << LL_ENDL;          return false;      } @@ -95,7 +95,7 @@ static bool is_valid_update(const LLSD& data)          ++count;      }      else -    {  +    {          LL_WARNS() << "Missing required parameter: side" << LL_ENDL;          return false;      } @@ -121,7 +121,7 @@ static bool is_valid_update(const LLSD& data)      }      if (count < 3) -    {  +    {          LL_WARNS() << "Only specified object_id and side, update won't actually change anything and is just noise" << LL_ENDL;          return false;      } @@ -175,7 +175,7 @@ void LLGLTFMaterialList::applyOverrideMessage(LLMessageSystem* msg, const std::s      LLSDSerialize::fromNotation(data, str, data_in.length());      const LLHost& host = msg->getSender(); -     +      LLViewerRegion* region = LLWorld::instance().getRegion(host);      llassert(region); @@ -201,7 +201,7 @@ void LLGLTFMaterialList::applyOverrideMessage(LLMessageSystem* msg, const std::s          bool has_te[MAX_TES] = { false };          if (tes.isArray()) // NOTE: if no "te" array exists, this is a malformed message (null out all overrides will come in as an empty te array) -        {  +        {              LLGLTFOverrideCacheEntry cache;              cache.mLocalId = local_id;              cache.mObjectId = id; @@ -253,7 +253,7 @@ void LLGLTFMaterialList::queueOverrideUpdate(const LLUUID& id, S32 side, LLGLTFM  {  #if 0      override_list_t& overrides = mQueuedOverrides[id]; -     +      if (overrides.size() < side + 1)      {          overrides.resize(side + 1); @@ -373,7 +373,7 @@ void LLGLTFMaterialList::queueUpdate(const LLSD& data)      {          sUpdates = LLSD::emptyArray();      } -     +      sUpdates[sUpdates.size()] = data;  } @@ -393,7 +393,7 @@ void LLGLTFMaterialList::flushUpdates(void(*done_callback)(bool))          data[i]["object_id"] = e.object_id;          data[i]["side"] = e.side; -          +          if (e.has_override)          {              data[i]["gltf_json"] = e.override_data.asJSON(); @@ -579,7 +579,7 @@ LLFetchedGLTFMaterial* LLGLTFMaterialList::getMaterial(const LLUUID& id)              gAssetStorage->getAssetData(id, LLAssetType::AT_MATERIAL, onAssetLoadComplete, (void*)user_data);          } -         +          return mat;      } diff --git a/indra/newview/llinventorygallery.cpp b/indra/newview/llinventorygallery.cpp index ba8d99642f..c69f797868 100644 --- a/indra/newview/llinventorygallery.cpp +++ b/indra/newview/llinventorygallery.cpp @@ -3353,7 +3353,7 @@ bool dragItemIntoFolder(LLUUID folder_id, LLInventoryItem* inv_item, bool drop,          {              //disable dropping in or out of marketplace for now              return false; -             +              /*const LLViewerInventoryCategory * master_folder = model->getFirstDescendantOf(marketplacelistings_id, folder_id);              LLViewerInventoryCategory * dest_folder = cat;              accept = can_move_item_to_marketplace(master_folder, dest_folder, inv_item, tooltip_msg, LLToolDragAndDrop::instance().getCargoCount() - LLToolDragAndDrop::instance().getCargoIndex());*/ diff --git a/indra/newview/lllocalgltfmaterials.cpp b/indra/newview/lllocalgltfmaterials.cpp index 2fb8816960..84b58b9e71 100644 --- a/indra/newview/lllocalgltfmaterials.cpp +++ b/indra/newview/lllocalgltfmaterials.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file lllocalrendermaterials.cpp   * @brief Local GLTF materials source   *   * $LicenseInfo:firstyear=2022&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2022, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -51,14 +51,14 @@  /*=======================================*/  /*  Formal declarations, constants, etc. */ -/*=======================================*/  +/*=======================================*/  static const F32 LL_LOCAL_TIMER_HEARTBEAT   = 3.0;  static const S32 LL_LOCAL_UPDATE_RETRIES    = 5;  /*=======================================*/  /*  LLLocalGLTFMaterial: unit class            */ -/*=======================================*/  +/*=======================================*/  LLLocalGLTFMaterial::LLLocalGLTFMaterial(std::string filename, S32 index)      : mFilename(filename)      , mShortName(gDirUtilp->getBaseFileName(filename, true)) @@ -303,7 +303,7 @@ bool LLLocalGLTFMaterialTimer::isRunning()  bool LLLocalGLTFMaterialTimer::tick()  { -    // todo: do on idle? No point in timer  +    // todo: do on idle? No point in timer      LLLocalGLTFMaterialMgr::getInstance()->doUpdates();      return false;  } diff --git a/indra/newview/llpaneleditsky.cpp b/indra/newview/llpaneleditsky.cpp index d387bbce43..5255b3763c 100644 --- a/indra/newview/llpaneleditsky.cpp +++ b/indra/newview/llpaneleditsky.cpp @@ -39,7 +39,7 @@  #include "llviewercontrol.h"  namespace -{    +{      // Atmosphere Tab      const std::string   FIELD_SKY_AMBIENT_LIGHT("ambient_light");      const std::string   FIELD_SKY_BLUE_HORIZON("blue_horizon"); @@ -484,10 +484,10 @@ void LLPanelSettingsSkyCloudTab::onCloudMapChanged()  void LLPanelSettingsSkyCloudTab::onCloudDensityChanged()  {      if (!mSkySettings) return; -    LLColor3 density(getChild<LLUICtrl>(FIELD_SKY_CLOUD_DENSITY_X)->getValue().asReal(),  -        getChild<LLUICtrl>(FIELD_SKY_CLOUD_DENSITY_Y)->getValue().asReal(),  +    LLColor3 density(getChild<LLUICtrl>(FIELD_SKY_CLOUD_DENSITY_X)->getValue().asReal(), +        getChild<LLUICtrl>(FIELD_SKY_CLOUD_DENSITY_Y)->getValue().asReal(),          getChild<LLUICtrl>(FIELD_SKY_CLOUD_DENSITY_D)->getValue().asReal()); -     +      mSkySettings->setCloudPosDensity1(density);      setIsDirty();  } @@ -566,7 +566,7 @@ void LLPanelSettingsSkySunMoonTab::refresh()          getChildView(PANEL_SKY_MOON_LAYOUT)->setAllChildrenEnabled(false);          getChildView(FIELD_SKY_SUN_BEACON)->setEnabled(true);          getChildView(FIELD_SKY_MOON_BEACON)->setEnabled(true); -         +          if (!mSkySettings)              return;      } @@ -579,7 +579,7 @@ void LLPanelSettingsSkySunMoonTab::refresh()      getChild<LLColorSwatchCtrl>(FIELD_SKY_SUN_MOON_COLOR)->set(mSkySettings->getSunlightColor() / SLIDER_SCALE_SUN_AMBIENT);      LLColor3 glow(mSkySettings->getGlow()); -     +      // takes 40 - 0.2 range -> 0 - 1.99 UI range      getChild<LLUICtrl>(FIELD_SKY_GLOW_SIZE)->setValue(2.0 - (glow.mV[0] / SLIDER_SCALE_GLOW_R));      getChild<LLUICtrl>(FIELD_SKY_GLOW_FOCUS)->setValue(glow.mV[2] / SLIDER_SCALE_GLOW_B); @@ -629,7 +629,7 @@ void LLPanelSettingsSkySunMoonTab::onGlowChanged()      LLColor3 glow(getChild<LLUICtrl>(FIELD_SKY_GLOW_SIZE)->getValue().asReal(), 0.0f, getChild<LLUICtrl>(FIELD_SKY_GLOW_FOCUS)->getValue().asReal());      // takes 0 - 1.99 UI range -> 40 -> 0.2 range -    glow.mV[0] = (2.0f - glow.mV[0]) * SLIDER_SCALE_GLOW_R;  +    glow.mV[0] = (2.0f - glow.mV[0]) * SLIDER_SCALE_GLOW_R;      glow.mV[2] *= SLIDER_SCALE_GLOW_B;      mSkySettings->setGlow(glow); @@ -775,9 +775,9 @@ void LLPanelSettingsSkySunMoonTab::onMoonBrightnessChanged()      mSkySettings->update();      setIsDirty();  } -  +  LLPanelSettingsSkyDensityTab::LLPanelSettingsSkyDensityTab() -{     +{  }  bool LLPanelSettingsSkyDensityTab::postBuild() diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp index 6890469131..a14f1d54a2 100644 --- a/indra/newview/llpaneleditwearable.cpp +++ b/indra/newview/llpaneleditwearable.cpp @@ -1,25 +1,25 @@ -/**  +/**   * @file llpaneleditwearable.cpp   * @brief UI panel for editing of a particular wearable item.   *   * $LicenseInfo:firstyear=2009&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -216,7 +216,7 @@ LLEditWearableDictionary::LLEditWearableDictionary()  {  } -//virtual  +//virtual  LLEditWearableDictionary::~LLEditWearableDictionary()  {  } @@ -709,7 +709,7 @@ void LLPanelEditWearable::setWearablePanelVisibilityChangeCallback(LLPanel* body          }  } -// virtual  +// virtual  bool LLPanelEditWearable::postBuild()  {          // buttons @@ -828,7 +828,7 @@ bool LLPanelEditWearable::postBuild()          return true;  } -// virtual  +// virtual  // LLUICtrl  bool LLPanelEditWearable::isDirty() const  { @@ -880,7 +880,7 @@ void LLPanelEditWearable::setWearable(LLViewerWearable *wearable, bool disable_c          showWearable(mWearablePtr, true, disable_camera_switch);  } -//static  +//static  void LLPanelEditWearable::onBackButtonClicked(void* userdata)  {          LLPanelEditWearable* panel = (LLPanelEditWearable*)userdata; @@ -890,7 +890,7 @@ void LLPanelEditWearable::onBackButtonClicked(void* userdata)          }  } -//static  +//static  void LLPanelEditWearable::onRevertButtonClicked(void* userdata)  {          LLPanelEditWearable *panel = (LLPanelEditWearable*) userdata; @@ -1480,9 +1480,9 @@ void LLPanelEditWearable::getSortedParams(value_map_t &sorted_params, const std:          {                  LLViewerVisualParam *param = (LLViewerVisualParam*) *iter; -                if (param->getID() == -1  +                if (param->getID() == -1                          || !param->isTweakable() -                        || param->getEditGroup() != edit_group  +                        || param->getEditGroup() != edit_group                          || !(param->getSex() & avatar_sex))                  {                          continue; @@ -1596,7 +1596,7 @@ void LLPanelEditWearable::onInvisibilityCommit(LLCheckBoxCtrl* checkbox_ctrl, LL          {                  LLLocalTextureObject *lto = getWearable()->getLocalTextureObject(te);                  mPreviousAlphaTexture[te] = lto->getID(); -                 +                  LLViewerFetchedTexture* image = LLViewerTextureManager::getFetchedTexture( IMG_INVISIBLE );                  gAgentAvatarp->setLocalTexture(te, image, false, index);                  gAgentAvatarp->wearableUpdated(getWearable()->getType()); diff --git a/indra/newview/llpanelenvironment.h b/indra/newview/llpanelenvironment.h index 891bf2e12b..b478142987 100644 --- a/indra/newview/llpanelenvironment.h +++ b/indra/newview/llpanelenvironment.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llpanelenvironment.h   * @brief LLPanelExperiences class definition   *   * $LicenseInfo:firstyear=2013&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2013, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llpanelgroupcreate.cpp b/indra/newview/llpanelgroupcreate.cpp index 833de9b5e4..4a370525ff 100644 --- a/indra/newview/llpanelgroupcreate.cpp +++ b/indra/newview/llpanelgroupcreate.cpp @@ -1,24 +1,24 @@ -/**  +/**   * @file llpanelgroupcreate.cpp   *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llpanelgroupcreate.h b/indra/newview/llpanelgroupcreate.h index fd0b6e243d..116621f58f 100644 --- a/indra/newview/llpanelgroupcreate.h +++ b/indra/newview/llpanelgroupcreate.h @@ -1,24 +1,24 @@ -/**  +/**   * @file llpanelgroupcreate.h   *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llpanelpulldown.h b/indra/newview/llpanelpulldown.h index 834bd2595c..850ea09664 100644 --- a/indra/newview/llpanelpulldown.h +++ b/indra/newview/llpanelpulldown.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llpanelpulldown.h   * @brief A panel that serves as a basis for multiple toolbar pulldown panels   *   * $LicenseInfo:firstyear=2020&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2020, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llreflectionmapmanager.cpp b/indra/newview/llreflectionmapmanager.cpp index 6556b11493..1eb0428215 100644 --- a/indra/newview/llreflectionmapmanager.cpp +++ b/indra/newview/llreflectionmapmanager.cpp @@ -143,7 +143,7 @@ void LLReflectionMapManager::update()      {          U32 res = mProbeResolution;          U32 count = log2((F32)res) + 0.5f; -         +          mMipChain.resize(count);          for (U32 i = 0; i < count; ++i)          { @@ -153,7 +153,7 @@ void LLReflectionMapManager::update()      }      llassert(mProbes[0] == mDefaultProbe); -     +      LLVector4a camera_pos;      camera_pos.load3(LLViewerCamera::instance().getOrigin().mV); @@ -168,7 +168,7 @@ void LLReflectionMapManager::update()      }      mKillList.clear(); -     +      // process create list      for (auto& probe : mCreateList)      { @@ -184,12 +184,12 @@ void LLReflectionMapManager::update()      bool did_update = false; -     +      static LLCachedControl<S32> sDetail(gSavedSettings, "RenderReflectionProbeDetail", -1);      static LLCachedControl<S32> sLevel(gSavedSettings, "RenderReflectionProbeLevel", 3);      bool realtime = sDetail >= (S32)LLReflectionMapManager::DetailLevel::REALTIME; -     +      LLReflectionMap* closestDynamic = nullptr;      LLReflectionMap* oldestProbe = nullptr; @@ -251,7 +251,7 @@ void LLReflectionMapManager::update()              --i;              continue;          } -         +          if (probe != mDefaultProbe &&              (!probe->isRelevant() || mPaused))          { // skip irrelevant probes (or all non-default probes if paused) @@ -306,8 +306,8 @@ void LLReflectionMapManager::update()              }          } -        if (realtime &&  -            closestDynamic == nullptr &&  +        if (realtime && +            closestDynamic == nullptr &&              probe->mCubeIndex != -1 &&              probe->getIsDynamic())          { @@ -322,7 +322,7 @@ void LLReflectionMapManager::update()          // should do a full irradiance pass on "odd" frames and a radiance pass on "even" frames          closestDynamic->autoAdjustOrigin(); -        // store and override the value of "isRadiancePass" -- parts of the render pipe rely on "isRadiancePass" to set  +        // store and override the value of "isRadiancePass" -- parts of the render pipe rely on "isRadiancePass" to set          // lighting values etc          bool radiance_pass = isRadiancePass();          mRadiancePass = mRealtimeRadiancePass; @@ -354,7 +354,7 @@ void LLReflectionMapManager::update()      {          LLReflectionMap* probe = oldestProbe;          llassert(probe->mCubeIndex != -1); -         +          probe->autoAdjustOrigin();          sUpdateCount++; @@ -548,7 +548,7 @@ void LLReflectionMapManager::doProbeUpdate()      llassert(mUpdatingProbe != nullptr);      updateProbeFace(mUpdatingProbe, mUpdatingFace); -     +      bool debug_updates = gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_PROBE_UPDATES) && mUpdatingProbe->mViewerObject;      if (++mUpdatingFace == 6) @@ -578,7 +578,7 @@ void LLReflectionMapManager::doProbeUpdate()  // Do the reflection map update render passes.  // For every 12 calls of this function, one complete reflection probe radiance map and irradiance map is generated -// First six passes render the scene with direct lighting only into a scratch space cube map at the end of the cube map array and generate  +// First six passes render the scene with direct lighting only into a scratch space cube map at the end of the cube map array and generate  // a simple mip chain (not convolution filter).  // At the end of these passes, an irradiance map is generated for this probe and placed into the irradiance cube map array at the index for this probe  // The next six passes render the scene with both radiance and irradiance into the same scratch space cube map and generate a simple mip chain. @@ -601,11 +601,11 @@ void LLReflectionMapManager::updateProbeFace(LLReflectionMap* probe, U32 face)          touch_default_probe(probe);          gPipeline.pushRenderTypeMask(); -         +          //only render sky, water, terrain, and clouds          gPipeline.andRenderTypeMask(LLPipeline::RENDER_TYPE_SKY, LLPipeline::RENDER_TYPE_WL_SKY,              LLPipeline::RENDER_TYPE_WATER, LLPipeline::RENDER_TYPE_VOIDWATER, LLPipeline::RENDER_TYPE_CLOUDS, LLPipeline::RENDER_TYPE_TERRAIN, LLPipeline::END_RENDER_TYPES); -         +          probe->update(mRenderTarget.getWidth(), face);          gPipeline.popRenderTypeMask(); @@ -614,7 +614,7 @@ void LLReflectionMapManager::updateProbeFace(LLReflectionMap* probe, U32 face)      {          probe->update(mRenderTarget.getWidth(), face);      } -     +      gPipeline.mRT = &gPipeline.mMainRT;      S32 sourceIdx = mReflectionProbeCount; @@ -691,12 +691,12 @@ void LLReflectionMapManager::updateProbeFace(LLReflectionMap* probe, U32 face)                  gGL.getTexUnit(diffuseChannel)->bind(&(mMipChain[i - 1]));              } -             +              gReflectionMipProgram.uniform1f(resScale, 1.f/(mProbeResolution*2)); -             +              gPipeline.mScreenTriangleVB->setBuffer();              gPipeline.mScreenTriangleVB->drawArrays(LLRender::TRIANGLES, 0, 3); -             +              res /= 2;              GLint mip = i - (static_cast<GLint>(mMipChain.size()) - mips); @@ -785,7 +785,7 @@ void LLReflectionMapManager::updateProbeFace(LLReflectionMap* probe, U32 face)              gIrradianceGenProgram.uniform1i(sSourceIdx, sourceIdx);              gIrradianceGenProgram.uniform1f(LLShaderMgr::REFLECTION_PROBE_MAX_LOD, mMaxProbeLOD); -             +              mVertexBuffer->setBuffer();              int start_mip = 0;              // find the mip target to start with based on irradiance map resolution @@ -861,7 +861,7 @@ void LLReflectionMapManager::updateNeighbors(LLReflectionMap* probe)      //remove from existing neighbors      {          LL_PROFILE_ZONE_NAMED_CATEGORY_DISPLAY("rmmun - clear"); -     +          for (auto& other : probe->mNeighbors)          {              auto const & iter = std::find(other->mNeighbors.begin(), other->mNeighbors.end(), probe); @@ -903,14 +903,14 @@ void LLReflectionMapManager::updateUniforms()      // see class3/deferred/reflectionProbeF.glsl      struct ReflectionProbeData      { -        // for box probes, matrix that transforms from camera space to a [-1, 1] cube representing the bounding box of  +        // for box probes, matrix that transforms from camera space to a [-1, 1] cube representing the bounding box of          // the box probe -        LLMatrix4 refBox[LL_MAX_REFLECTION_PROBE_COUNT];  +        LLMatrix4 refBox[LL_MAX_REFLECTION_PROBE_COUNT];          // for sphere probes, origin (xyz) and radius (w) of refmaps in clip space -        LLVector4 refSphere[LL_MAX_REFLECTION_PROBE_COUNT];  +        LLVector4 refSphere[LL_MAX_REFLECTION_PROBE_COUNT]; -        // extra parameters  +        // extra parameters          //  x - irradiance scale          //  y - radiance scale          //  z - fade in @@ -922,14 +922,14 @@ void LLReflectionMapManager::updateUniforms()          //  [i][1] - index into "refNeighbor" for probes that intersect this probe          //  [i][2] - number of probes  that intersect this probe, or -1 for no neighbors          //  [i][3] - priority (probe type stored in sign bit - positive for spheres, negative for boxes) -        GLint refIndex[LL_MAX_REFLECTION_PROBE_COUNT][4];  +        GLint refIndex[LL_MAX_REFLECTION_PROBE_COUNT][4];          // list of neighbor indices -        GLint refNeighbor[4096];  +        GLint refNeighbor[4096];          GLint refBucket[256][4]; //lookup table for which index to start with for the given Z depth          // numbrer of active refmaps -        GLint refmapCount;   +        GLint refmapCount;      };      mReflectionMaps.resize(mReflectionProbeCount); @@ -966,7 +966,7 @@ void LLReflectionMapManager::updateUniforms()      bool is_ambiance_pass = gCubeSnapshot && !isRadiancePass();      F32 ambscale = is_ambiance_pass ? 0.f : 1.f;      F32 radscale = is_ambiance_pass ? 0.5f : 1.f; -     +      for (auto* refmap : mReflectionMaps)      {          if (refmap == nullptr) @@ -1098,7 +1098,7 @@ void LLReflectionMapManager::updateUniforms()      {          // fill in gaps in refBucket          S32 probe_idx = mReflectionProbeCount; -         +          for (int i = 0; i < 256; ++i)          {              if (i < count) @@ -1157,7 +1157,7 @@ void LLReflectionMapManager::setUniforms()      }      if (mUBO == 0) -    {  +    {          updateUniforms();      }      glBindBufferBase(GL_UNIFORM_BUFFER, 1, mUBO); @@ -1334,9 +1334,9 @@ void LLReflectionMapManager::initReflectionMaps()          buff->allocateBuffer(4, 0);          LLStrider<LLVector3> v; -         +          buff->getVertexStrider(v); -         +          v[0] = LLVector3(-1, -1, -1);          v[1] = LLVector3(1, -1, -1);          v[2] = LLVector3(-1, 1, -1); @@ -1348,8 +1348,8 @@ void LLReflectionMapManager::initReflectionMaps()      }  } -void LLReflectionMapManager::cleanup()  -{  +void LLReflectionMapManager::cleanup() +{      mVertexBuffer = nullptr;      mRenderTarget.release(); @@ -1364,7 +1364,7 @@ void LLReflectionMapManager::cleanup()      mReflectionMaps.clear();      mUpdatingFace = 0; -     +      mDefaultProbe = nullptr;      mUpdatingProbe = nullptr; diff --git a/indra/newview/llsetkeybinddialog.h b/indra/newview/llsetkeybinddialog.h index 57ec65f7f3..195b4d77d9 100644 --- a/indra/newview/llsetkeybinddialog.h +++ b/indra/newview/llsetkeybinddialog.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llsetkeybinddialog.h   * @brief LLSetKeyBindDialog class definition   *   * $LicenseInfo:firstyear=2019&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2019, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llsettingspicker.cpp b/indra/newview/llsettingspicker.cpp index 8a583885ea..85f0678c4c 100644 --- a/indra/newview/llsettingspicker.cpp +++ b/indra/newview/llsettingspicker.cpp @@ -1,4 +1,4 @@ -/**  +/**  * @author Rider Linden  * @brief LLSettingsPicker class header file including related functions  * @@ -82,7 +82,7 @@ LLFloaterSettingsPicker::LLFloaterSettingsPicker(LLView * owner, LLUUID initial_  } -LLFloaterSettingsPicker::~LLFloaterSettingsPicker()  +LLFloaterSettingsPicker::~LLFloaterSettingsPicker()  {  } @@ -99,7 +99,7 @@ bool LLFloaterSettingsPicker::postBuild()      mFilterEdit = getChild<LLFilterEditor>(FLT_INVENTORY_SEARCH);      mFilterEdit->setCommitCallback([this](LLUICtrl*, const LLSD& param){ onFilterEdit(param.asString()); }); -     +      mInventoryPanel = getChild<LLInventoryPanel>(PNL_INVENTORY);      if (mInventoryPanel)      { @@ -160,7 +160,7 @@ void LLFloaterSettingsPicker::setValue(const LLSD& value)      mSettingItemID = value.asUUID();  } -LLSD LLFloaterSettingsPicker::getValue() const  +LLSD LLFloaterSettingsPicker::getValue() const  {      return LLSD(mSettingItemID);  } @@ -335,7 +335,7 @@ void LLFloaterSettingsPicker::onAssetLoaded(LLUUID asset_id, LLSettingsBase::ptr              }          }      } -     +      mSettingAssetID = asset_id;      track_selection->setEnabled(true);      track_selection->selectFirstItem(); diff --git a/indra/newview/lltinygltfhelper.cpp b/indra/newview/lltinygltfhelper.cpp index 2776736bb0..3145d90eeb 100644 --- a/indra/newview/lltinygltfhelper.cpp +++ b/indra/newview/lltinygltfhelper.cpp @@ -190,7 +190,7 @@ LLImageRaw * LLTinyGLTFHelper::getTexture(const std::string & folder, const tiny  bool LLTinyGLTFHelper::loadModel(const std::string& filename, tinygltf::Model& model_in)  {      std::string exten = gDirUtilp->getExtension(filename); -     +      if (exten == "gltf" || exten == "glb")      {          tinygltf::TinyGLTF loader; @@ -227,7 +227,7 @@ bool LLTinyGLTFHelper::loadModel(const std::string& filename, tinygltf::Model& m              LL_WARNS("GLTF") << "Cannot load. File has no materials " << filename << LL_ENDL;              return false;          } -         +          return true;      } diff --git a/indra/newview/lltrackpicker.cpp b/indra/newview/lltrackpicker.cpp index 72e12a7192..bef314f964 100644 --- a/indra/newview/lltrackpicker.cpp +++ b/indra/newview/lltrackpicker.cpp @@ -1,4 +1,4 @@ -/**  +/**  * @author AndreyK Productengine  * @brief LLTrackPicker class header file including related functions  * diff --git a/indra/newview/lltrackpicker.h b/indra/newview/lltrackpicker.h index 49cc1a5c64..eda8259d33 100644 --- a/indra/newview/lltrackpicker.h +++ b/indra/newview/lltrackpicker.h @@ -1,4 +1,4 @@ -/**  +/**   * @file lltrackpicker.h   * @author AndreyK Productengine   * @brief LLTrackPicker class header file including related functions @@ -6,21 +6,21 @@   * $LicenseInfo:firstyear=2018&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2018, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ diff --git a/indra/newview/llviewercontrol.h b/indra/newview/llviewercontrol.h index 866c929f71..b69b065d10 100644 --- a/indra/newview/llviewercontrol.h +++ b/indra/newview/llviewercontrol.h @@ -1,25 +1,25 @@ -/**  +/**   * @file llviewercontrol.h   * @brief references to viewer-specific control files   *   * $LicenseInfo:firstyear=2001&license=viewerlgpl$   * Second Life Viewer Source Code   * Copyright (C) 2010, Linden Research, Inc. - *  + *   * This library is free software; you can redistribute it and/or   * modify it under the terms of the GNU Lesser General Public   * License as published by the Free Software Foundation;   * version 2.1 of the License only. - *  + *   * This library is distributed in the hope that it will be useful,   * but WITHOUT ANY WARRANTY; without even the implied warranty of   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   * Lesser General Public License for more details. - *  + *   * You should have received a copy of the GNU Lesser General Public   * License along with this library; if not, write to the Free Software   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - *  + *   * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -32,7 +32,7 @@  // Enabled this definition to compile a 'hacked' viewer that  // allows a hacked godmode to be toggled on and off. -#define TOGGLE_HACKED_GODLIKE_VIEWER  +#define TOGGLE_HACKED_GODLIKE_VIEWER  #ifdef TOGGLE_HACKED_GODLIKE_VIEWER  extern bool gHackGodmode;  #endif diff --git a/indra/newview/tests/llviewercontrollistener_test.cpp b/indra/newview/tests/llviewercontrollistener_test.cpp index 175c442dc5..f261a04544 100644 --- a/indra/newview/tests/llviewercontrollistener_test.cpp +++ b/indra/newview/tests/llviewercontrollistener_test.cpp @@ -3,7 +3,7 @@   * @author Nat Goodspeed   * @date   2022-06-09   * @brief  Test for llviewercontrollistener. - *  + *   * $LicenseInfo:firstyear=2022&license=viewerlgpl$   * Copyright (c) 2022, Linden Research, Inc.   * $/LicenseInfo$ diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 30305cabab..6e88b2f674 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -1012,7 +1012,7 @@ class Darwin_x86_64_Manifest(ViewerManifest):                                  'libvivoxsdk.dylib',                                  ):                      self.path2basename(relpkgdir, libfile) -                             +                  # OpenAL dylibs                  if self.args['openal'] == 'ON':                      for libfile in ( | 
