summaryrefslogtreecommitdiff
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-29Added tag 5.0.9-release for changeset 40ca7118765bOz Linden
2017-11-29MAINT-7751: Tidying up viewer_manifest.py a littleNat Goodspeed
2017-11-28Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-11-28MAINT-7751: Remove redundant viewer_manifest.py directory creation.Nat Goodspeed
The LLManifest.copy_action() method ensures that the destination directory for any file copy exists before trying to copy the file, specifically so we don't have to clutter the business logic with tests and explicit directory creation. Remove redundant os.makedirs() stanzas.
2017-11-28MAINT-7684: Update to viewer-manager build 511006Nat Goodspeed
2017-11-27Start viewer/common splitRider Linden
2017-11-27Mac compile does not like not having a default even if it does nothing.Rider Linden
2017-11-27Added boost::hash<> spec for LLSDRider Linden
2017-11-21MAINT-7684: Update to viewer-manager build 510907Nat Goodspeed
2017-11-21MAINT-7684: Stop packaging or signing download_update.exe.Nat Goodspeed
2017-11-21Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-11-21MAINT-7684: Update viewer-manager to codeticket version 510887.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-16MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
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-03MAINT-7684: Update viewer-manager to codeticket version 510474.Nat Goodspeed
2017-11-03Merged lindenlab/viewer64 into defaultThomas Nelson
2017-11-03MAINT-7684: Update viewer-manager to codeticket version 510466.Nat Goodspeed
2017-11-03Initial day cycle impl.Rider Linden
2017-11-03MAINT-7228 Substituted assert with errorandreykproductengine
2017-11-01MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
2017-11-03MAINT-7974 Fixed LLProfile crash(error) caused by thread unsafe variableandreykproductengine
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-31DRTVWR-418: Update viewer-manager to codeticket version 510348.Nat Goodspeed
2017-10-31DRTVWR-418: Update viewer-manager to codeticket version 510328.Nat Goodspeed
2017-10-31MAINT-2161 Fixed dae parsing issue - dae expects escaped namesandreykproductengine
2017-10-30DRTVWR-418: Update viewer-manager to codeticket version 510301.Nat Goodspeed
2017-10-30Automated merge with ssh://bitbucket.org/lindenlab/viewer64Nat Goodspeed
2017-10-27DRTVWR-418: Update viewer-manager to codeticket version 510243.Nat Goodspeed
2017-10-26DRTVWR-418, MAINT-7911: Merge to build 510144 of VMPNat Goodspeed