Commit Graph

46565 Commits (d2294841b2df66f4e684b5eed1cae955cea21cf8)

Author SHA1 Message Date
Andrey Kleshchev 80e3950781 SL-8839 Make About Land resizable 2022-12-12 17:21:55 +02:00
Maxim Nikolenko ab8dc07630 SL-18826 limit teleport command usage 2022-12-12 13:13:48 +02:00
akleshchev 5bfe93b4ea
SL-18159 Windows' mouse from keyboard emulation causes pointer to jump around the screen.
Emulated mouse was trigering "not a valid zoomable object" case and jumping to garbage mMouseDownX/Y due to 'up' event being too early.
2022-12-11 19:08:48 +02:00
Andrey Kleshchev f01f39afd1 SL-8294 Fixed Incorrect coordinates in address bar
Example: Stepping over 183/255/22 will show position 183/1/22 of the same region
2022-12-09 20:56:10 +02:00
Andrey Lihatskiy 3387fb4897 Merge branch 'SL-18824' into DRTVWR-573-maint-R 2022-12-09 17:40:08 +02:00
Brad Payne (Vir Linden) 4a554bfded SL-18824 - added hardare_concurrency to system stats 2022-12-09 15:02:26 +00:00
Maxim Nikolenko 94cc914947
SL-18823 FIXED Crash when using 'Create folder from selected' 2022-12-09 14:47:26 +02:00
Mnikolenko Productengine 9f7c22bbe5 SL-18810 FIXED "Find Original" doesn't work if Item profile was previously selected 2022-12-09 11:12:20 +02:00
Andrey Kleshchev b79c4e47a8 SL-18776 Fix handling for an empty avatar list 2022-12-09 09:09:54 +02:00
nat-goodspeed 95f682f127
Merge pull request #28 from secondlife/sl-14399
SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList.
2022-12-08 13:33:29 -05:00
Maxim Nikolenko 8496ae48dd
SL-18807 FIXED Viewer crashes when trying to purge item using 'Pick: Select settings' floater 2022-12-08 15:07:10 +02:00
Andrey Kleshchev f064cba436 SL-14399 Remove obsolete code
mCoroWaitList covers all assets not just landmarks
2022-12-07 20:21:25 +02:00
Andrey Kleshchev 823dbc8805 SL-18801 Crash at LLPluginProcessParent::pollTick()
Looks like pollTick tried to call an already dead process
2022-12-07 19:33:47 +02:00
Nat Goodspeed 769bf46a3f SL-14399: Ditch overflow queue LLViewerAssetStorage::mCoroWaitList.
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 09:50:02 -05:00
Mnikolenko Productengine 71926db3a5 SL-18800 fix crash in removeMutedAVsLights 2022-12-07 12:55:55 +02:00
Andrey Kleshchev 3d6c4036a6 SL-18799 Crash at requestPostCapability 2022-12-07 08:55:45 +02:00
Andrey Kleshchev 120d9c16fa SL-18776 Avatar picker search not updated on http error 2022-12-07 03:45:00 +02:00
Henri Beauchamp 0dd287df28 Fix failures to update the TP states while the viewer is minimized.
This is a fix for: https://jira.secondlife.com/browse/BUG-230616
2022-12-07 00:01:34 +01:00
Nat Goodspeed 7d9249d180 DRTVWR-575: Try to avoid comparison warnings in llclamp() 2022-12-06 17:16:56 -05:00
Nat Goodspeed 9a7e638b67 DRTVWR-575: Defend unescape_string() against empty line.
The unsigned index arithmetic was problematic in that case.
2022-12-06 15:46:05 -05:00
Nat Goodspeed db1d757aeb DRTVWR-575: Update a few more int lengths in llsdserialize.{h,cpp}. 2022-12-06 14:40:11 -05:00
Nat Goodspeed 73aced620f DRTVWR-575: Use llssize (signed size_t) for max_bytes parameters.
Since LLSDSerialize::SIZE_UNLIMITED is negative, passing that through unsigned
size_t parameters could result in peculiar behavior.
2022-12-06 13:59:06 -05:00
Nat Goodspeed 8f6ffd489d DRTVWR-575: Introduce LLKeyBind::endNonEmpty()
and use it to replace dubious loops in asLLSD() and trimEmpty().
2022-12-06 13:04:35 -05:00
Nat Goodspeed 8ff81fc7a5 DRTVWR-575: Keep BufferArray::findBlock() in int domain. 2022-12-06 11:16:55 -05:00
akleshchev f7010e46af
SL-18778 Crash at LLVoiceClient::removeObserver (#25) 2022-12-06 04:37:07 +02:00
Maxim Nikolenko 112446804d
SL-18486 Complete Avatars floater is blank. 2022-12-03 03:04:01 +02:00
Maxim Nikolenko d5257abdb1
SL-18734 certain links are not displayed appropriately 2022-12-02 00:45:34 +02:00
Maxim Nikolenko cfc2d2890e
SL-18243 Add wear and unwear buttons on line items in Outfits floater 2022-12-01 02:04:04 +02:00
Andrey Kleshchev 6de5986333 SL-18718 Crash at LLEventPump::listen and connection issues
Cleaner reinit and termination.
2022-11-28 17:25:43 +02:00
Andrey Kleshchev e01486715a SL-18101 MoaP Reset button should reset the Current URL 2022-11-25 23:58:27 +02:00
Maxim Nikolenko d01f7afff2
SL-18713 fix crash in handleCompositionMessage (#12) 2022-11-25 18:16:31 +02:00
Andrey Lihatskiy 0d3becc2db Merge branch 'main' into DRTVWR-573-maint-R 2022-11-23 00:33:59 +02:00
Andrey Lihatskiy 2dd3030993 Merge branch 'main' into DRTVWR-570-maint-Q 2022-11-23 00:33:45 +02:00
Andrey Lihatskiy e0f7b4d04b Merge branch 'main' into DRTVWR-565-maint-P 2022-11-23 00:33:33 +02:00
Mnikolenko Productengine de0317cc3f Merge branch 'DRTVWR-568' into DRTVWR-539 2022-11-22 23:12:05 +02:00
Andrey Kleshchev 87664fa35d SL-18219 Crash getting and sending render info on exit
There might be other causes for sendRenderInfoToRegion and getRenderInfoFromRegion, crashing, but in some cases viewer was shutting down
2022-11-22 23:08:47 +02:00
Mnikolenko Productengine daa1257466 Merge branch 'master' into DRTVWR-539 2022-11-22 17:38:01 +02:00
Signal Linden 59b826e66e
Merge pull request #4 from secondlife/signal/stale
Close stale PRs
2022-11-21 16:02:02 -08:00
Henri Beauchamp d776638417 Fix a thread safety issue in the GL image worker.
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-21 15:54:37 -08:00
RunitaiLinden f3f3c493ec
Merge pull request #6 from sldevel/master
Fix a thread safety issue in the GL image worker.
2022-11-21 17:50:37 -06:00
Andrey Kleshchev e231b6d8d3 SL-18689 Crash at LLTabContainer::selectNextTab()
FPE_NOOP at "idx = (idx + 1 ) % (S32)mTabList.size();"
2022-11-22 01:45:04 +02:00
Andrey Kleshchev 9ea7526f60 SL-18565 Prevent texture fetch crash on second login attempt 2022-11-22 01:24:47 +02:00
Signal Linden b841dadc65
Merge pull request #8 from Ansariel/master
Update message template URL after move to GitHub
2022-11-21 14:18:12 -08:00
Andrey Lihatskiy 25c62f554f Merge branch 'master' into DRTVWR-570-maint-Q 2022-11-21 22:46:35 +02:00
Andrey Lihatskiy 74ebbdf636 Merge branch 'master' into DRTVWR-573-maint-R 2022-11-21 22:46:17 +02:00
Ansariel b5688b8b20 Update default URL for message template in template_verifier.py as well 2022-11-21 21:15:01 +01:00
Bennett Goble c8f08f232a SL-18218: Switch canonical_repo to GitHub URL 2022-11-21 11:51:53 -08:00
Ansariel 6c843bccda Update message template URL after move to GitHub 2022-11-21 20:46:46 +01:00
Andrey Kleshchev 96f0c95898 Merge branch master into DRTVWR-565-maint-P 2022-11-21 20:48:24 +02:00
Andrey Kleshchev 45b26b2444 SL-18565 restoreGL should re-add bumpmaps 2022-11-21 20:22:47 +02:00