Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-16 | SL-18937 Add missing panel_* files in Polish translation (#50) | Pantera Północy | |
2023-01-10 | SL-18937 Merge pull request #45 from PanteraPolnocy/contribute | akleshchev | |
Translate missing control_*, floater_* menu_* and few panel_* files in Polish directory; Fix localizability in various English XMLs | |||
2023-01-10 | SL-18893 Fixes for pull requests #38, #41, and #42 (#46) | Fawrsk | |
Eliminate unnecessary copies, and remove uses of auto | |||
2023-01-09 | Eliminate needless copies | Fawrsk | |
2023-01-07 | Translate missing control_*, floater_* menu_* and few panel_* files in ↵ | PanteraPolnocy | |
Polish directory; Fix localizability in various English XMLs | |||
2023-01-07 | Cleanup for loops in llcommon to use C++11 range based for loops | Fawrsk | |
2023-01-05 | SL-18893 Cleanup for loops in llcharacter to use C++11 range based for loops ↵ | Fawrsk | |
(#42) | |||
2023-01-05 | SL-18893 Clean up for loops in llaudio to use C++11 range based for loops (#41) | Fawrsk | |
2023-01-04 | SL-18904 Remove unused translation files | Andrey Kleshchev | |
2023-01-03 | Polish translation: Leftovers cleanup (files not present in /en/) | PanteraPolnocy | |
2023-01-03 | Widgets cleanup in Polish translation (up to 6.6.9), fix translatability for ↵ | PanteraPolnocy | |
density_ctrl.xml file | |||
2023-01-03 | SL-18893 Clean up for loops in llappearance to use C++11 range based for ↵ | Fawrsk | |
loops (#38) | |||
2023-01-03 | SL-18891 Remove duplicate entry in settings file | Pantera Północy | |
2023-01-03 | SL-18874 Rigged mesh upload crash when using Bounding Box physics | Andrey Kleshchev | |
2022-12-14 | SL-18384 Fix NSException for keyboard handling | Andrey Kleshchev | |
Affects accent keys for diacritical marks | |||
2022-12-13 | SL-15175 Merge pull request #26 from sldevel/contribute | akleshchev | |
Fix failures to update the TP states while the viewer is minimized. | |||
2022-12-12 | DRTVWR-565: Merge branch 'main' into contribute | Nat Goodspeed | |
2022-12-12 | Increment viewer version to 6.6.9 | Nat Goodspeed | |
following promotion of DRTVWR-565 | |||
2022-12-12 | DRTVWR-565: Merge branch 'origin/contribute' into DRTVWR-565 | Nat Goodspeed | |
2022-12-12 | Merge branch 'xcode-14.1' into contribute | Andrey Kleshchev | |
2022-12-12 | SL-8839 Make About Land resizable | Andrey Kleshchev | |
2022-12-08 | Merge pull request #28 from secondlife/sl-14399 | nat-goodspeed | |
SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList. | |||
2022-12-07 | SL-14399 Remove obsolete code | Andrey Kleshchev | |
mCoroWaitList covers all assets not just landmarks | |||
2022-12-07 | SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList. | Nat Goodspeed | |
mCoroWaitList was introduced to prevent an assertion failure crash: LLCoprocedureManager never expects to fill LLCoprocedurePool::mPendingCoprocs queue. The queue limit was arbitrarily set to 4096 some years ago, but in practice LLViewerAssetStorage can post way more requests than that. LLViewerAssetStorage checked whether the target LLCoprocedureManager pool's queue looked close to full, and if so posted the pending request to its mCoroWaitList instead. But then it had to override the base LLAssetStorage method checkForTimeouts() to continually check whether pending tasks could be moved from mCoroWaitList to LLCoprocedureManager. A simpler solution is to enlarge LLCorpocedureManager::DEFAULT_QUEUE_SIZE, the upper limit on mPendingCoprocs. Since mCoroWaitList was an unlimited queue, making DEFAULT_QUEUE_SIZE "very large" does not increase the risk of runaway memory consumption. | |||
2022-12-07 | Fix failures to update the TP states while the viewer is minimized. | Henri Beauchamp | |
This is a fix for: https://jira.secondlife.com/browse/BUG-230616 | |||
2022-12-06 | DRTVWR-575: Try to avoid comparison warnings in llclamp() | Nat Goodspeed | |
2022-12-06 | DRTVWR-575: Defend unescape_string() against empty line. | Nat Goodspeed | |
The unsigned index arithmetic was problematic in that case. | |||
2022-12-06 | DRTVWR-575: Update a few more int lengths in llsdserialize.{h,cpp}. | Nat Goodspeed | |
2022-12-06 | DRTVWR-575: Use llssize (signed size_t) for max_bytes parameters. | Nat Goodspeed | |
Since LLSDSerialize::SIZE_UNLIMITED is negative, passing that through unsigned size_t parameters could result in peculiar behavior. | |||
2022-12-06 | DRTVWR-575: Introduce LLKeyBind::endNonEmpty() | Nat Goodspeed | |
and use it to replace dubious loops in asLLSD() and trimEmpty(). | |||
2022-12-06 | DRTVWR-575: Keep BufferArray::findBlock() in int domain. | Nat Goodspeed | |
2022-11-28 | SL-18718 Crash at LLEventPump::listen and connection issues | Andrey Kleshchev | |
Cleaner reinit and termination. | |||
2022-11-21 | Fix a thread safety issue in the GL image worker. | Henri Beauchamp | |
LLViewerTexture::mNeedsCreateTexture needs to be an attomic bool since it is written both in the main thread and in the GL image worker thread. We can now enable threaded bump maps creation as a result of this fix. I have read the CLA Document and I hereby sign the CLA | |||
2022-11-22 | SL-18565 Prevent texture fetch crash on second login attempt | Andrey Kleshchev | |
2022-11-21 | Update message template URL after move to GitHub | Ansariel | |
2022-11-21 | SL-18565 restoreGL should re-add bumpmaps | Andrey Kleshchev | |
2022-11-14 | SL-18637 Reverted material shader changes | Andrey Lihatskiy | |
original fix by Beq Janus | |||
2022-11-13 | DRTVWR-575: Explain that NSInteger is really int64_t. | Nat Goodspeed | |
2022-11-13 | DRTVWR-575: Merge brad's xcode-14.1 fixes with nat's | Nat Goodspeed | |
2022-11-12 | DRTVWR-575: Address review comments on Xcode 14.1 type tweaks. | Nat Goodspeed | |
Introduce LLSD template constructors and assignment operators to disambiguate construction or assignment from any integer type to Integer, likewise any floating point type to Real. Use new narrow() function to validate conversions. For LLSD method parameters converted from LLSD::Integer to size_t, where the method previously checked for a negative argument, make it now check for size_t converted from negative: in other words, more than S32_MAX. The risk of having a parameter forced from negative to unsigned exceeds the risk of a valid length or index over that max. In lltracerecording.cpp's PeriodicRecording, now that mCurPeriod and mNumRecordedPeriods are size_t instead of S32, defend against subtracting 1 from 0. Use narrow() to validate newly-introduced narrowing conversions. Make llclamp() return the type of the raw input value, even if the types of the boundary values differ. std::ostream::tellp() no longer returns a value we can directly report as a number. Cast to U64. | |||
2022-11-11 | DRTVWR-575 fix LLGetDarwinOSInfo for xcode-14.1. NSInteger is now 64 bits | Brad Kittenbrink | |
2022-11-11 | DRTVWR-575 fix LLWorkerThread subclasses to be compatiblie with recent ↵ | Brad Kittenbrink | |
size_t changes in base class | |||
2022-11-11 | DRTVWR-575 xcode-14.1 compatibility fix. add more overloads for stricter ↵ | Brad Kittenbrink | |
size_t conversions | |||
2022-11-11 | DRTVWR-575 xcode-14.1 compatibility fix. add overloads for stricter integer ↵ | Brad Kittenbrink | |
conversions | |||
2022-11-05 | SL-18581 Don't show the starter avatar toolbar button for NUX | Andrey Lihatskiy | |
2022-11-04 | DRTVWR-575: Introduce llssize (signed size_t) and narrow() function. | Nat Goodspeed | |
llssize is for a function parameter that should accept a size or index (derived from size_t, which is 64 bits in a 64-bit viewer) but might need to go negative for flag values. We've historically used S32 for that purpose, but Xcode 14.1 complains about trying to pass size_t to S32. narrow() is a template function that casts a wider type (e.g. size_t or llssize) to a narrower type (e.g. S32 or U32), with validation in RelWithDebInfo builds. It verifies (using assert()) that the value being truncated can in fact fit into the target type. | |||
2022-11-03 | SL-18565 Built-in bump maps and some environment textures fail to load | Andrey Kleshchev | |
Due to udp texture fetching no longer being present | |||
2022-11-03 | DRTVWR-575: Suppress remaining size_t truncation warnings for now. | Nat Goodspeed | |
2022-11-03 | DRTVWR-575: A few more tweaks addressing size_t wider than 32 bits. | Nat Goodspeed | |
2022-11-03 | DRTVWR-575: Fix llcommon assumptions that size_t fits in 4 bytes. | Nat Goodspeed | |
It's a little distressing how often we have historically coded S32 or U32 to pass a length or index. There are more such assumptions in other viewer subdirectories, but this is a start. |