Commit Graph

87 Commits (4c2d4e32addd95dedf01acf254db9b41b0813fdb)

Author SHA1 Message Date
Andrey Kleshchev 44ea949079 Issue#900 Crash at LLInventoryAddItemByAssetObserver 2024-02-27 23:14:44 +02:00
Andrey Kleshchev cebbdf2d12 SL-20436 New accounts that select outfit in web fail to download clothing 2023-10-12 18:53:57 +03:00
Andrey Kleshchev aee8f570e1 SL-20368 Request outfits using 'links'
instead of getting items one by one
2023-10-03 21:14:34 +03:00
Andrey Kleshchev b09c19d27c SL-20285 Updated individual request count declaration 2023-09-14 20:58:42 +03:00
Andrey Kleshchev fa47e4402b SL-20285 Sturdier cof and fixed link fetching 2023-09-14 18:51:33 +03:00
Andrey Kleshchev 3d73a10da3 Merge branch main (DRTVWR-582) into DRTVWR-567
# Conflicts:
#	indra/newview/app_settings/settings.xml
#	indra/newview/llinventoryfunctions.cpp
#	indra/newview/llinventoryfunctions.h
#	indra/newview/llinventorymodel.cpp
#	indra/newview/llinventoryobserver.cpp
#	indra/newview/llinventoryobserver.h
#	indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml
2023-08-23 22:40:17 +03:00
Andrey Kleshchev fa5af90e30 SL-18629 Fix observers failing to start fetching items in some cases
start(folder.first) ignored fetch request due to folder having version
2023-08-15 00:00:40 +03:00
Andrey Kleshchev 3c23be758e SL-19534 Fixed fetch timeout during initial fetch 2023-04-06 21:51:17 +03:00
Andrey Kleshchev 89a8c96f36 SL-18003 Bulk download items when possible
And signal fodler fetch completion when folder of recursive fetch is done, do not hold it for individual items
2023-03-28 02:27:34 +03:00
Andrey Kleshchev b00e2da9e2 SL-18003 Faster cof fetching 2023-03-27 21:04:51 +03:00
Andrey Kleshchev 6fd7427c57 SL-18003 Bulk fetch some items by fetching whole folder 2023-03-26 13:44:50 +03:00
Andrey Kleshchev 9fa64f1e20 SL-18003 Fix items not being marked as complete when fetched via ais 2023-03-24 18:03:09 +02:00
Andrey Kleshchev 1800e969c5 SL-18003 Use AISv3 cap in LLInventoryFetchItemsObserver 2023-03-24 00:34:48 +02:00
Andrey Kleshchev 24f8f47d46 SL-19188 Fix thumbnail changes being ignored by outfit gallery 2023-03-21 23:59:03 +02:00
Henri Beauchamp c3ab948724 Added a digest_t typedef to clarify the usage of the digest LLUUID
As suggested in comments for previous commit.
2023-02-07 22:18:44 +01:00
Henri Beauchamp bf7faa3267 Faster and simpler inventory category hashing.
This commit changes inventory category hashing from slow LLMD5 to fast HBXX128 hashing, and allows to use a simple LLUUID for the hash, instead of an LLMD5 instance.
It also removes some old cruft dealing with unused baked texture hashing.
2023-02-06 11:30:23 +01:00
andreykproductengine 341ecb2324 MAINT-7483 Fixed inability to drag a folder into object contents 2017-06-15 16:45:57 +03:00
Mnikolenko Productengine a210ae50b0 MAINT-6884 Issues with the Outfit Gallery and viewer crashes - out of memory crashes since VOB 2016-11-02 17:19:40 +02:00
AndreyL ProductEngine 445cd96293 Merged in lindenlab/viewer-release 2016-05-20 00:03:30 +03:00
AndreyL ProductEngine b32d00308e Merged in lindenlab/viewer-release 2016-05-06 17:31:36 +03:00
Oz Linden 950c41d184 merge 4.0.4-release and MAINT-5974 2016-05-06 10:28:42 -04:00
Oz Linden 9be58e915a merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
AndreyL ProductEngine eb413ec41e Merged in lindenlab/viewer-release 2016-04-01 03:56:20 +03:00
Aura Linden 104b117154 Faster to copy changes than merge branches. 2016-03-31 15:26:53 -07:00
Mnikolenko ProductEngine 145aa1d074 MAINT-6119 Viewer needs a few NULL uuid checks 2016-02-18 11:36:05 +02:00
Oz Linden c8726aba30 remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
Rider Linden bbb9d4f21b MAINT-5732: Change to the way event polling handles error conditions and cancel calls.
Refactor any remaining LLCore::HTTPHandlers to use boost::shared_ptr
Started minor refactor in the materials manager into coroutines (unfinished)
2015-10-14 17:46:24 -07:00
Monty Brandenberg 85cba58ad4 Add an HTTP policy class for inventory operations using four (4)
connections.  Convert background and foreground fetches, both
items and folders/inventory and library, to use new HTTP.
Non-fetch inventory operations continue to use LLHTTPClient
(at least for now).  Error handling and retry on fetches wasn't
100% previously and that's still the case.  I'll rip through
this again to clean that up.  Cleaned up logging in much of
the inventory code with consistent labels on logging events
and correct macros (removed deprecation warnings).

