summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2017-11-21MAINT-8007 Music do not start playing after disablingMnikolenko Productengine
2017-11-20MAINT-581 Terrain detail remains on High when Graphics Quality is set to Lowandreykproductengine
2017-11-13MAINT-7847 Remake of 'white alpfa' fixandreykproductengine
2017-11-17MAINT-72 unmapBuffer crashandreykproductengine
2017-11-17MAINT-8013 FIXED Unnecessary tab change after using 'Show in Main panel' for ↵Mnikolenko Productengine
items from 'Received items' panel
2017-11-16MAINT-8006 FIXED The items from 'Received items' panel are not displayed in ↵Mnikolenko Productengine
'Worn' tab
2017-11-16MAINT-7988 Received Items should be searchable via inventoryMnikolenko Productengine
2017-11-15MAINT-7997 Fixed dialog text failing to get focus when selectedandreykproductengine
2017-11-14Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2017-11-14Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2017-11-10Backed out changeset: 544a91982ebaandreykproductengine
Originally a fix for MAINT-4773. This was causing a number of issues since changes made in this code were pushing null textures into server and viewer should not modify 'content' at server of own violition.
2017-11-09Merged in MAINT-2880Andrey Kleshchev
Approved-by: Andrey Kleshchev <andreykproductengine@lindenlab.com> Approved-by: Andrey Lihatskiy <andreylproductengine@lindenlab.com> Approved-by: Simon Linden <simon@lindenlab.com>
2017-11-09MAINT-2880 Particle generator object doesn't start displaying particles, ↵Mnikolenko Productengine
when unblocking the owner of this object
2017-11-09MAINT-7990 Fixed avatar physics twitching at high fpsandreykproductengine
2017-11-08MAINT-7940 Don't decrease character limit when sending snapshot to Twitter. ↵Mnikolenko Productengine
Increase limit to 280
2017-10-12MAINT-7081 [FIXED] Access (write) violation / buffer overrun in ↵Kitty Barnett
LLTextureFetchWorker::doWork() The trouble lines are: U8 * buffer = (U8 *) ALLOCATE_MEM(LLImageBase::getPrivatePool(), total_size); if (cur_size > 0) { memcpy(buffer, mFormattedImage->getData(), cur_size); } If 'cur_size > mHttpReplyOffset + append_size' then 'total_size -= src_offset' will cause total_size to be smaller than cur_size causing a write access violation on the memcpy. Since the response is invalid it seemed best to make it follow the other failed partial condition. (transplanted from 737e28ec6b4d74f3ff915a4effc13d7b615a6a9b)
2017-10-27MAINT-1114 crash at LLVOAvatar updateGeometry()andreykproductengine
2017-10-27Merged from viewer-lynxandreykproductengine
2017-10-23MAINT-5261 The "Ping Interpolate the object position" seems to no longer workandreykproductengine
2017-10-23Backed out changeset: bfa432c3c7d5 (SL-775)andreykproductengine
2017-10-23MAINT-7929 Viewer shouldn't attempt to access unreadable cache indefientelyandreykproductengine
2017-10-20MAINT-7906 Inventory filter fixMnikolenko Productengine
2017-10-19MAINT-7906 FIXED Inventory jumps when detaching worn items in appearance panelMnikolenko Productengine
2017-10-18MAINT-7779 Logging updateandreykproductengine
2017-10-18MAINT-7910 Appearance floater's chosen tab is not remembered between sessions.Mnikolenko Productengine
2017-10-17MAINT-989 Velocity and acceleration should take time into accountandreykproductengine
2017-10-18Merged in lindenlab/viewer-bearAndreyL ProductEngine
2017-10-17FIX INTL-264 translations in 9 languages for Viewer Set48 on repository ↵eli
viewer-bear
2017-10-17MAINT-7592 Fixed the checkbox/label behaviorAndreyL ProductEngine
2017-10-13MAINT-7902 Fixed Opening Marketplace Listing before inventory has fetched ↵andreykproductengine
unlists listings
2017-10-16Merged in lindenlab/viewer-lynxAndreyL ProductEngine
2017-10-16Backed out MAINT-989, changeset: 0a9a1e276e57andreykproductengine
2017-10-13MAINT-7890 Floater position drifts across logins after snapping to another ↵Mnikolenko Productengine
floater
2017-10-13MAINT-7899 FIXED Apparent broken material texture selectionMnikolenko Productengine
2017-10-12[FIXED] Access (write) violation / buffer overrun in ↵Kitty Barnett
LLTextureFetchWorker::doWork() The trouble lines are: U8 * buffer = (U8 *) ALLOCATE_MEM(LLImageBase::getPrivatePool(), total_size); if (cur_size > 0) { memcpy(buffer, mFormattedImage->getData(), cur_size); } If 'cur_size > mHttpReplyOffset + append_size' then 'total_size -= src_offset' will cause total_size to be smaller than cur_size causing a write access violation on the memcpy. Since the response is invalid it seemed best to make it follow the other failed partial condition. (transplanted from 737e28ec6b4d74f3ff915a4effc13d7b615a6a9b)
2017-10-12DRTVWR-418: Remove redundant assignment per Ansariel Hiller.Nat Goodspeed
2017-10-11DRTVWR-418: Fix glitch from merging from today's viewer-releaseNat Goodspeed
2017-10-11Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2017-10-11MAINT-7895 Fix for setHeaderCacheEntry infinite loopandreykproductengine
2017-10-11Merged in lindenlab/viewer-bearAndreyL ProductEngine
2017-10-11increment viewer version to 5.0.9Oz Linden
2017-10-10MAINT-7081: Hack to allow overriding asset capability URL.Nat Goodspeed
2017-10-09MAINT-7831: Merge from tip of https://bitbucket.org/lindenlab/viewer64.Nat Goodspeed
2017-10-09MAINT-7809: Add secondlife.ico to viewer's vmp_icons install dir.Nat Goodspeed
2017-10-09MAINT-7831: Update viewer_manifest.py to use 'with self.prefix(...):'Nat Goodspeed
Now that LLManifest.prefix() supports use as a context manager: with self.prefix(...): ... convert existing calls to that form. This was an interesting exercise because it surfaced at least two places where the indentation did not match the self.prefix() nesting, plus another place where existing code was undented without a self.end_prefix() call. (That last was an uncaught logic bug.) This underscores the value of using a SINGLE consistent, idiomatic mechanism to limit the scope of each self.prefix() call.
2017-10-09MAINT-7831: Allow LLManifest.prefix() to be a context manager.Nat Goodspeed
LLManifest.prefix() dates back to before Python had a 'with' statement or the notion of a context manager. That's why every prefix() call requires a corresponding end_prefix() call. Existing usage is of the form: if self.prefix(...some args...): self.path(...) ... self.end_prefix() The use of an 'if' statement is solely to allow the coder to indent the statements between the self.prefix() call and the corresponding call to self.end_prefix() -- there is no intention to make that code conditional. self.prefix() unconditionally returned True to facilitate that usage. But now that we have the 'with' statement, this all feels a little silly. Make prefix() return an instance of a context-manager class so that it's reasonable to say instead: with self.prefix(...some args...): self.path(...) ... and have the Right Things happen simply by leaving the 'with' block. The only tricky part is code to preserve compatibility with old-style usage: * The context manager has a __nonzero__() method so that if it's tested in an 'if' statement, it can unconditionally return True. * On leaving the 'with' block, rather than simply popping the top of each prefix stack, the context manager restores its length to the same length it had before that prefix() call. This allows for (erroneous but hardly unlikely) usage of the form: with self.prefix(...some args...): self.path(...) ... self.end_prefix() Restoring the previous length makes the context manager insensitive to whether or not end_prefix() has popped the most recent prefix() entries.
2017-10-05MAINT-7684: Don't try to package or sign deleted Windows VMP .exes.Nat Goodspeed
2017-10-04MAINT-7468: Show tooltip on disabled IM to Email if unverified email.Rider Linden
2017-09-30MAINT-7081: Eliminate unused variable errors after new refactoring.Nat Goodspeed
The new helper functions check_curl_easy_setopt() and check_curl_multi_setopt() encapsulate the pervasive idiom: code = curl_{easy,multi}_setopt(handle, option, arg); check_curl_{easy,multi}_code(code, option); But since each of these helper functions contains its own local CURL{,M}code variable 'code', having a caller-scope variable reused for every such call is no longer necessary -- in fact is no longer used at all. That produces a fatal warning with MSVC. Get rid of those now-unused variables.
2017-09-29MAINT-7081: Try requesting HTTP/2 when a request wants pipelining.Nat Goodspeed