Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-29 | DRTVWR-418: Merge from latest viewer-release | Nat Goodspeed | |
2017-11-29 | increment viewer version to 5.0.10 | Oz Linden | |
2017-11-21 | MAINT-7684: Stop packaging or signing download_update.exe. | Nat Goodspeed | |
2017-11-17 | MAINT-7977: Per Graham, unbind textures as well as deleting. | Nat Goodspeed | |
2017-11-17 | MAINT-7977: Additional cleanup per code reviews. | Nat Goodspeed | |
Introduce helper classes to manage paired initProfile() / finishProfile() calls and gBenchmarkProgram.bind() / unbind() calls. Make TextureHolder a class instead of a struct. Per Henri Beauchamp, since gpu_benchmark() takes a very early exit if (!gGLManager.mHasTimerQuery), subsequent tests of mHasTimerQuery are redundant. Remove. One of those tests controls the busted_finish bool, which can never become true. Remove that and all tests on it. | |||
2017-11-16 | MAINT-7977: Release the LLRenderTargets when done. | Nat Goodspeed | |
A classic-C array doesn't destroy its individual elements, but a std::vector does. Use a std::vector<LLRenderTarget> for dest, so each LLRenderTarget will be destroyed. ~LLRenderTarget() calls its release() method. | |||
2017-11-16 | MAINT-7977: If getVertexStrider() returns false, abandon benchmark. | Nat Goodspeed | |
Ruslan tracked the observed crash to assignments (to create a dummy triangle) through an LLStrider<LLVector3> obtained from getVertexStrider(). When getVertexStrider() returns false, produce a warning and just skip the rest of the benchmark test. The one bit of explicit cleanup apparently required by that early exit is a call to LLImageGL::deleteTextures() to match the preceding generateTextures() call. Wrap both in a new TextureHolder class whose destructor takes care of cleanup. The only other references to the corresponding U32 array are a couple calls to LLTexUnit::bindManual(); add a bind() method to support that. Also fix apparent bug in the LL_DARWIN special case for "improbably high and likely incorrect": the code assigned -1.f (the "couldn't compute" value) to gbps, overlooking the fact that gbps is unconditionally recomputed below. In the "likely incorrect" stanza, simply return -1.f instead. | |||
2017-11-16 | MAINT-7977 [Alex Ivy] Feature Table crashes | ruslantproductengine | |
In case of buff->getVertexStrider(v) return false it mean that glMapBufferRange() return NULL The next three lines can be the reason of this crash. | |||
2017-11-14 | MAINT-7228 Dummy triangle should use map instead of offset (in case of VBO) | andreykproductengine | |
2017-11-14 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-07 | MAINT-7979 Debug info should contain correct state | andreykproductengine | |
2017-11-07 | MAINT-7966 Second Life viewer logs session ID in SecondLife.log | Mnikolenko Productengine | |
2017-11-01 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-06 | MAINT-7978 - Fixed allocation crash in doRead(), workers should never crash | andreykproductengine | |
2017-11-06 | MAINT-7961 Search link in Recent tab of Inventory should open the Search ↵ | Mnikolenko Productengine | |
filters for Inventory | |||
2017-10-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-10-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-10-25 | MAINT-7911: Set build_data.json's Platform to win for both W32, W64. | Nat Goodspeed | |
2017-10-24 | MAINT-7081: Merge from lindenlab/viewer64. | Nat Goodspeed | |
2017-10-18 | MAINT-7812: NSIS check for /marker before writing marker file. | Nat Goodspeed | |
The /marker switch is passed by the (new) VMP. If any user wants to explicitly pass the /marker switch to the installer, s/he shouldn't mind ending up with an nsis.winstall file in the download directory. | |||
2017-10-12 | MAINT-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-27 | MAINT-1114 crash at LLVOAvatar updateGeometry() | andreykproductengine | |
2017-10-23 | MAINT-5261 The "Ping Interpolate the object position" seems to no longer work | andreykproductengine | |
2017-10-23 | Backed out changeset: bfa432c3c7d5 (SL-775) | andreykproductengine | |
2017-10-23 | MAINT-7929 Viewer shouldn't attempt to access unreadable cache indefientely | andreykproductengine | |
2017-10-20 | MAINT-7906 Inventory filter fix | Mnikolenko Productengine | |
2017-10-19 | MAINT-7906 FIXED Inventory jumps when detaching worn items in appearance panel | Mnikolenko Productengine | |
2017-10-18 | MAINT-7779 Logging update | andreykproductengine | |
2017-10-18 | MAINT-7910 Appearance floater's chosen tab is not remembered between sessions. | Mnikolenko Productengine | |
2017-10-17 | MAINT-989 Velocity and acceleration should take time into account | andreykproductengine | |
2017-10-18 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2017-10-17 | FIX INTL-264 translations in 9 languages for Viewer Set48 on repository ↵ | eli | |
viewer-bear | |||
2017-10-17 | MAINT-7592 Fixed the checkbox/label behavior | AndreyL ProductEngine | |
2017-10-13 | MAINT-7902 Fixed Opening Marketplace Listing before inventory has fetched ↵ | andreykproductengine | |
unlists listings | |||
2017-10-16 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2017-10-16 | Backed out MAINT-989, changeset: 0a9a1e276e57 | andreykproductengine | |
2017-10-13 | MAINT-7899 FIXED Apparent broken material texture selection | Mnikolenko 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-12 | DRTVWR-418: Remove redundant assignment per Ansariel Hiller. | Nat Goodspeed | |
2017-10-11 | DRTVWR-418: Fix glitch from merging from today's viewer-release | Nat Goodspeed | |
2017-10-11 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-10-11 | MAINT-7895 Fix for setHeaderCacheEntry infinite loop | andreykproductengine | |
2017-10-11 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2017-10-11 | increment viewer version to 5.0.9 | Oz Linden | |
2017-10-10 | MAINT-7081: Hack to allow overriding asset capability URL. | Nat Goodspeed | |
2017-10-09 | MAINT-7831: Merge from tip of https://bitbucket.org/lindenlab/viewer64. | Nat Goodspeed | |
2017-10-09 | MAINT-7809: Add secondlife.ico to viewer's vmp_icons install dir. | Nat Goodspeed | |
2017-10-09 | MAINT-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-05 | MAINT-7684: Don't try to package or sign deleted Windows VMP .exes. | Nat Goodspeed | |
2017-10-04 | MAINT-7468: Show tooltip on disabled IM to Email if unverified email. | Rider Linden | |