This started as an attempt to get libcurl to do pipelining
on POSTs and PUTs.  Discovered that this is going to be
very difficult to support in general in libcurl.  May
look at that again in the future.
2014-08-22 18:04:27 -04:00
Brad Payne (Vir Linden) 487ca1bad3 v-r -> s-e merge WIP 2014-05-14 17:50:59 -04:00
Brad Payne (Vir Linden) 7b9708a2e3 sunshine-external merge WIP 2014-05-13 10:02:26 -04:00
Xiaohong Bao ae564140c0 Merge 2014-04-22 12:19:28 -06:00
Brad Payne (Vir Linden) d0eb9658f2 merge 2014-04-22 11:19:58 -04:00
Brad Payne (Vir Linden) f6947e9ce5 SH-4664 WIP - updated from from UpdateCreateInventoryItem to inventory observers. 2013-12-19 15:39:21 -05:00
Merov Linden f0cbf849ac ACME-3320 : Clearing deleted categories so not to pool on them forever 2013-11-26 12:04:01 -08:00
Brad Payne (Vir Linden) fd2d812236 SH-4549 FIX - code cleanup 2013-11-25 16:03:52 -05:00
Brad Payne (Vir Linden) 8f4c4db90f SH-4611 FIX - use an observer to scroll after category rename completes 2013-11-23 09:37:09 -05:00
Merov Linden 6ec99570cd MAINT-3320 : Fixed! Inventory panels are not resistant to folder root deletion, using handle instead of pointer and cleaning things consistently 2013-11-15 15:12:11 -08:00
Merov Linden e6b4b89bf1 MAINT-3320 : WIP : Use handle for elements that'll get deleted under us, quite a bit of debug spam to clean later 2013-11-11 18:39:02 -08:00
Brad Payne (Vir Linden) 6ea320198a SH-4595 WIP - use new LLInventoryObserver::CREATE flag to distinguish newly created items from existing ones being added to inventory. 2013-11-04 15:55:04 -05:00
Brad Payne (Vir Linden) 49956093db SH-4595 WIP - removed UDP hooks from LLInventoryAddItemByAssetObserver 2013-11-01 14:37:38 -04:00
Brad Payne (Vir Linden) e26268add0 SH-4595 WIP - reworked descendents of LLInventoryAddedObserver to use gInventory.getAddedIDs(). LLInventoryAddedObserver isn't really needed anymore, but leaving it in as a debugging point at least for now. 2013-11-01 11:02:51 -04:00
Brad Payne (Vir Linden) dba221e0ac SH-4160 WIP, build fix 2013-10-17 16:12:37 -04:00
Richard Linden e340009fc5 second phase summer cleaning
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-08-09 17:11:19 -07:00
Richard Linden a2e22732f1 Summer cleaning - removed a lot of llcommon dependencies to speed up build times
consolidated most indra-specific constants in llcommon under indra_constants.h
fixed issues with operations on mixed unit types (implicit and explicit)
made LL_INFOS() style macros variadic in order to subsume other logging methods
such as ll_infos
added optional tag output to error recorders
2013-07-30 19:13:45 -07:00
Graham Madarasz bf6182daa8 Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
Aaron Stone 0d66c68704 EXP-625 No longer stuck as a cloud on initial login by fixing logic around fetching library items from the Inventory capabilities. 2011-10-11 15:46:40 -07:00
Leslie Linden 6c12a5ca55 EXP-919 FIX -- Items not shown in Received Items panel
EXP-929 FIX -- First Direct Delivery item purchased while logged in: Received Items folder visible in inventory and item not visible in Received items panel - no badge count update

* Inbox and Outbox inventory panels now live in their own XML files and are hot loaded into place when appropriate, like when the "Received Items" folder is first created, for example.
* The Inbox and Outbox panels now show relevant default messages when the folders are empty or do not exist
* Added LLInventoryCategoryAddedObserver, a new inventory observer type to observe added folders
* Hacked LLInventoryPanel to properly set up inbox and outbox inventory views for the "Received Items" folder and the "Merchant Outbox" folder that aren't created with the proper system folder type
* Changed inventory badge count computation to use LLFolderView rather than the inventory directly
* Applied various focus, selection and other inbox fixes to the outbox

Reviewed by Richard.
2011-06-30 16:25:19 -07:00
Seth ProductEngine 67f33bff1b STORM-1042 FIXED Fixed the inventory observers of newly added items.
The problem was caused by an outdated message name stored in LLInventoryObserver::mMessageName and not updated properly in LLInventoryModel::notifyObservers().
The message name used in LLInventoryAddedObserver::changed() was the name of the message most recently passed by LLInventoryModel::notifyObservers(), instead of the name of the latest actually received message. Using the most recent message name in this case fixed the problem.
2011-04-12 03:00:05 +03:00
Aaron Stone 40cd537054 Switch inventory capabilities to FetchInventory2 and family. 2011-01-07 18:30:03 +00:00
Oz Linden 06b0d72efa Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00