Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-21 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-11-21 | MAINT-7684: Update viewer-manager to codeticket version 510887. | 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-16 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-16 | Merged lindenlab/viewer-release into default | Ankur Ahlawat | |
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-03 | MAINT-7684: Update viewer-manager to codeticket version 510474. | Nat Goodspeed | |
2017-11-03 | MAINT-7684: Update viewer-manager to codeticket version 510466. | Nat Goodspeed | |
2017-11-03 | MAINT-7228 Substituted assert with error | andreykproductengine | |
2017-11-01 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-11-03 | MAINT-7974 Fixed LLProfile crash(error) caused by thread unsafe variable | 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-31 | DRTVWR-418: Update viewer-manager to codeticket version 510348. | Nat Goodspeed | |
2017-10-31 | DRTVWR-418: Update viewer-manager to codeticket version 510328. | Nat Goodspeed | |
2017-10-31 | MAINT-2161 Fixed dae parsing issue - dae expects escaped names | andreykproductengine | |
2017-10-30 | DRTVWR-418: Update viewer-manager to codeticket version 510301. | Nat Goodspeed | |
2017-10-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-10-27 | DRTVWR-418: Update viewer-manager to codeticket version 510243. | Nat Goodspeed | |
2017-10-26 | DRTVWR-418, MAINT-7911: Merge to build 510144 of VMP | Nat Goodspeed | |
2017-10-26 | MAINT-7911: Update to viewer-manager build 510144 | Nat Goodspeed | |
2017-10-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-10-25 | MAINT-7911: Update viewer-manager to codeticket version 510137. | 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: Only request HTTP2 with $VIEWERASSET override (testing) | Nat Goodspeed | |
2017-10-24 | MAINT-7081: Mention libnghttp2*.dylib in yet another place. | Nat Goodspeed | |
2017-10-24 | MAINT-7081: Fix bad merge into autobuild.xml. | Nat Goodspeed | |
Specifically, reinstate the curl, openssl, nghttp2 libraries to the previous tip of this MAINT-7081 fork. | |||
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-18 | MAINT-7812: Update to viewer-manager build 509841 | Nat Goodspeed | |
2017-10-13 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
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-27 | Merged from viewer-lynx | 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 | |