summaryrefslogtreecommitdiff
path: root/indra/newview
AgeCommit message (Collapse)Author
2017-11-30MergeRider Linden
2017-11-30Split for viewer/simhost sync LLSD with simhost.Rider Linden
2017-11-29DRTVWR-418: Merge from latest viewer-releaseNat Goodspeed
2017-11-29increment viewer version to 5.0.10Oz Linden
2017-11-27Start viewer/common splitRider Linden
2017-11-27Added boost::hash<> spec for LLSDRider Linden
2017-11-21MAINT-7684: Stop packaging or signing download_update.exe.Nat Goodspeed
2017-11-17MAINT-7977: Per Graham, unbind textures as well as deleting.Nat Goodspeed
2017-11-17Now with validation.Rider Linden
2017-11-17MAINT-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-16MAINT-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-16MAINT-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-16MAINT-7977 [Alex Ivy] Feature Table crashesruslantproductengine
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-14MAINT-7228 Dummy triangle should use map instead of offset (in case of VBO)andreykproductengine
2017-11-14MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
2017-11-13Clean up on sun and moonRider Linden
2017-11-13Remove the old wl environment code.Rider Linden
2017-11-10Remove delete preset dialog, Initial settings for selection level ↵Rider Linden
(Region/Parcel/Local)
2017-11-09Remove unused constant.Rider Linden
2017-11-09MAINT-47 [PUBLIC]WindLight: Special overlays (including property lines and ↵ruslantproductengine
hilights for beacons) aren't visible in shader water FIXED
2017-11-08Quick fixRider Linden
2017-11-08Day cycles and animated sky/water blending.Rider Linden
2017-11-07MAINT-7979 Debug info should contain correct stateandreykproductengine
2017-11-07MAINT-7966 Second Life viewer logs session ID in SecondLife.logMnikolenko Productengine
2017-11-03Merged lindenlab/viewer64 into defaultThomas Nelson
2017-11-03Initial day cycle impl.Rider Linden
2017-11-01MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
2017-11-06MAINT-7978 - Fixed allocation crash in doRead(), workers should never crashandreykproductengine
2017-11-06MAINT-7961 Search link in Recent tab of Inventory should open the Search ↵Mnikolenko Productengine
filters for Inventory
2017-10-30Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-10-26Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-10-25MAINT-7911: Set build_data.json's Platform to win for both W32, W64.Nat Goodspeed
2017-10-24MAINT-7081: Merge from lindenlab/viewer64.Nat Goodspeed
2017-10-20Day cycles startRider Linden
2017-10-19Figure out later why this block timer suddenly starts crashing.Rider Linden
2017-10-19Put the timer block back in.Rider Linden
2017-10-19Fix mac compile unused names in namespace.Rider Linden
2017-10-18MAINT-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-17Comment out unused static function for macRider Linden
2017-10-17MergeRider Linden
2017-10-17Initial day cycle checkin.Rider Linden
2017-10-17Merged lindenlab/viewer64 into defaultThomas Nelson
2017-10-17New prototype control for moving sun and moon in sky.Rider Linden
2017-10-16Removed conversions from WLColor Control in favor of setter/getterRider Linden
2017-10-13Watter settings active and start of new joystick button type.Rider Linden
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-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