Firestorm Release Notes 5.1.7.55786 Release


Firestorm Release 5.1.7.55786 Downloads can be found HERE


New Features And Improvements In This Release

This page shows all changes since the 5.0.11.53634 Release.
If you are updating from an earlier version then 5.0.11, see HERE for previous release notes.

For a summary of all the major new features and improvements in this release, please
see Inara Pey's Firestorm 5.1.7 blog post.



Linden Lab New Features and Improvements


Project Alex Ivy

This project rebuilds the viewer using 64bit address space.
This will improve viewer stability, allow you to use more of the memory in your system (if you have more than 4GB), and possibly also improve performance.
For further details, see the Linden Lab blog post: 64-bit Viewers for All!

Nat Linden, Callum Linden, Oz Linden, Coyot Linden, Rider Linden, Ruslan ProductEngine
Code contributions from TPV developers: Nicky Dasmijn (Firestorm Viewer), Ansariel Hiller (Firestorm Viewer), Sovereign Engineer (Alchemy Viewer)

Vivox Update & Voice Fixes

Adds support for a higher quality voice using SLVoice version 4.9.
Fixes the apparent position of the speaker in nearby voice.
Improves retry behavior when there are problems connecting or during temporary connection problems.
Logs more detailed information to the Lab for quantifying connection issues.
Improves security of the communication between the viewer and SLVoice.
Unrelated to voice, improves the validation of TLS certificates (security improvement).

Notes:
Local teleports will cause a short (a few seconds) voice interruption because the viewer now detaches from voice a little earlier in the teleport sequence.
With some SLVoice changes, the SLVoice executable can be copied into another viewer - that will not work with this one. There are changes to the connection between the viewer and SLVoice that are required. Talking to any viewer version should work.

Oz Linden

Project Dullahan - Media Updates

Project Dullahan pulls in a raft of updates to the built in media support that were not quite ready to be integrated when the 64 bit Viewer (Alex Ivy) was released.
It is comprised of various fixes, updates, security patches and improvements for CEF (Chromium Embedded Framework) that is the basis for the built in web browser and VLC that provides support for video media playback.
In addition, fixes are included to Dullahan (the third party library that uses CEF) as well as all the media plugin code itself.
The option to not accept cookies has been removed due to complexities of not doing so in the in-viewer browser. For a more controlled cookie experience, an external full-featured browser may be better.

Callum Linden, Nat Linden

Project Love Me Render

The Love Me Render project represents a collection of work on the rendering pipeline, many in response to bugs and feature requests filed over the years.
Notable highlights are:

  • Improvement - Agents that render as jelly dolls will now have their attachments render at 0 LoD to prevent loading higher LoD complexity in memory thus deterring crashes. This also fixed a particular animated tail which would reduce FPS to 4 then crash the viewer.
  • We now account for CTRL + 0 zoom when mesh LOD is calculated
  • Highlighting Changes Make Editing Mesh Objects Difficult
    Shared media (media as a texture) unusable with transparent mesh
    These two had a cage match.
    The result is: Wire selection mode - while Edit tool is selected & Outline selection mode - for all other cases
  • Alpha masked textures would turn white on rigged mesh when viewed through the water surface: these will remain transparent now
  • WindLight: Special overlays (including property lines and highlights for beacons) weren't visible in shader water
  • Ribbon particles using textures containing alpha would flash white at certain camera angles. Ouch.
  • Edit Rotation Rings were Occluded by Mesh Objects but aren’t anymore
  • The presence of certain Avatars would stop local specular textures from “sticking”. Yes really. That was such a fun bug.
  • LOD and Physics mesh stretching were occurring due to some weird behavior in the uploader.
  • Setting one avatar to “Do not render” caused all avatars to become imposters. Thanks to Ansariel Hiller of Firestorm Viewer for the fix.
  • Tile-Based Texture Animation Scaled Incorrectly for Rigged Mesh when worn on MacOS only
  • A particular mesh avatar would deform constantly due to issues with LOD & bounding box calculations

    Graham Linden, Oz Linden, Nat Linden, Mnikolenko ProductEngine, Ruslan ProductEngine, AndreyL ProductEngine

Lots and lots of Maintenance fixes

Too many to list them all here.
See the full change log for details.
Highlighted fixes are listed below.

Callum Linden, Nat Linden, Oz Linden, Coyot Linden, Rider Linden, Vir Linden, Graham, Linden, Anchor Linden, Eli Linden, Ruslan ProductEngine, AndreyK ProductEngine, AndreyL ProductEngine, Maxim ProductEngine, Mnikolenko ProductEngine

  • Fixed CTRL+ALT+T does not make alpha masked textures visible
    CTRL+ALT+T now displays alpha masked textures with a blue overlay
    Alpha blended textures still display with the usual red overlay
    Maxim ProductEngine
  • Added a new shortcut to set UI Scaling to default
    Often Residents will change the UI Scaling setting & then not be able to change it back, for example see BUG-216310
    A new shortcut, CTRL+ALT+SHIFT+R has been added which will reset the UI size to default once logged into the viewer
    This fixes BUG-216315
    Preferences → User Interface → 2D Overlay → UI Scaling
    Maxim ProductEngine
  • Avatar Physics improvements
    Added Avatar Physics safety checks and better iteration spreading
    This fixes the problem some of you may have seen with boob movement freezing & boobs getting stuck at odd angles
    This fixes BUG-202903 and FIRE-22135
    AndreyK ProductEngine
  • Don't render sculpty until it is fully loaded or load fails
    You should now no longer see big grey blobs as sculpties load
    AndreyK ProductEngine
  • Fixed viewer frame rate dropping when facing away from certain objects
    This fixes BUG-6943
    AndreyK ProductEngine
  • Fixed special overlays (property lines, highlights for beacons etc) not being visible visible through water
    This fixes VWR-3172
    Ruslan ProductEngine
  • Fixed accidentally deleting the inventory directory while keeping the [Delete] key pressed
    This fixes BUG-214575 and FIRE-22281
    Maxim ProductEngine
  • Fixed viewer crash on Mac when creating a group role with 'Manage ban list' ability
    This fixes BUG-214585 and FIRE-22288
    Maxim ProductEngine
  • Fixed new head attachment slots are not rendered invisible in mouselook
    This fixes BUG-202687
    Mnikolenko Productengine
  • Fixed alpha masked textures turn white on rigged mesh when viewed through the water surface.
    This fixes BUG-214660
    Ruslan ProductEngine
  • Fixed crash when double clicking on “Report Abuse”
    This fixes BUG-202904 and FIRE-22152
    Mnikolenko Productengine
  • Fixed texture animation flickering at certain frame rates
    This fixes BUG-5379
    AndreyK ProductEngine
  • Fixed default female sit playing male sit
    This fixes BUG-203032
    AndreyK ProductEngine
  • Normal and specular maps are no longer downloaded if ALM is off
    This fixes BUG-11838
    AndreyK ProductEngine
  • Fixed Changing avatar sex while sitting breaks animations
    This fixes BUG-8816
    AndreyK ProductEngine


Firestorm New Features and Improvements


  • Merge up to Linden Lab viewer 5.1.6 code-base
    Firestorm 5.1.7 is fully merged up to the 5.1.6 Linden code-base, plus some cherry picked fixes from upstream.
    Ansariel Hiller, Nicky Dasmijn
  • Updated KDU to version 7.10.4 (7.A.4)
    Kakadu release notes
    Ansariel Hiller (Windows), Tonya Souther (Mac), Nicky Dasmijn (Linux)


RLVa Fixes and Improvements


Firestorm 5.1.7 has been updated to RestrainedLove API: RLV v3.2.1 / RLVa v2.2.0.55786

Here are the full RLVa 2.2 Release Notes

  • NEW Added @setoverlay set of commands for a certain evil kitty
    Kitty Barnett
  • NEW Added @setoverlay_tint and changed all @setoverlay_XXX modifier mutators to force commands
    Kitty Barnett
  • NEW Added @setoverlay_tween to animate the alpha and tint overlay modifier values
    Kitty Barnett
  • NEW Added @setgroup:<uuid|name>;<role>=force cause a bunny made me do it
    Kitty Barnett
  • NEW Added 'RenderResolutionMultiplier' as an more fine-tuned alternative to 'RenderResolutionDivisor'
    Kitty Barnett
  • NEW Added new RlvBehaviourModifierAnimator class
    Kitty Barnett
  • NEW Added @jump=n and @fly:[true|false]=force (with issuing object exemption)
    Kitty Barnett
  • NEW Stop Experiences having limitless access to RLVa by default
    • Added 'RLVaExperienceMaturityThreshold' and 'RLVaBlockedExperiences' debug settings.
    • Current default threshold is mature and higher
    • AVsitter is a compromised experience and blocked by default
      Kitty Barnett
  • NEW Split the list of active RLV exceptions off into its own IM query command (@except)
    Kitty Barnett
  • NEW Added an 'Always Allow' option to the consent request of @list and @except
    Kitty Barnett
  • CRASH FIX Fixed crash when saving a texture to disk while @viewtextures=n restricted
    Kitty Barnett
  • CRASH FIX Clearing @camtextures when the original diffuse texture of an active media prim has been swapped out triggers an LL_ERRS 'crash'
    This fixes FIRE-22379
    Kitty Barnett
  • FIXED Fixed being unable to force a ground sit while avatar is moving
    Kitty Barnett
  • FIXED Fixed @stopim not ending the IM session when @startim restricted
    Kitty Barnett
  • FIXED Fixed typing animation still starting when @redirectchat restricted (triggers cheating warning in RealRestraint gags)
    Kitty Barnett
  • FIXED Fixed chat animation isn't properly adjusted when @chatwhisper/normal/shout restricted
    Kitty Barnett
  • FIXED Modifiers of type UUID and bool aren't shown with their correct values in the Restrictions floater
    Kitty Barnett
  • FIXED Fixed remote forced teleport (due to @tpto) should disregard the issuing object's restrictions
    Repro:
    - @clear,tploc=n
    - @tpto:<Other Region>/X/Y/Z=force ⇒ failed (tploc shouldn't be taken into account)
    Kitty Barnett
  • FIXED Fixed a local forced teleport (due to @tpto) fails if the issuing object has an active @sittp behaviour
    Repro:
    - @clear,tplocal=n,tplocal:200=n,sittp=n
    - @tpto:<Current Region>/X/Y/Z+500=force ⇒ succeeds
    - @tpto:<Current Region>/X/Y+20/Z=force ⇒ failed (sittp shouldn't be taken into account)
    Kitty Barnett
  • FIXED Fixed Touch/Edit context menu options on the Wearing panel are missing for temporary attachments
    Kitty Barnett
  • FIXED Made the RLVa version string localizable
    Ansariel Hiller
  • FIXED Prevent TPing home while still logging in if RLVa is enabled
    Also prevent TPs via landmark and location as well since that possible as well if somebody is quick enough
    This fixes FIRE-21576
    Ansariel Hiller
  • FIXED Prevent circumventing TP restrictions via “parcel” SLURL
    This fixes FIRE-21863
    Ansariel Hiller
  • FIXED Fixed size and position of RLVa console floater not saving
    Ansariel Hiller
  • FIXED Fixed @setoverlay_texture moves items on HUD upwards
    Kitty Barnett
  • FIXED Fixed the missing @camavdist/setcam_avdist
    This fixes FIRE-21571
    Kitty Barnett
  • FIXED Fixed @sittp should restrict local teleports in 3D space rather than only the xy-plane
    Kitty Barnett
  • FIXED Fixed Preferences search not finding RLV immediately
    This fixes FIRE-17898
    PanteraPolnocy Resident



Skinning And Translations


Translation updates and improvements

German - Ansariel Hiller
Polish - PanteraPolnocy Resident
Japanese - Hiroshi Kumaki
Italian - Sniper Siemens

Vintage Skin
  • FIXED Fixed line numbers in the script editor not being readable in Vintage skin
    This fixes FIRE-22214
    Ansariel Hiller
  • FIXED Fixed icons on Nearby Chat floater are misaligned on Vintage skin
    This fixes FIRE-22441
    Ansariel Hiller
  • FIXED Fixed the inbox tab in inventory in Vintage skin
    Also got rid of the orphaned Marketplace outbox stuff.
    This fixes FIRE-9008
    Ansariel Hiller
Latency Skin
  • FIXED Fixed chiclets being in the wrong position when put in the bottom right rather than top right on Latency skin
    This fixes FIRE-11340
    Kadah Coba
  • FIXED Fixed FSLegacyEdgeSnap remaining enabled when switching to a skin that doesn't require it
    This fixes FIRE-11343
    Kadah Coba
Starlight Skins
  • FIXED Fixed hard to read text in contact sets In Starlight CUI skin
    This fixes FIRE-16207
    Ansariel Hiller
  • FIXED Fixed hard to read color for messages from log in chat history on Starlight Silver Blue skin
    This fixes STAR-25
    Ansariel Hiller
  • FIXED Fixed the X/Y/Z axis labels in build floater object tab not getting colored properly in Starlight skins
    This fixes FIRE-9070
    Ansariel Hiller
Firestorm Dark Skin
  • FIXED Fixed black text against very dark background when editing an experience in Firestorm Dark skin
    This fixes FIRE-22164
    Ansariel Hiller
Metaharper Skin
  • FIXED Fixed chiclets overlapping with favorites on Metaharper skin
    This fixes FIRE-22514
    Ansariel Hiller


Windlight


  • NEW Added new Gothic Windlight skies by Jean Severine
    Jean has designed 4 new Windlight skies for Firestorm
    Jean's Gothic Moon 01
    Jean's Gothic Moon 02
    Jean's Gothic Wasteland
    Jean's Gothic Winter.
    This patch was submitted in FIRE-22115
    Jean Severine
  • NEW Added new Windlight skies and day cycles by Penny Patton
    Day cycles: Anime Daze, FALLOUT SL 1.0, Hyborian Coast
    Windlight skies: 80's Wave, Glowing Sea, Synthwave, The Shed.
    This patch was submitted in FIRE-22116
    Penny Patton
  • NEW Added new Windlight water by Lassie Resident - “Lassies Clearwater”
    This patch was submitted in FIRE-22507
    Lassie Resident
  • FIXED Fixed Windlight file names
    This fixes FIRE-22683
    Ansariel Hiller


For Builders And Scripters


  • FIXED Fixed being unable to align no-mod objects if “Edit linked parts” is disabled
    This fixes FIRE-8784
    Ansariel Hiller
  • NEW Added font choice and font size options for the script editor
    You can now choose between the “Scripting” font (Source Code Pro) or the old Monospace font and adjust the font size.
    Pre-processed output also obeys the chosen font & size & the font change is instant.
    This feature was requested in FIRE-20818
    Preferences → Firestorm → Build 1 → Script Editor Font
    Ansariel Hiller
  • FIXED Fixed setting llSetTextureAnim to FALSE while enabling llSetPrimMediaParams caused the animation to clear improperly
    This fixes FIRE-18130
    Ansariel Hiller
  • FIXED Fix recovered scripts being empty after a crash
    This fixes FIRE-21974
    Ansariel Hiller
  • FIXED Fixed LSL Preprocessor warning when last line in lsl include is a comment: generic lexer warning: Unterminated 'C++' style comment
    This fixes FIRE-22179
    Ansariel Hiller
  • FIXED Fixed “Route llOwnerSay to scipt debug window” preference setting showing incorrect state at login screen
    This fixes FIRE-22564
    Preferences → Chat → Visuals → Route llOwnerSay to scipt debug window
    Ansariel Hiller


Audio


  • NEW Updated the audio decoder from FModEx to FMOD Studio
    Firestorm 5.1.7 release is using FMOD Studio version 1.10.05 - Release Notes
    Sovereign Engineer (Alchemy Viewer), Ansariel Hiller, Liny Odell, Tonya Souther, MyGodItsFullOfStars Resident, Nicky Dasmijn
  • NEW Added the link to the wiki voice troubleshooting page inside the “trouble connecting to voice server” notification window
    PanteraPolnocy Resident
  • FIXED Restricted stream info announce channel to 16777216
    This fixes FIRE-22625
    Ansariel Hiller


Communications


  • NEW Added chat feedback to Always Run shortcut
    When enabling/disabling “Always Run” via CTRL+R, feedback is given in local chat: [Always Run enabled/disabled.]
    This feature was requested in FIRE-22571
    Kadah Koba
  • NEW Show Growl notification when receiving TP offers/requests
    This feature was requested in FIRE-13930
    Ansariel Hiller
  • FIXED Fixed torn-off IM floaters jumping when clicking on IM chiclets and floaters not persisting positions
    This fixes FIRE-5686
    Ansariel Hiller
  • FIXED Added a refresh for IM session titles so display name changes are reflected correctly
    Ansariel Hiller
  • FIXED Fixed copy/pasting chat from chat history with chat headers including unexpected timestamps
    This fixes FIRE-22241
    Ansariel Hiller
  • FIXEDFixed confusing tooltip for the “Beyond chat range diminish factor” slider
    Tooltip now reads: “The factor used to diminish the actual chat color if the sender is beyond normal chat range (0 = dim, 1 = bright)“
    Preferences → Colors → Chat Color → Beyond chat range diminish factor
    Ansariel Hiller



  • NEW Experimental code to work around bogus avatar movement on region crossing
    A new preferences option has been added to allow you to choose “Movement at region crossing” to be either Predict or Stop behavior
    This setting affects how the viewer will behave when approaching a region crossing.
    Two options are possible. The first, being Predict (and the default behavior), will cause the viewer to try and predict movement into the region ahead whilst using bogus movement until the session with the region ahead has been set up.
    The second option here is Stop. The Stop option does what its name implies; movement at the region crossing will cease until the session with the region ahead is set up and data is received (such as a position update).
    In certain scenarios, some may prefer the Stop behavior (e.g. some aviators, people who like to race land vehicles), whilst some may prefer the default behavior of Predict.
    Note that the Stop setting is experimental code and a workaround pending server side changes. It is not a fix.
    If you find yourself in a position where the experimental code is not ideal, simply revert the change back to Predict.
    Setting this option does not require a viewer restart.
    For more information about how the experimental code works, see FIRE-21915
    Preferences → Move & View → Movement → Movement at region crossing
    Animats Resident, Ansariel Hiller
  • FIXED Fixed HTTPS map SLURLs not being parsed properly
    This fixes FIRE-22483 and BUG-216123
    Ansariel Hiller
  • IMPROVEMENT Moved the “Set Home to Here” menu option to the other place-related options
    Also separated “Teleport Home” with an additional separator to prevent accidental setting of home location when not intended
    This change was requested in FIRE-22627
    Ansariel Hiller


Inventory, Appearance, Avatar


  • NEW Added new Wearables Favorite feature
    The Wearable Favorites window allows you to list frequently used items, HUDs as an example, in an easily accessible location so that you can quickly attach and detach them as needed.
    This feature was requested in FIRE-20809
    Ansariel Hiller
  • NEW Added a new preferences button to reset default upload folders
    This feature was requested in FIRE-22538
    Preferences → Firestorm → Uploads → Reset default folders
    Ansariel Hiller
  • NEW Added the rendering weight (complexity) of each worn attachment in the Appearance Panel
    This feature was requested in FIRE-21078 and FIRE-19520
    Appearance (Ctrl+O) → Wearing tab
    Ansariel Hiller
  • NEW Added the ability to double-click wear in the outfits list
    In the Appearance panel:
    Outfits tab - double click will add/remove.
    Wearing tab - double click will remove for “Wearables” and “Temporary attachments”
    This feature was requested in FIRE-22484
    Ansariel Hiller
  • FIXED Fixed “Paste as Link” missing for outfit folders
    This fixes FIRE-4595
    Ansariel Hiller
  • FIXED Fixed outfit snapshot upload closes inventory
    This fixes FIRE-20526
    Ansariel Hiller
  • FIXED Fixed copy-pasting a folder not copying contained links
    This fixes FIRE-21719
    Ansariel Hiller
  • FIXED Fixed “Show in Main View” not working in secondary inventory windows
    This fixes FIRE-22167
    Ansariel Hiller
  • FIXED Fixed “Show original” not showing item if it's in the inbox folder and the inbox folder isn't shown in normal inventory
    Ansariel Hiller
  • FIXED Fixed the next inventory item getting selected when cutting in inventory
    Ansariel Hiller
  • FIXED Fixed received items sometimes showing empty when multiple inventory windows are open
    This fixes FIRE-22509
    Ansariel Hiller
  • FIXED Fixed several minor inventory user interface issues
    • Fixed layout of icons in inventory list items
    • Fixed layout issue of inventory item bounding box if folder item height differs from default
    • Fixed inbox panel randomly shown on secondary inventory window and other inbox panel quirks
    • Fixed legacy inventory folder icons for objects and snapshots being off by 1/1 pixels
    • Added some spacing at the right side to the inventory list item panel
      Ansariel Hiller
  • NEW Added avatar render options to the radar menu
    This feature was requested in FIRE-22521
    Right-click any avatar in the radar gives a fly-out menu and offers options to Render Normally (default), Do Not Render, Render Fully.
    Ansariel Hiller
  • FIXED Fixed enabling avatar hitbox rendering making eyes disappear
    This fixes FIRE-12249
    Ansariel Hiller
  • FIXED Fixed using the animation upload preview on own avatar breaking avatar physics & eye movement
    This fixes FIRE-4963 and FIRE-16651
    Ansariel Hiller
  • FIXED Fixed previewing an animation to upload while walking/sitting/flying results in the avatar getting stuck in that animation
    This fixes FIRE-6155
    Ansariel Hiller
  • FIXED Try to re-register LLPhysicsMotionController to see if that unfreezes stuck avatar physics
    This fixes FIRE-22135
    Ansariel Hiller


User Interface


  • NEW Added new shortcut & menu item to show/hide the user interface
    Avatar menu → Show user interface
    Unchecking hides the user interface.
    Use Alt+Shift+U to show user interface again.
    Chiclets and script dialogs remain visible.
    The old CTRL+ALT+F1 shortcut still works to show/hide the UI too.
    Ansariel Hiller
  • IMPROVEMENT Added configurable columns for the inspect floater
    A new “Options” button has been added to the Inspect window allowing you to choose which columns to display.
    This improvement was requested in FIRE-22292
    Ansariel Hiller
  • FIXED Fixed group profile icons unloading when Group Titles is opened
    This fixes FIRE-22148
    Ansariel Hiller
  • FIXED Fixed wrong help topic shown on group profile, experiences tab
    This fixes FIRE-22568
    Ansariel Hiller
  • FIXED Fixed docked script floater closing if IMs arrive, if IMs are shown in tabs
    This is an additional fix for FIRE-21546
    Ansariel Hiller
  • FIXED Fixed the position of the lock icon in script and notecard preview floaters
    Ansariel Hiller
  • FIXED Increased the toybox floater global width a little bit in order to fix buttons outside the boundary in Polish translation, and to give other languages some buffer
    PanteraPolnocy Resident
  • Fixed Bumped the minimum size of the outfits folder up a little to remove horizontal scroll bar
    Liny Odell
  • FIXED Fixed mesh upload dialog is missing string “scene_files” on Linux
    This fixes FIRE-22413
    Liny Odell
  • FIXED Changed the text for Antialiasing in Preferences to recommend a restart
    This fixes FIRE-20669
    Beq Janus
  • FIXED Fixed a typo in Prefs > Chat > Visuals
    This fixes FIRE-22187
    Tonya Souther


General


  • NEW Added the ability to do time based temporary parcel bans
    This new feature adds the ability to ban Residents from a parcel for a specific amount of time.
    Minimum ban time is 1 hour, maximum ban time is 8766 hours (approximately 1 year).
    Select the number of hours when the Ban Duration window opens and press OK. Otherwise, leave it at 0 to permaban.
    World → Parcel Details → Access
    Liny Odell
  • NEW Added a new toolbar button for the beacons floater
    This feature was requested in FIRE-15266
    Avatar → Toolbar Buttons → Beacons
    Ansariel Hiller, Icon by Mister Acacia
  • NEW Added object complexity reading in the inspect window
    Ansariel Hiller
  • NEW Added a new option to make the statistics bar ignore focus requests from closing other floaters with CTRL+W
    If enabled, the statistics bar will never receive focus when another window is closed.
    Actions such as changing graph layout for items are still possible when enabled.
    Preferences → User Interface → 2D Overlay → Prevent statistics window from gaining focus
    Liny Odell
  • NEW Allow legacy searches to work with “first.last” name as well as “first last” syntax
    Liny Odell, Ansariel Hiller
  • NEW Added new threaded filepickers
    Added new threaded file pickers for:
    Group member list export
    Avatar shape import
    Appearance to xml
    Region terrain upload & download
    Beam editor
    This is part of the ongoing work for FIRE-5782
    Ansariel Hiller
  • IMPROVEMENT Remember most recently used directory for Linux file pickers
    This improvement was requested in FIRE-14924
    Patch contributed by Denver Maksim
  • IMPROVEMENT Removed persistence from a few debug settings
    The following debug settings no longer persist between sessions:
    CameraOffset
    RenderDebugGL
    RenderDebugPipeline
    This change was requested in FIRE-22372
    Beq Janus
  • FIXED Fixed being unable to select transparent objects via right-click
    This change is optional & you can revert to the old behavior with the debug setting FSEnableRightclickOnTransparentObjects
    This fixes FIRE-1396 and VWR-25962
    Ansariel Hiller
  • FIXED Fixed “Limit Framerate” not working properly on Mac & Linux
    This fixes FIRE-22297
    Ansariel Hiller
  • FIXED Fixed the “Reset All Settings” button only resetting global settings, not per-account settings
    This fixes FIRE-22334
    Preferences → Advanced → Reset All Settings
    Ansariel Hiller
  • FIXED Build fixes for Xcode 9, OS X High Sierra and gcc
    Tonya Souther
  • FIXED Fixed a few FSData related issues
    • Use raw GET to prevent the HttpCoroHandler try to parse status 404 response bodies and complaining about invalid LLSD
    • No need to check for status 304 response in downloadComplete() - 304 will result in failure callback being invoked
    • Distinguish between status 304 (not modified) and other download failures
    • Fixed http_result node being written to grids.remote.xml file at startup
      Ansariel Hiller
  • FIXED Updated Firestorm credits for code contributions
    Added Denver Maksim, Jean Severine, John Nagle, Lassie, mygoditsfullofstars and Penny Patton to Help → About Firestorm → Firestorm Credits
    This fixes FIRE-22693
    Ansariel Hiller


Performance and Stability Improvements


  • CRASH FIX Fixed possible crash in FSCommon::applyDefaultBuildPreferences()
    Ansariel Hiller
  • CRASH FIX Fixed crash on LLContinueError
    Ansariel Hiller
  • CRASH FIX Fixed access (write) violation / buffer overrun in LLTextureFetchWorker:doWork()
    Kitty Barnett
  • CRASH FIX Fixed Firestorm sometimes crashing when deleting items
    This fixes FIRE-22268
    Ansariel Hiller
  • CRASH FIX Fixed a possible crash in the particle editor
    Ansariel Hiller
  • CRASH FIX Fixed crash when taking snapshots to disk and the destination folder doesn't exist anymore
    This fixes FIRE-22330
    Ansariel Hiller
  • CRASH FIX Fixed crash then using tp2 command line option using own avatar ID as target
    This fixes FIRE-22438
    Ansariel Hiller
  • CRASH FIX Fixed crash when rebuilding someone else's attachments through the “Reset Skeleton” avatar context menu
    Kitty Barnett
  • CRASH FIX Fixed crash in process_agent_movement_complete()
    Ansariel Hiller
  • CRASH FIX Fixed a crash when opening group profiles
    Ansariel Hiller


OpenSim New Features and Improvements


  • CRASH FIX Fixed mesh physics view crashing on OpenSim with physics shapes exceeding 65536 vertices
    This fixes FIRE-22204
    Ansariel Hiller
  • CRASH FIX Proposed fix for invalid mesh crashes on OpenSim
    This hopefully fixes FIRE-14261 and FIRE-19412
    Henri Beauchamp (Cool VL Viewer), Ansariel Hiller
  • FIXED Disabled strict object check on OpenSim
    FSEnforceStrictObjectCheck has been disabled for OpenSim grids because is can cause invisible objects and viewer crashes.
    This fixes FIRE-22278
    Ansariel Hiller
  • FIXED Updated the Opensim grids list
    Ansariel Hiller
  • REMOVED Disabled the ability to analyze mesh on OpenSim
    On OpenSim, mesh uploads should never be analyzed, since this will result in invalid mesh that is invisible or can cause viewer crashes
    An in-depth discussion about this problem can be found HERE.
    This fixes FIRE-22331
    Ansariel Hiller
  • REMOVED Removed Avination from the grid list
    This fixes FIRE-22346
    Ansariel Hiller


Known Issues

Firestorm JIRA Link Details Official viewer bug? 1) New on 5.1.7?
FIRE-22823 [Linux only] Space Navigator (libndofdev) regression N/A Yes
FIRE-22799 Selection Outline Odd Behavior when Panning Around BUG-225152 Yes
FIRE-22746 Alpha masking with mask cutoff of 1 shows white lines in it BUG-225039 Yes
FIRE-22776 Web-page does not scroll using mousescroll in internal viewer browser BUG-216094 Yes
FIRE-22797 Unable to save 'postcard' snapshots to Twitter - will not connect BUG-225015 No
FIRE-22212 Dragging a folder of no copy items into object contents does not remove the no copy items from inventory view till relog BUG-203011 No
FIRE-22230 Gestures containing the “BigSmile” or “Open Mouth” built-in animation take way too long to load BUG-139305 No
FIRE-20848 Icecast & Shoutcast v2 audio streams drop out in-world BUG-41531 No
FIRE-19333 Legacy Profile 2nd Life Pic sometimes blurry and opens at 32×32 instead of full size N/A No
FIRE-18160 [CEF] Media volume control has no effect on media volume. Mac & Linux only BUG-11821 No
FIRE-17392 Counts of individual Roles are reported wrong in the Group info BUG-10804 No
FIRE-17101 Unable to see group members belonging to any group role in the Roles tab until you switch to the Members tab and back to Roles tab. BUG-10447 No
FIRE-16745 Standing up from Groundsit triggers walk/run BUG-10122 No
FIRE-16496 [BigBird-merge] Using Wear to replace attachments sometimes incorrectly adds BUG-9454 No
FIRE-15854 Camming is broken in freeze frame mode once snapshot is refreshed since the STORM-2040 changes BUG-9021 No
FIRE-15967 Avatar moved underground when adding accessories to worn items while in edit mode. While wearing deformer skeleton. BUG-8616 No
FIRE-15852 Some rigged mesh avatars are deformed on post-attachment fix viewers for self and all observers BUG-9010 No
FIRE-12520 Highlight transparent no longer highlights particles that use a texture containing alpha BUG-4731 No
FIRE-12496 On Materials enabled viewers, textures containing alpha display as full bright if basic shaders are disabled BUG-4709 No
FIRE-12213 Enabling Advanced Lighting Model in graphics preferences causes horizon to invert BUG-4430 No
FIRE-12072 Alpha masking is broken again on avatar clothing when ALM is enabled BUG-4357 No
FIRE-11929 Some prims have black moire-like patterns when ALM is enabled MAINT-3302 No
FIRE-11740 Mesh clothing with solid/sheer clothing combo pixelated
Mac only
MAINT-3238 No
FIRE-10883 Context Menu - The top of the right click menus are hidden No No
FIRE-10041 Rotating Objects flicker from a distance MAINT-2648 No
FIRE-10104 Camera won't follow objects when you paste new location using edit MAINT-2586 No
FIRE-7979 Changing from Ultra to Low with basic shaders disabled breaks much of the UI MAINT-3363 No

Change Log Since 5.0.11.53634 Release


changeset: 53595:21f75b01c24b
date: 2017-12-16 12:21 +0100
user: Ansariel
summary: Bump version to 5.0.12

changeset: 53596:6386fda5a728
date: 2017-12-15 12:43 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-4354 Render stalls in object heavy regions

changeset: 53597:e17861d74eaa
date: 2017-12-16 18:30 +0100
user: Ansariel
summary: Transplant MAINT-8098 FIXED The Viewer uses http: for the splash page even when configured for https:

changeset: 53598:14000da4bdd3
date: 2017-12-16 19:24 +0100
user: Ansariel
summary: Use timer for cleaning up dead objects

changeset: 53599:c9cf78f126a2
date: 2017-12-18 13:28 +0100
user: Ansariel
summary: FIRE-21948: Show element count in Received Items folder

changeset: 53600:f3d3c2ee78a9
date: 2017-12-18 15:11 +0100
user: Ansariel
summary: FIRE-21936: Option to disable visual hints for appearance editor

changeset: 53601:bacddfc63fa8
date: 2017-12-18 15:27 +0100
user: Ansariel
summary: Simplify code to enable/disable “Add Additional Lighting” preference setting

changeset: 53602:90035c907f2e
date: 2017-12-18 21:50 +0100
user: Ansariel
summary: Slightly dim label suffixes in inventory and fix misleading color name on the way

changeset: 53603:de6c5e824003
date: 2017-12-19 00:29 +0100
user: Ansariel
summary: Fix names not loading on group ban list on first open

changeset: 53604:57394e9471fa
date: 2017-11-10 20:33 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: Backed out changeset: 544a91982eba


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.

changeset: 53605:5fd12c1b13ae
date: 2017-11-13 14:26 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7847 Remake of 'white alpfa' fix

changeset: 53606:3de8f04acb32
date: 2017-12-19 09:49 +0100
user: Ansariel
summary: Fix possible crash in FSCommon:applyDefaultBuildPreferences()

changeset: 53607:380c3fe85e48
date: 2017-12-19 09:57 +0100
user: Ansariel
summary: Remove obsolete type cast

changeset: 53608:b05150db3be4
date: 2017-12-19 10:41 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8073 Stored favorites lose SLURLS after you re-order some favorite landmarks

changeset: 53609:b9143b24b469
date: 2017-12-19 11:54 +0100
user: Ansariel
summary: FIRE-19720: Crash when teleporting on Littlefield grid - LLVOSurfacePatch:dirtyGeom()

changeset: 53610:6255f4deccbf
date: 2017-12-19 13:25 +0100
user: Ansariel
summary: A long time ago in a pony galaxy far, far away…

changeset: 53611:2410be48c942
date: 2017-12-20 08:09 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 53612:8a584bb07a3b
date: 2017-12-20 21:57 +0100
user: Ansariel
summary: Backed out changeset 5fd12c1b13ae - LL backed this out too

changeset: 53613:780a382fdf8e
date: 2017-12-20 21:57 +0100
user: Ansariel
summary: Backed out changeset 57394e9471fa - LL backed this out too

changeset: 53614:f339924f1bbf
date: 2017-12-20 17:01 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8061 update folder label when item count changes

changeset: 53615:6f9b038a21d3
date: 2017-12-26 19:19 +0100
user: Ansariel
summary: Fix unknown CMake macro; Thanks to Cinder Roxley for pointing at this

changeset: 53616:7668c4fd0964
date: 2018-01-01 21:50 +0100
user: Ansariel
summary: Don't create estate floater pointlessly

changeset: 53617:a5ecf2c549c3
date: 2018-01-04 19:52 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8107 Fixed Framerate drops when facing away from objects


Don't clear buffers if they are already free

changeset: 53618:e91aafc1bea5
date: 2018-01-05 13:55 +0100
user: Ansariel
summary: Add /zoffset_up and /zoffset_down command line command to increase / decrease avatar Z offset by 0.05 that can be invoked via user-definable gestures

changeset: 53619:7aa1a5ecef19
date: 2018-01-07 04:50 +0100
user: Ansariel
summary: FIRE-21546: Don't close docked script floater if IMs arrive, but only if IMs shown in tabs - still hide when using docked windows!

changeset: 53620:07d8b76bf2a8
date: 2018-01-07 23:26 +0000
user: Beq beqjanus@gmail.com
summary: Changes for FIRE-22130 - re-baselining RenderolumeLODFactor advice and warnings.
updates phototools to limit range to < 8 as values much above that can cause errors
updates warning to appear above 4 not at 4
updates the language used in warnings/tool_tips etc across the viewer

changeset: 53621:51e987dfd599
date: 2018-01-08 10:38 +0100
user: Ansariel
summary: FIRE-22130: Update German translation

changeset: 53622:1d2ee7fc66c0
date: 2018-01-08 11:52 +0100
user: Ansariel
summary: FIRE-22130: Move RenderVolumeLODFactor reset code to prevent cheating around and load the recommended setting from feature table if available

changeset: 53623:1ee152f159eb
date: 2018-01-08 14:20 +0100
user: PanteraPolnocy
summary: Updated Polish translation

changeset: 53624:00bfc8d6346c
date: 2018-01-08 17:23 +0100
user: Ansariel
summary: Backed out changeset 85f1bec4ee87 (FIRE-21263)

changeset: 53625:ccbe7ac61bca
date: 2018-01-08 17:28 +0100
user: Ansariel
summary: Dummy commit to bump tip on default branch

changeset: 53626:1d5df28c8290
date: 2017-12-16 19:34 +0100
user: Ansariel
summary: Add support for FMOD Studio, originally by Drake Arconis (Alchemy Viewer), with FS-specific additions by Drakeo

changeset: 53627:91aeb8486216
date: 2017-12-16 19:45 +0100
user: Ansariel
summary: Rename FMODEx* debug settings to FMOD*

changeset: 53628:49aa7a50bb81
date: 2017-12-17 00:10 +0100
user: Ansariel
summary: Fixed some copy&paste typos

changeset: 53629:c6e950e2e431
date: 2018-01-05 20:55 +0100
user: Ansariel
summary: Merge Firestorm LGPL tip

changeset: 53630:711c14ab461a
date: 2018-01-09 09:31 +0100
user: Ansariel
summary: Merge

changeset: 53631:2bb5843fe9a7
date: 2018-01-09 09:35 +0100
user: Ansariel
summary: FIRE-22115: Add new Windlight skies by Jean Severine

changeset: 53632:f3ed588a87ce
date: 2018-01-09 09:44 +0100
user: Ansariel
summary: FIRE-22116: Add new Windlight skies and day cycles by Penny Patton

changeset: 53633:7783e734804d
date: 2018-01-09 11:46 +0100
user: Ansariel
summary: Adjust dimmed inventory item suffix color for all skin themes

changeset: 53634:7503a811b514
date: 2018-01-09 11:49 +0100
user: Ansariel
summary: Dummy commit to bump tip on default branch

changeset: 53635:cea15514c9bd
date: 2018-01-09 14:33 +0100
user: Ansariel
summary: Set correct lib version

changeset: 53636:40fb376f73b8
date: 2018-01-09 23:15 +0100
user: Ansariel
summary: Somehow this got mangled up…

changeset: 53637:232cd1c6501c
date: 2018-01-09 20:06 -0800
user: Liny liny@pinkfox.xyz
summary: Add fmod studio for linux

changeset: 53638:da61002a6da2
date: 2018-01-10 23:07 +0100
user: Ansariel
summary: FIRE-20809: Improve HUD management

changeset: 53639:f82acaa83bee
date: 2018-01-10 23:09 +0100
user: Ansariel
summary: It's 2018…

changeset: 53640:8e37b256f83b
date: 2018-01-10 23:12 +0100
user: Ansariel
summary: Simplify copying of FMOD Studio libs on Linux

changeset: 53641:527e930f70e2
date: 2018-01-10 23:36 +0100
user: Ansariel
summary: Build release on Linux with FMOD Studio

changeset: 53642:414dea51b52f
date: 2018-01-10 23:47 +0100
user: Ansariel
summary: FIRE-20809: Allow smaller floater size

changeset: 53643:041db8bb6e4b
date: 2018-01-11 09:34 +0100
user: Ansariel
summary: FIRE-20809: Hide “Create new” menu option for wearables

changeset: 53644:7d2725bfa9ef
date: 2018-01-11 10:04 +0100
user: Ansariel
summary: FIRE-22148: Only update group icon if the received group data actually contains group icon info

changeset: 53645:fdbbc8a35731
date: 2018-01-11 13:02 +0100
user: Ansariel
summary: Fix next item gets selected if cutting in inventory

changeset: 53646:3b5c176fd36f
date: 2018-01-11 15:00 +0100
user: Ansariel
summary: FIRE-21719: Copy-pasting a folder doesn't copy contained links

changeset: 53647:d7a2ccd29196
date: 2018-01-12 09:11 +0100
user: Ansariel
summary: Hide RenderVolumeLODFactor from settings editor

changeset: 53648:706bafdc1716
date: 2018-01-12 14:47 +0100
user: Ansariel
summary: Backed out changeset: d7a2ccd29196

changeset: 53649:109ee10916a8
date: 2018-01-13 11:58 +0100
user: Ansariel
summary: Fix layout of icons in inventory list items

changeset: 53650:0a077f9eb951
date: 2018-01-13 15:59 +0100
user: Ansariel
summary: Fix layout issue of inventory item bounding box if folder item height differs from default

changeset: 53651:bc124ba649ab
date: 2018-01-13 16:06 +0100
user: Ansariel
summary: Fix legacy inventory folder icons for objects and snapshots being off by 1/1 pixels

changeset: 53652:9026b07dbe81
date: 2018-01-14 14:04 +0100
user: Ansariel
summary: Add error message if FMOD Ex is also used while FMOD Studio is already set

changeset: 53653:305ada01f631
date: 2017-11-16 22:59 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8154 Disabled exception handling in LLAppViewer:frame() to get proper call stacks

changeset: 53654:0f4dad0f55c9
date: 2018-01-14 20:22 +0100
user: Ansariel
summary: FIRE-22135: Try to re-register LLPhysicsMotionController to see if that unfreezes stuck physics

changeset: 53655:0d52feb8e2c1
date: 2018-01-14 21:29 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 53656:c883e800cfe3
date: 2018-01-15 01:01 +0100
user: Ansariel
summary: Don't crash on LLContinueError

changeset: 53657:18ca39f5251d
date: 2018-01-15 10:49 +0100
user: Ansariel
summary: FIRE-22167: Make “Show in Main View” work properly

changeset: 53658:602c0289a40e
date: 2018-01-15 11:29 +0100
user: Ansariel
summary: Fix inbox panel randomly shown on secondary inventory window and other inbox panel quirks

changeset: 53659:5853473e6259
date: 2018-01-15 11:54 +0100
user: Ansariel
summary: FIRE-22164: Fix black Text against very dark background when editing experience in Firestorm Dark skin

changeset: 53660:36a9a1047beb
date: 2018-01-16 09:20 +0100
user: Ansariel
summary: FIRE-1396: Allow selecting transparent objects via right-click

changeset: 53661:bc8ee24d97ed
date: 2018-01-16 09:59 +0100
user: Ansariel
summary: FIRE-16207: Fix hard to read text in contact sets (Starlight CUI)

changeset: 53662:85ed9cb42728
date: 2018-01-16 10:30 +0100
user: Ansariel
summary: STAR-25: Fix hard to read color for messages from log in chat history (Starlight Silver / Blue)

changeset: 53663:cb2d2cb7d25f
date: 2018-01-16 12:18 +0100
user: Ansariel
summary: FIRE-4963 / FIRE-16651: Animation upload preview on own avatar breaks default motion (physics, eyes etc.)

changeset: 53664:b7224d290fcd
date: 2018-01-16 12:32 +0100
user: Ansariel
summary: Fix XUI warnings in BVH animation preview floater

changeset: 53665:d13600038f8a
date: 2018-01-16 20:03 +0100
user: Ansariel
summary: FIRE-5459 / FIRE-5686: Fix for torn-off IM floaters jumping when clicking on IM chiclets and floaters not persisting positions

changeset: 53666:072be48f1748
date: 2018-01-17 11:00 +0100
user: Ansariel
summary: Get rid of hardcoded downstream dependency in LLMultiFloater

changeset: 53667:5ce0c7f3e266
date: 2018-01-17 11:25 +0100
user: Ansariel
summary: FIRE-4595: Paste as Link missing for outfit folders

changeset: 53668:2dda526f977d
date: 2018-01-11 11:21 +0100
user: Ansariel
summary: FIRE-21915: Fix bogus avatar movement on region crossing; Patch by animats

changeset: 53669:cf0cfeb1ec6d
date: 2018-01-17 13:52 +0100
user: Ansariel
summary: Merge

changeset: 53670:ed09e07033a4
date: 2017-04-22 14:54 +0200
user: Kitty Barnett develop@catznip.com
summary: Use the current virtualenv's python rather than the system default
→ Windows-only

changeset: 53671:aca0dcd5278a
date: 2017-07-16 01:21 +0200
user: Kitty Barnett develop@catznip.com
summary: [FIXED] CATZ-332: Crash saving a texture to disk while @viewtextures=n restricted

changeset: 53672:e8e959e8955c
date: 2017-11-04 23:03 +0100
user: Kitty Barnett develop@catznip.com
summary: [FIXED] CATZ-350: Can't force ground sit while avatar is moving

changeset: 53673:f7ded5ec00c0
date: 2017-11-05 00:03 +0100
user: Kitty Barnett develop@catznip.com
summary: [FIXED] CATZ-311: @stopim doesn't end the IM session when @startim restricted
→ The local notification now logs to nearby chat
→ Send the close response even if there is currently no IM session open

changeset: 53674:e6471acb5027
date: 2018-01-18 15:54 +0100
user: Ansariel
summary: Fix FMOD Studio DLL names on Windows 64bit

changeset: 53675:6c54d279aaaf
date: 2018-01-20 18:12 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: FIRE-22187: Correct parenthetical note on option text.

changeset: 53676:dba5b62f57e5
date: 2018-01-24 18:49 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Build fixes for Xcode 9 and OS X High Sierra.

changeset: 53677:b09e6735718d
date: 2016-04-21 11:47 -0700
user: callum_linden
summary: DRTVWR-418 add references to new third party packages

changeset: 53678:f242163e15f0
date: 2016-04-21 11:50 -0700
user: callum_linden
summary: DRTVWR-418 remove references (and files) for QuickTime

changeset: 53679:8096639517b7
date: 2016-04-21 11:52 -0700
user: callum_linden
summary: DRTVWR-418 remove references to unused Google Perf Tools package

changeset: 53680:d3f95dc93d54
date: 2016-04-21 11:53 -0700
user: callum_linden
summary: DRTVWR-418 remove references to unused FreeGlut and GLUI packages

changeset: 53681:8441f312ab27
date: 2016-04-21 11:54 -0700
user: callum_linden
summary: DRTVWR-418 remove references to unused TestApps folder (used to contain media_plugin_test)

changeset: 53682:c1935bfd9843
date: 2016-04-21 11:58 -0700
user: callum_linden
summary: DRTVWR-418 remove references to some misc files I missed

changeset: 53683:50fd34151be3
date: 2016-04-21 16:13 -0700
user: callum_linden
summary: DRTVWR-418 remove vestiges of TCMALLOC and GooglePerfTools from the viewer

changeset: 53684:eed2ae3f2193
date: 2016-04-21 16:22 -0700
user: callum_linden
summary: DRTVWR-418 downgrade NVAPI package - very newest version was incompatible with viewer code

changeset: 53685:07d74dc87c18
date: 2016-04-21 18:42 -0700
user: callum_linden
summary: DRTVWR-418 pull in fixed (all headers) version of NVAPI

changeset: 53686:4a15a7499bc9
date: 2016-04-22 13:45 -0700
user: callum_linden
summary: DRTVWR-418 Update the version of cef-bin via llceflib that we consume (no code changes, just updating to latest after changes to documentation/private status)

changeset: 53687:c129294d1798
date: 2016-04-22 14:34 -0700
user: callum_linden
summary: DRTVWR-418 Remove references to gtk-atk-pango-glib from Windows build since it's not used there

changeset: 53688:fba2856f3325
date: 2016-04-25 22:48 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix MD5 hashes for KDU 314311 packages.

changeset: 53689:ed1c76e160b3
date: 2016-04-25 22:56 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix indra/llkdu wrapper for changes in KDU 7.8 API.


KDU 7.8 introduces a number of changes to its API, most notably by moving
public symbols into a variety of kdu_something namespaces. While this is
laudable in a general sense, it does require quite a bit of diagnostic
building and patching to update legacy code.


Since llimagej2ckdu_test.cpp lamentably stubs out pretty much the entire KDU
API, we must also fix those stubs for signature changes even to functions we
don't otherwise reference.


NOTE: This commit still leaves four symbols undefined. Below I have taken the
liberty of juxtaposing the error line with the output from dumpbin /exports
build-vc120/packages/lib/release/kdu.lib. I see no differences.


unresolved symbol (?kdu_convert_ycc_to_rgb_rev16@kdu_core@@3P6AXPAF00H@ZA) “void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_rev16)(short *,short *,short *,int)”
?kdu_convert_ycc_to_rgb_rev16@kdu_core@@3P6AXPAF00H@ZA (void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_rev16)(short *,short *,short *,int))
unresolved symbol (?kdu_convert_ycc_to_rgb_irrev16@kdu_core@@3P6AXPAF00H@ZA) “void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_irrev16)(short *,short *,short *,int)”
?kdu_convert_ycc_to_rgb_irrev16@kdu_core@@3P6AXPAF00H@ZA (void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_irrev16)(short *,short *,short *,int))
unresolved symbol (?kdu_convert_ycc_to_rgb_rev32@kdu_core@@3P6AXPAH00H@ZA) “void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_rev32)(int *,int *,int *,int)”
?kdu_convert_ycc_to_rgb_rev32@kdu_core@@3P6AXPAH00H@ZA (void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_rev32)(int *,int *,int *,int))
unresolved symbol (?kdu_convert_ycc_to_rgb_irrev32@kdu_core@@3P6AXPAM00H@ZA) “void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_irrev32)(float *,float *,float *,int)”
?kdu_convert_ycc_to_rgb_irrev32@kdu_core@@3P6AXPAM00H@ZA (void ( cdecl* kdu_core:kdu_convert_ycc_to_rgb_irrev32)(float *,float *,float *,int))
24>C:\Users\Nat\linden\viewer64\build-vc120\newview\RelWithDebInfo\secondlife-bin.exe : fatal error LNK1120: 4 unresolved externals

changeset: 53690:7f17f5cd5950
date: 2016-04-25 22:57 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53691:3af5513d9ab5
date: 2016-04-26 12:14 -0700
user: callum_linden
summary: DRTVWR-418: add preprocessor define to fix linker error introduced in v7.8

changeset: 53692:730fa64643c3
date: 2016-04-26 22:23 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Match KDU_X86_INTRINSICS macro set for KDU package build.

changeset: 53693:bde58a529c5e
date: 2016-05-06 13:40 -0700
user: callum_linden
summary: Merge with viewer-release

changeset: 53694:8eeb5f8bd33b
date: 2016-05-06 13:41 -0700
user: callum_linden
summary: Merge with https:bitbucket.org/oz_linden/maint-5974 to pick up a variety of fixes

changeset: 53695:87127d808e7b
date: 2016-05-06 14:32 -0700
user: callum_linden
summary: Automatic merge with head

changeset: 53696:20c267d755f7
date: 2016-05-19 11:00 -0700
user: callum_linden
summary: Automated merge with tip of viewer-release to pick up 4.0.5

changeset: 53697:d4c521b5f081
date: 2016-06-27 10:05 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to colladadom, googlemock, llceflib with boost build 316951

changeset: 53698:ecc995b54f5a
date: 2016-06-28 18:27 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Double coroutine stack size for 64-bit builds
on the advice of NickyD.

changeset: 53699:a4ce232f0dff
date: 2016-07-01 14:11 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/nat_linden/viewer-mac-mainloop

changeset: 53700:a91b92f8ac8e
date: 2016-07-01 16:47 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to boost build 316951

changeset: 53701:dba42097b84a
date: 2016-07-01 16:49 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to dbus-glib build 314266

changeset: 53702:6ad640b26463
date: 2016-07-01 16:51 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to fontconfig build 314281

changeset: 53703:a9010258d3e5
date: 2016-07-01 16:53 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to gstreamer build 314267

changeset: 53704:12cd65a587e9
date: 2016-07-01 16:56 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to libuuid build 314269

changeset: 53705:d13cfc85d1e2
date: 2016-07-01 17:01 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llphysicsextensions_source build 314244

changeset: 53706:8feaf926f89c
date: 2016-07-01 17:01 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llphysicsextensions_stub build 314246

changeset: 53707:6921eb46462b
date: 2016-07-07 09:16 -0700
user: callum_linden
summary: Automated merge with tip of viewer-release

changeset: 53708:6d02acd29209
date: 2016-07-18 15:06 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to boost build 317807

changeset: 53709:5afc6f04d02f
date: 2016-07-18 15:51 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to colladadom build 317826

changeset: 53710:0a20c685ee82
date: 2016-07-18 15:55 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to googlemock build 317828

changeset: 53711:ee503bc4b72a
date: 2016-07-18 16:10 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llceflib build 317829

changeset: 53712:9f717330e61e
date: 2016-11-03 09:31 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 53713:3a4c52394509
date: 2016-11-03 20:48 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update KDU and llimagej2ckdu* with certain clang fixes.

changeset: 53714:23be5305c109
date: 2016-11-04 09:50 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to KDU build 500948.

changeset: 53715:e3bcea70ee68
date: 2016-11-08 22:22 -0800
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use separate XML string elements for command arguments.


autobuild now passes a vector of arguments to the commands it executes,
instead of smashing everything together into a single string only to have
cmd.exe parse it back into individual arguments again. In general, this is a
good thing and more robust than before.


However, it surfaces the fact that sometimes people were lazy and encoded
things like ”-configuration Release” or “-j 12” as single <string> elements in
the XML. When such things are handed to the command as a single argument string
containing a space, it can get confused.


Code (e.g.) <string>-configuration</string><string>Release</string> instead.

changeset: 53716:72e96717fe09
date: 2016-11-16 09:17 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 53717:43c59bb27493
date: 2016-04-22 12:57 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Add windows64 config.
(transplanted from 96ec064688376d0f4bfbabcfe8d478227403b630)

changeset: 53718:7b9469c5f064
date: 2016-04-22 12:58 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows x64: Disable warning 4267 (it causes too much noise) and do not enable /arch:SSE2 (x64 implies SSE2 and setting the flag causes warnings).
(transplanted from 5a7cc3874065b13a83b8c7aa044fb07f38edd283)

changeset: 53719:0ceae1a3062a
date: 2016-04-22 12:58 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows x64: Cannot use inline assembly.
(transplanted from ee32840fc591f5529a0b544243e7b4146eb8f531)

changeset: 53720:7ee179f52d9c
date: 2016-04-22 12:59 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows x64: 64 bit implies SSE2, handle this accordingly when detecting if SSE2 is enabled.
(transplanted from 93492b84cb752dc79c74d9667f11edd76ace8f0b)

changeset: 53721:1ffd2bd606f7
date: 2016-04-22 12:59 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows x64: Cannot use inline assembly.
(transplanted from 0b621f8a1ee707527325eb70e59ef02c63e2bd10)

changeset: 53722:ef67f63d2b16
date: 2016-04-22 13:00 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Add build-vc120_x64/ to the ignore list.
(transplanted from 98e2f67eded2d68f9a3780e7f6ed1dbf2dc3a0a7)

changeset: 53723:6864ac699dd4
date: 2016-04-22 13:02 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows: USe the correct datatypes when calling the Windows API.
(transplanted from 8b0c42b1a4f0416a17c8ec6078a85c5773f69a25)

changeset: 53724:ee57b2479105
date: 2016-04-22 14:55 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows: 1. GWL_USERDATA must be GWLP_USERDATA to be compatible with x86 and x64. (GWL_USERDATA is deprecated anyway). 3. Replace Get/SetWindowLong with Get/SetWindoeLongPtr or placing this into GWLP_USERDATA will truncate the pointer.
(transplanted from 5f50745bff03700d3862a6bb1eb5936be0fdc6cd)

changeset: 53725:9d68212c364e
date: 2016-04-22 14:58 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: x64: Do not use a union of LLColor4U. Especially having the two pointer in there will blow up the struct to at least 8 byte, which will break VBO packing as this class needs to be 4 byte in size.
(transplanted from 847df86d6b5daa69dcfc428df18876a9c1e8bef6)

changeset: 53726:eb8a523905dc
date: 2016-04-22 23:59 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Fasttimers: Windows) Always use the rdtsc() intrinsic rather than inline assembly. Linux/OSX) The rtdsc assembly intruction is clobbering EAX and EDX, the snippet was not protecting EDX accordingly.
(transplanted from 6307b134f821390367d4c86a03b9a492ac7ed282)

changeset: 53727:c3d576701385
date: 2016-04-24 12:51 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows z64: Disable warning 4267 via llpreprocessor rather than cmake files
(transplanted from 165fa5852652a1da005cf3b2201c192f028efd43)

changeset: 53728:91ae61b9b251
date: 2016-04-24 12:55 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Fix a crash is drawn vertices is 0.
(transplanted from 89b3e585218ddb8d6a3e62af29f8daf889371e5e)

changeset: 53729:ae06aeb13867
date: 2016-04-24 12:55 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Code stylistics.
(transplanted from 570ea799407270069974021eca3a5056d6908f58)

changeset: 53730:15688739c076
date: 2016-11-15 15:53 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fold windows64 into windows platform with new autobuild.


autobuild 1.1 now supports expanding $variables within a config file –
support that was explicitly added to address this very problem. So now the
windows platform in autobuild.xml uses $AUTOBUILD_ADDRSIZE,
$AUTOBUILD_WIN_VSPLATFORM and $AUTOBUILD_WIN_CMAKE_GEN, which should handle
most of the deltas between the windows platform and windows64.


This permits removing the windows64 platform definition from autobuild.xml.


The one remaining delta between the windows64 and windows platform definitions
was -DLL_64BIT_BUILD=TRUE. But we can handle that instead by checking
ADDRESS_SIZE. Change all existing references to WORD_SIZE to ADDRESS_SIZE
instead, and set ADDRESS_SIZE to $AUTOBUILD_ADDRSIZE. Change the one existing
LL_64BIT_BUILD reference to test (ADDRESS_SIZE EQUAL 64) instead.

changeset: 53731:8d2d02600bef
date: 2016-11-15 16:02 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Mistakenly inverted the sense of the LL_64BIT_BUILD test.

changeset: 53732:dc70c7174694
date: 2016-11-16 10:56 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: pull in new viewer-release via viewer64

changeset: 53733:5a1f59b9147a
date: 2016-11-16 15:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Compute ADDRESS_SIZE from arch if not specified.


Migrate the logic formerly used only for LINUX to detect whether ADDRESS_SIZE
is set to 32 or 64, and if not, detect a default for the platform. But instead
of using uname -m, use python's platform.machine().


On Windows, stop forcing ARCH to i686 and ADDRESS_SIZE to 32.


On Mac, reset default to x86_64 instead of i386; stop forcing ADDRESS_SIZE to
32.

changeset: 53734:3bc821898c69
date: 2016-11-16 15:32 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Pass ADDRESS_SIZE down into C++ compilation
by adding -DADDRESS_SIZE= to the compile switches.


Remove hack to work around limitations of gcc 4.1 build hosts.


Streamline a bit of logic to specify correct -m32 or -m64 switch.


Use ADDRESS_SIZE instead of ARCH to control -march=pentiumpro.

changeset: 53735:18966551809d
date: 2016-11-16 15:39 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Replace preprocessor tests for Windows-specific _M_AMD64
with tests on ADDRESS_SIZE, which is now set on the compiler command line.

changeset: 53736:67b2b3f0d795
date: 2016-11-16 15:47 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove obsolete quotes from autobuild.xml.


With the new autobuild command infrastructure, the quotes that used to be
necessary for correct command-line parsing are now actually undesirable: they
are passed literally to the command in question, causing (e.g.) cmake to
complain that although it knows of a generator called Xcode, there's no
generator called 'Xcode'.

changeset: 53737:08048aae7abe
date: 2016-11-16 16:05 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Disable unconditional signing for Mac builds.


There Must Be A Better Way.

changeset: 53738:b0ea43d08027
date: 2016-11-16 16:06 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Try to make the OSX architecture match computed ARCH
which in turn depends on ADDRESS_SIZE.

changeset: 53739:e2860b35d22d
date: 2016-11-17 08:57 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Add warning about changing to libc++ on Mac.

changeset: 53740:d99b7064a28d
date: 2016-11-17 08:59 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix Windows line endings in include_kdu_xxxx.h

changeset: 53741:58fd2ecb52c8
date: 2016-11-17 17:46 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fold redundant testrunner.py modules together again.


llcorehttp/tests had a clone of llmessage/tests/testrunner.py that was almost
identical save for recognizing an extra optional parameter. Migrate those few
lines into llmessage/tests/testrunner.py; eliminate the copy in llcorehttp;
help test_llcorehttp_peer.py find the testrunner.py in llmessage/tests.

changeset: 53742:c960fca4d0c2
date: 2016-11-17 17:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Provide Darwin_i686_Manifest alias to Darwin_i386_Manifest.


It's never been clear to me why Macs tend to refer to 32-bit Intel processors
as i386 when other platforms tend to refer to them as i686. New CMake logic to
derive ARCH from ADDRESS_SIZE produces i686. Give viewer_manifest.py a
Darwin_i686_Manifest class alias so it continues to work when arch is passed
as i686 as well as i386.

changeset: 53743:3edd4ae1ed53
date: 2016-11-19 08:51 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Change to libc++ on Mac, remove reminder warning.

changeset: 53744:22d5cd39fe41
date: 2016-11-22 08:32 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update viewer to openssl 501051, curl 501064

changeset: 53745:bb054ff9050c
date: 2016-11-22 08:35 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use uintptr_t when casting pointers to ints.


LLPrivateMemoryPool and LLPrivateMemoryPoolManager have assumed that it's
always valid to cast a pointer to U32. With 64-bit pointers, no longer true.

changeset: 53746:8c80a97842c6
date: 2016-11-22 08:37 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update comments to reflect status of P0091R3.


Some day llmake() will be unnecessary because compiler deduction of class
template arguments from constructor arguments has been approved by ISO.

changeset: 53747:0b5a213e27be
date: 2016-11-22 08:39 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use correct spelling for glh_linear package.

changeset: 53748:11fbd6f726da
date: 2016-11-22 08:40 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: libc++ has stat data in <sys/types.h>.

changeset: 53749:4160ee1c27a2
date: 2016-11-22 11:02 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use build-vc120-32 vs. build-vc120-64 on Windows.

changeset: 53750:4838e2cf3694
date: 2016-11-23 09:35 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llphysicsextensions_stub build 501069

changeset: 53751:9667e9373a0d
date: 2016-11-23 12:06 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Don't report anything in new build-vc120-{32,64}.

changeset: 53752:d099766dad61
date: 2016-11-23 12:07 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Have to #include “llkdumem.h” even when not LL_DARWIN.

changeset: 53753:970d7693ee92
date: 2016-11-23 12:08 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Work around missing LLCEFLibSettings:page_zoom_factor.

changeset: 53754:c520bdcb59df
date: 2016-11-23 12:09 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53755:2a54409ceebd
date: 2016-11-23 12:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to SDL build 501092.

changeset: 53756:fd2187118d66
date: 2016-11-28 15:45 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Revert one more openjp2.dll reference to openjpeg.dll.

changeset: 53757:eadbca9941de
date: 2016-11-29 16:19 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Rename darwin platform to darwin64.


We never intend to support 32-bit Mac builds any more.


This change eliminates the autobuild warning about not finding darwin64 and
therefore falling back on plain darwin.

changeset: 53758:5a44653f4df3
date: 2016-11-29 16:22 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Add viewer-build-variables to BuildParams

changeset: 53759:8ea0a779643f
date: 2016-11-29 16:43 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to openjpeg build 501102

changeset: 53760:ce1f96d6864a
date: 2016-11-29 17:31 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Revert unintentional expansion of $vars in autobuild.xml.

changeset: 53761:09f2e1bc9b3b
date: 2016-11-29 21:18 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Address yet another effect of downdating openjpeg.

changeset: 53762:04ad6ffca9c4
date: 2016-11-30 11:30 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update forwarding_api.cpp to match current API signature


Specifically, DriverCallback() was accepting several DWORD arguments that
should really be DWORD_PTR arguments. In a 32-bit compile, evidently that was
okay, but for 64 bits they're different sizes.

changeset: 53763:76f832f92960
date: 2016-11-30 13:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update llceflib to build 501109.

changeset: 53764:0f2af68a704d
date: 2016-11-30 13:55 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53765:b4fe4d6957d2
date: 2016-11-30 16:08 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to KDU build 501106.

changeset: 53766:81675c97e241
date: 2016-11-30 12:21 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in new version of KDU third party package that is build (correctly) as a static library vs. a stub library/DLL

changeset: 53767:bfe679384096
date: 2016-11-30 16:15 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge Callum's KDU update

changeset: 53768:28cb15432e8f
date: 2016-11-30 16:18 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Once again, undo inappropriate autobuild.xml expansions.

changeset: 53769:a4767ec52b73
date: 2016-11-30 16:24 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: VertexMap:mapped_type → size_t: we store map.size().

changeset: 53770:3f7ba2a06e5c
date: 2016-11-30 16:48 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Flesh out the set of Platform_arch_Manifest classes.

changeset: 53771:905336813c79
date: 2016-11-30 20:10 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Adjust for LL_VIEWER_CHANNEL coming in unquoted.


Evidently the LL_VIEWER_CHANNEL macro (defined on the compiler command line)
used to contain enclosing double quotes. Something changed (newer CMake
version?) so that the macro now expands as Second Life Release rather than as
“Second Life Release”. That leads to syntax errors when it's used.


Add C++ preprocessor trickery to stringize the value of the macro.

changeset: 53772:e11c9de315c5
date: 2016-12-01 08:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: In 64 bits, storing size_t in an int is a no-no.

changeset: 53773:4cc916a9ef98
date: 2016-12-01 08:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Until we figure out how to say FIXED:NO to linker, don't.


The present CMake logic wants to pass FIXED:NO to the linker for 64-bit
builds, which on the face of it seems like a Good Thing: it permits code to be
relocated in memory, preventing collisions if two libraries happen to want to
load into overlapping address ranges.


However the way it's being specified is wrong and harmful. Passing /FIXED:NO
to the compiler command line engages /FI (Forced Include!) of a nonexistent
file XED:NO – producing lots of baffling fatal compile errors.


Thanks Callum for diagnosing this!

changeset: 53774:882f147b80d1
date: 2016-12-02 16:19 -0800
user: Callum Prentice callum@gmail.com
summary: Remove winmmshim 'hack' from project and set volume directly from CEF media plugin using Windows system call. WinMMShim was only needed for XP systems and since we no longer support XP, it is not required.

changeset: 53775:aba7ec30eb92
date: 2016-12-02 16:39 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in fixed FMODEX package with 64 bit fmodex DLL correctly named (fmodex64.dll vs fmodex.dll)

changeset: 53776:f4eb38e7f120
date: 2016-12-02 16:52 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in the new Havok source package that pulls includes the new Havok Libs package with corrected Win64 libs that are properly built for VS2013

changeset: 53777:23bccd0aac06
date: 2016-12-05 10:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Another round (hopefully the last) of fixing $variables.

changeset: 53778:5d7c01b7e533
date: 2016-12-05 17:01 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 53779:3c4f61ae0a02
date: 2016-12-06 09:32 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Try for more llcorehttp tests error diagnostics.

changeset: 53780:9bef038bd598
date: 2016-12-06 09:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Try to clean up numerous CMake CMP0046 warnings.

changeset: 53781:b15db8ccdcaf
date: 2016-12-06 11:48 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Set AUTOBUILD_ADDRSIZE for packages-formatter.py.


This handles the case of building within an IDE, in which AUTOBUILD_ADDRSIZE
isn't already set.

changeset: 53782:39d5c3b51293
date: 2016-12-06 12:19 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove ThreadingMixin from our HTTPServer subclass.


It's possible that raising an exception in a worker thread – even though
we're TRYING to suppress it – is what's causing the process to terminate with
nonzero rc.

changeset: 53783:d863f086c077
date: 2016-12-06 13:25 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Run packages-formatter via Python interpreter for Windows.

changeset: 53784:6900a44f3fba
date: 2016-12-06 16:07 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Try harder to ignore errors in llcorehttp's dummy server.

changeset: 53785:82917b2a68ac
date: 2016-12-06 16:20 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix minor error in forwarding shutdown_request() call.

changeset: 53786:72fed8fd3f3f
date: 2016-12-05 12:22 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in 64 bit version of vlc-bin for 64 bit viewer builds

changeset: 53787:223a5589bc57
date: 2016-12-05 12:24 -0800
user: Callum Prentice callum@gmail.com
summary: update copying of fmodex{64}.dll to right place for 32/64 bit builds

changeset: 53788:dbc6d86bb11a
date: 2016-12-05 13:58 -0800
user: Callum Prentice callum@gmail.com
summary: update autobuild substitutions with {var} form

changeset: 53789:6c98782d9d1c
date: 2016-12-05 15:49 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with lindenlab/viewer64 (itself, merged from viewer-release after bento/5.0 release)

changeset: 53790:03749f85a8c4
date: 2016-12-06 08:23 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of lindenlab/viewer64

changeset: 53791:0095a29f4161
date: 2016-12-06 13:00 -0800
user: Callum Prentice callum@gmail.com
summary: Merge with fix to run packages-formatter

changeset: 53792:9eaac44d088a
date: 2016-12-06 13:00 -0800
user: Callum Prentice callum@gmail.com
summary: merge with feature to skip the (failing on TC) llcorehttp test

changeset: 53793:a96c76e036af
date: 2016-12-06 13:33 -0800
user: Callum Prentice callum@gmail.com
summary: automated merge with tip of lindenlab/viewer64

changeset: 53794:99429f45ce90
date: 2016-12-02 10:59 -0500
user: Oz Linden oz@lindenlab.com
summary: add viewer channel and version to the beginning of the About box Licenses information

changeset: 53795:016aa7d9eba5
date: 2016-12-02 15:53 -0500
user: Oz Linden oz@lindenlab.com
summary: show the build address size in the About box

changeset: 53796:e191b5d785fa
date: 2016-12-03 10:49 -0500
user: Oz Linden oz@lindenlab.com
summary: call standard initialization functions from buildscripts build.sh

changeset: 53797:0c087e0454f5
date: 2016-08-25 10:29 -0400
user: Oz Linden oz@lindenlab.com
summary: convert upload_item to new upload_output

changeset: 53798:db8a6749ac66
date: 2016-08-26 16:28 -0400
user: Oz Linden oz@lindenlab.com
summary: rewrap uploads

changeset: 53799:3a6684413c7c
date: 2016-08-28 10:12 -0400
user: Oz Linden oz@lindenlab.com
summary: do custom initialize calls so that viewer_channel is taken into account for the buildid

changeset: 53800:3f576a356f32
date: 2016-08-28 10:42 -0400
user: Oz Linden oz@lindenlab.com
summary: collapse autobuild initialize

changeset: 53801:d583fa7431d5
date: 2016-08-28 11:50 -0400
user: Oz Linden oz@lindenlab.com
summary: use codeticket addinput parameter to register viewer_channel

changeset: 53802:faa83490e1f8
date: 2016-08-30 08:49 -0400
user: Oz Linden oz@lindenlab.com
summary: remove use of old build_ok variable

changeset: 53803:555914d92349
date: 2016-08-30 16:06 -0400
user: Oz Linden oz@lindenlab.com
summary: clean up logging, change debian installer upload name to “deb”

changeset: 53804:029878450971
date: 2016-08-30 16:52 -0400
user: Oz Linden oz@lindenlab.com
summary: simplify redirect generator

changeset: 53805:674a8cdf4686
date: 2016-09-01 21:08 -0400
user: Oz Linden oz@lindenlab.com
summary: convert redirect to new python convention

changeset: 53806:083c7f13e6a6
date: 2016-09-06 12:08 -0400
user: Oz Linden oz@lindenlab.com
summary: display build metadata, remove obsolete private.html

changeset: 53807:d221afdf8373
date: 2016-09-06 12:17 -0400
user: Oz Linden oz@lindenlab.com
summary: use debian package names in uploads, set private according to


new convention

changeset: 53808:9ac7b8893066
date: 2016-09-07 11:34 -0400
user: Oz Linden oz@lindenlab.com
summary: directly invoke codeticket for output

changeset: 53809:15b7c5a98137
date: 2016-09-07 11:49 -0400
user: Oz Linden oz@lindenlab.com
summary: pass autobuild-package.xml to graph generator

changeset: 53810:8d094edcee12
date: 2016-09-07 13:32 -0400
user: Oz Linden oz@lindenlab.com
summary: fix symbolfile upload

changeset: 53811:d34b9bddb038
date: 2016-09-07 13:33 -0400
user: Oz Linden oz@lindenlab.com
summary: do not display the autobuild package data

changeset: 53812:71a2eca7ace8
date: 2016-09-07 13:57 -0400
user: Oz Linden oz@lindenlab.com
summary: don't upload summary.json

changeset: 53813:7033fe47b59e
date: 2016-09-20 14:31 -0400
user: Oz Linden oz@lindenlab.com
summary: update calls to new codeticket

changeset: 53814:4789132eb356
date: 2016-09-23 17:21 -0400
user: Oz Linden oz@lindenlab.com
summary: adjust initialization function names to the new terminology

changeset: 53815:58ea4924aec4
date: 2016-12-05 10:04 -0500
user: Oz Linden oz@lindenlab.com
summary: merge sling-buildscripts updates

changeset: 53816:a16b55143b23
date: 2016-12-05 10:14 -0500
user: Oz Linden oz@lindenlab.com
summary: correct merge duplications, put source_environment commands into sections

changeset: 53817:77b3e044f27d
date: 2016-12-05 11:42 -0500
user: Oz Linden oz@lindenlab.com
summary: merge callum fixes

changeset: 53818:9b7b3df35b08
date: 2016-12-05 12:49 -0500
user: Oz Linden oz@lindenlab.com
summary: suppress VS linker warning about unfound pdb files

changeset: 53819:af900cdf4ecb
date: 2016-12-05 13:00 -0500
user: Oz Linden oz@lindenlab.com
summary: lower the verbosity of makensis to emit only warnings and errors

changeset: 53820:4a739993c2fd
date: 2016-12-05 13:28 -0500
user: Oz Linden oz@lindenlab.com
summary: remove more bits of the old build system

changeset: 53821:1b91159783f3
date: 2016-12-05 15:20 -0500
user: Oz Linden oz@lindenlab.com
summary: limit variants to RelWithDebInfo and Release

changeset: 53822:d856dc140f69
date: 2016-12-05 17:32 -0500
user: Oz Linden oz@lindenlab.com
summary: suppress VS linker warning about unfound pdb files in media plugin

changeset: 53823:ca87bc0b2530
date: 2016-12-05 17:40 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.0-release

changeset: 53824:791953eff896
date: 2016-12-06 12:22 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for latest fixes from nat

changeset: 53825:8579cb5a3ce3
date: 2016-12-06 14:58 -0500
user: Oz Linden oz@lindenlab.com
summary: merge skip of llcorehttp failing test

changeset: 53826:b8194357cd7f
date: 2016-12-06 16:31 -0500
user: Oz Linden oz@lindenlab.com
summary: merge fix for test runner failure

changeset: 53827:2be757697053
date: 2016-12-06 17:33 -0500
user: Oz Linden oz@lindenlab.com
summary: pick up latest fixes from nat

changeset: 53828:2746e32a6112
date: 2016-12-07 10:09 -0500
user: Oz Linden oz@lindenlab.com
summary: merge nats even newer fix for the llcorehttp test

changeset: 53829:41bb6330d338
date: 2016-12-07 08:43 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of lindenlab/oz_viewer64

changeset: 53830:c3575e3333f9
date: 2016-12-07 16:06 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-skip-llcorehttp-test

changeset: 53831:fbcb5f5fb015
date: 2016-12-07 11:48 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Suppress llcorehttp tests until we solve TC harness issues.

changeset: 53832:5bb8de808f33
date: 2016-12-07 11:51 -0500
user: Oz Linden oz@lindenlab.com
summary: big hammer - temporarily disable llcorehttp tests completely

changeset: 53833:97162058ec96
date: 2016-12-07 14:09 -0500
user: Oz Linden oz@lindenlab.com
summary: correct paths for building llphysicsextensions_tpv package

changeset: 53834:81e607aa45cb
date: 2016-12-07 18:22 -0500
user: Oz Linden oz@lindenlab.com
summary: comment out building the tpv distro for llphysicsextensions to unblock others

changeset: 53835:5b2d82c30765
date: 2016-12-07 18:23 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for callums updates

changeset: 53836:1d840e8d6163
date: 2016-12-07 19:15 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for nats updates for llcorehttp

changeset: 53837:7822b3b8d11f
date: 2016-12-07 19:58 -0500
user: Oz Linden oz@lindenlab.com
summary: make build.sh use the same build directory that autobuild.xml uses on Windows

changeset: 53838:79fcdad85443
date: 2016-12-07 22:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Overriding shutdown_request() wasn't the issue. Remove.

changeset: 53839:d651994b999a
date: 2016-12-07 22:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Backed out changeset fbcb5f5fb015: restore llcorehttp tests.

changeset: 53840:290ae1d71523
date: 2016-12-07 22:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge backout that restores llcorehttp tests.

changeset: 53841:ecb6ef1e67ab
date: 2016-12-08 09:35 -0500
user: Oz Linden oz@lindenlab.com
summary: correct upload of default installer

changeset: 53842:e111518d93ec
date: 2016-12-08 09:57 -0500
user: Oz Linden oz@lindenlab.com
summary: make all upload failures fatal

changeset: 53843:09f1979c6643
date: 2016-12-08 10:11 -0500
user: Oz Linden oz@lindenlab.com
summary: use native paths for llphysicsextensions_package file name

changeset: 53844:c43d28539d89
date: 2016-12-09 08:12 -0500
user: Oz Linden oz@lindenlab.com
summary: add AUTOBUILD_ADDRSIZE to symbol file name for clarity, change output tag to just “Symbolfile”

changeset: 53845:dbc3da556e27
date: 2016-12-09 08:17 -0500
user: Oz Linden oz@lindenlab.com
summary: Simplify version line in the About box, add address size to it

changeset: 53846:eb61862dc521
date: 2016-12-09 09:23 -0500
user: Oz Linden oz@lindenlab.com
summary: move some cmake messages that are not warnings from stderr to stdout

changeset: 53847:fc332db9db8e
date: 2016-12-09 10:20 -0500
user: Oz Linden oz@lindenlab.com
summary: remove non-functional attempt to load llbase from the viewer tree; it is not there any more

changeset: 53848:f2e446158274
date: 2016-12-09 10:21 -0500
user: Oz Linden oz@lindenlab.com
summary: increment minor version for p64 project

changeset: 53849:28295fe0ece1
date: 2016-12-08 12:31 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Change Mac build_directory to build-darwin-x86_64
since we no longer support 32-bit Mac builds.


The old build-darwin-i386 directory name appeared in a shocking number of
files. Change CMake paths to use ${CMAKE_BINARY_DIR} – or, when trying to
find the packages subdirectory, ${AUTOBUILD_INSTALL_DIR}. Change the rest to
at least look for build-darwin-*.

changeset: 53850:9270caf3d432
date: 2016-12-09 13:05 -0500
user: nat_linden nat@lindenlab.com
summary: Merged in lindenlab/nat_viewer64 (pull request #6)


DRTVWR-418: Change Mac build_directory to build-darwin-x86_64 since we no longer support 32-bit Mac builds.

changeset: 53851:f17199108085
date: 2016-12-15 10:58 -0800
user: Callum Prentice callum@gmail.com
summary: BUG-41027 (FIX) Changing login location at the login screen crashes the viewer

changeset: 53852:56c4588c0b00
date: 2016-12-15 16:24 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in an updated version of FMODEx with crash fixes (version 4.44.61 → 4.44.64)

changeset: 53853:a538f86e9f22
date: 2016-12-09 15:16 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llphysicsextensions_* 501415, 501416

changeset: 53854:73e6a50a0435
date: 2016-12-09 15:45 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix autobuild.xml AGAIN

changeset: 53855:955bbc0fa60d
date: 2016-12-10 12:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update some copy commands for 3p library versions.

changeset: 53856:5d777cb4411c
date: 2016-12-12 11:50 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Align minimum OS X version with viewer-build-variables.

changeset: 53857:d3a09a5798f0
date: 2016-12-12 15:14 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to jsoncpp build 501464: actual darwin64 build

changeset: 53858:bc8d76fe6230
date: 2016-12-12 20:02 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to breakpad 501475, first true 64-bit Mac build.

changeset: 53859:100cc78fcc92
date: 2016-12-13 15:23 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, BUG-41026: Double default coroutine stack size.


Also make it Persist so if someone hand-edits it to try to find a more
suitable size, they won't have to keep re-editing it for every session.

changeset: 53860:6a0fa01255c2
date: 2016-12-13 15:30 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove build_variables_repository_url from BuildParams.


That should be set in TeamCity template hierarchy; don't override it.

changeset: 53861:67506349e4fb
date: 2016-12-14 09:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Derive certain CMAKE_XCODE_etc. vars from LL_BUILD.

changeset: 53862:7c1d423b2626
date: 2016-12-15 09:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llceflib 501501 with darwin64 package

changeset: 53863:8bc046593348
date: 2016-12-15 09:35 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Store std:string:find() result in size_t, not U32.


In a 64-bit build, std:string:npos is way bigger than a U32.

changeset: 53864:9ab62b5ac139
date: 2016-12-15 16:41 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: -Wl,-no_compact_unwind switch breaks exception catching!


In a clang 64-bit compile, with that switch set in CMAKE_CXX_LINK_FLAGS, we
cannot catch any user exception. This shows up right away because TUT relies
on internal exceptions to walk through test<n>() test methods, but of course
being unable to catch any exceptions in the viewer would be just as bad.


A quick Google search turned up lots of people mentioning -no_compact_unwind
without finding any documentation about what it's supposed to be good for. But
since no tests work with it, whereas they work without it – kill it.

changeset: 53865:fa5d19d6fed9
date: 2016-12-16 08:55 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53866:bb47510bda62
date: 2016-12-16 17:03 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Put TYPE_INDEX within TYPE_MAX: stop undefined indexing.


LLVertexBuffer:TYPE_INDEX was past TYPE_MAX, which is used to set the maximum
sizes of various (scattered) arrays, bleh. The alarm bells that this SHOULD
set off are indeed correct: TYPE_INDEX was being used to index at least one of
those arrays, meaning we've been indexing past the end of that array, meaning
undefined behavior.


The enum that defines both TYPE_INDEX and TYPE_MAX provides a helpful comment
indicating what things must be updated when modifying the enum. (Far better to
define things centrally in a single place… but another time.) Update the
designated arrays to include a final TYPE_INDEX entry. Contents of those
entries are wild guesses – but even wild guesses are better than completely
indeterminate data.

changeset: 53867:1e43d46122bd
date: 2016-12-16 19:05 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Adjust HttpStatus:toHex() test for 64-bit result.

changeset: 53868:23b16b900872
date: 2016-12-16 19:08 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Work around dubious cast from S32 to GLvoid*
when passing – something – to glVertexAttribPointerARB() in
LLVertexBuffer:setupVertexArray().

changeset: 53869:c581e34b3d05
date: 2016-12-16 19:14 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix a (correct) clang correctness complaint.


LLStatGraph:Threshold has an operator<(const Threshold& other) – but because
the method itself wasn't marked const, it could only be used on a non-const
instance. This change fixes a case when it was applied to const instances.

changeset: 53870:aa0cfa6317b4
date: 2016-12-17 11:07 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update dubious llvertexbuffer.cpp cast comment.


Ruslan assures me that in fact this usage is valid.

changeset: 53871:286501cdc406
date: 2016-12-17 11:09 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Backed out changeset bb47510bda62: don't change TYPE_MAX.


Ruslan points out that changing TYPE_MAX could lead to extra (useless) render
passes. We will have to solve the TYPE_INDEX > TYPE_MAX problem another way.

changeset: 53872:6f47b0f4340d
date: 2016-12-17 11:09 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge backout of TYPE_INDEX / TYPE_MAX change

changeset: 53873:aa5969afd7db
date: 2016-12-19 15:58 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix streamtools test.


When std:istream:good() returns false, presumably we can no longer rely on
get() returning valid data. Certain streamtools tests were assuming that get()
would return the empty string at EOF, but in fact it appears that it left the
previous buffer contents unmodified.

changeset: 53874:33bab4e72b23
date: 2016-12-19 16:30 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use U32 for int (and hex) of HttpStatus in 64-bit too.


Turns out that Monty didn't intend for the int-flavored representation of
HttpStatus to expand to 64 bits even when unsigned long is that wide. So
change the implicit conversion operator, and its uses, to U32 instead. That
produces a consistent toHex() result for both 32-bit and 64-bit builds.

changeset: 53875:54c80e27a54f
date: 2016-12-19 18:55 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use $LL_BUILD to set most switches in 00-Common.cmake.


Going forward, the intention is to set in 00-Common.cmake only switches not
already set for ALL viewer-related libraries in
https:bitbucket.org/lindenlab/viewer-build-variables/src/tip/variables.


To that end, remove all switches redundant with settings from that file.
Remove redundancies within 00-Common.cmake.
Remove cruft testing for gcc versions older than 4.3.

changeset: 53876:b9f8ffd78e64
date: 2016-12-19 22:51 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Avoid casting sa_sigaction to unsigned int for comparing.


It's not really clear to me why the original coder felt it necessary to cast
the two sigaction:sa_sigaction fields to unsigned int in the first place, but
in a 64-bit clang compile, that discards information.

changeset: 53877:d4270ed4468a
date: 2016-12-19 23:00 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to darwin64 llceflib with libc++, not libstdc++.

changeset: 53878:7f073c02632d
date: 2016-12-20 09:20 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: std:string:find() returns std:string:size_type.


Storing it in a U32 and then comparing it to std:string:npos isn't going to
work in 64 bit land.

changeset: 53879:7b551368d18f
date: 2016-12-20 09:33 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Untangle LLWLParamKey, LLWLAnimator circularity.


LLWLAnimator stores a std:map<F32, LLWLParamKey>. But llwlanimator.h only
forward-declared LLWLParamKey, begging the question of how this ever compiled
on any previous platform.


LLWLParamKey was declared for real in llwlparammanager.h, so the obvious fix
is to #include “llwlparammanager.h” in llwlanimator.h. Unfortunately this
doesn't work because llwlparammanager.h already #includes “llwlanimator.h”.


As the dependency is specifically on LLWLParamKey, which isa LLEnvKey, which
is declared in llenvmanager.h, move LLWLParamKey to llenvmanager.h. Then we
can #include “llenvmanager.h” in llwlanimator.h instead of merely forward-
declaring LLWLParamKey.


This migration compiles LLWLParamKey in a context in which LLTrans isn't
visible. It's not really clear why all LLWLParamKey's methods are inline, but
toString() – the method that requires LLTrans – isn't going to be fast in
any case. Break toString() out to llenvmanager.cpp, and #include “lltrans.h”
there.

changeset: 53880:8a424518de2d
date: 2016-12-20 09:39 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Casting pointer to BOOL is just wrong.


Since BOOL is simply a typedef for int, casting a 64-bit pointer to 32-bit int
is correctly diagnosed by the compiler as an error.


What works is to cast the pointer to (lowercase) bool, the builtin type, which
engages the compiler's test for “is this pointer NULL?”

changeset: 53881:e25c1bc26d53
date: 2016-12-20 09:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix API for LLTracker:stopTracking().


The signature for LLTracker:stopTracking() was silly: it accepted a void* for
the sole purpose of testing whether it was NULL. In other words, the parameter
was really a bool in void* clothing. Most callers passed NULL.


What got ugly was when you wanted to pass 'true', or a variable bool value.
Such values had to be cast to void*. In 64-bit land, the compiler correctly
flags that as extremely dubious practice.


But it's entirely unnecessary. Since stopTracking() wants a bool, change its
parameter to bool. Everybody wins.


(While at it, change a few related method params from BOOL to builtin bool.)

changeset: 53882:195f96d2768f
date: 2016-12-20 10:42 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Another fix for std:string:find() return type.

changeset: 53883:b81500f24dc5
date: 2016-12-20 11:01 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: operator comparison methods should be const.


clang has started to reject our non-const comparison operator methods used
within standard algorithms.

changeset: 53884:c3d81c07fd39
date: 2016-12-20 11:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Rationalize LLPipeline API.


Someone evidently figured every static LLPipeline method should have at least
one void* parameter. There were methods requiring void* parameters that were
completely ignored.


More to the point, there were methods whose callers have a U32 in hand – and
which want to use a U32 – but which bizarrely forced callers to cast to void*
just so the method could cast back to U32. In a 64-bit compile, this isn't
merely pointless, it's erroneous. Change all such methods to accept U32;
remove (void*) casts from call sites.


While at it, fix LLPipeline API to use bool, true, false rather than their
obsolete all-caps predecessors. Once you eat that first potato chip… :-P

changeset: 53885:dbf52c9fb2fb
date: 2016-12-20 15:05 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix libhunspell references to reflect current package.

changeset: 53886:c00c744d1b67
date: 2016-12-20 15:11 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update GLOD with build that's really 64-bit on Mac.

changeset: 53887:762364dabc58
date: 2016-12-20 15:42 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Make viewer_manifest.py copy current libexpat.1.dylib.

changeset: 53888:a777c35cbd5b
date: 2016-12-20 16:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Create CEF framework symlink from LLCefLib Helper.app.


Without that symlink, the helper app can't find CEF and we get no web content.

changeset: 53889:65265f366df7
date: 2016-12-20 16:46 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Temporarily suppress Havok in darwin64 builds.

changeset: 53890:6b6537b69133
date: 2016-12-20 21:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Avoid constructing symlink cycle for CEF framework.

changeset: 53891:fea20fea4da7
date: 2016-12-21 10:43 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Harmless change to kick the TeamCity build.

changeset: 53892:f88c5088f6f2
date: 2016-12-21 11:33 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Deal with fatal warning 'unsafe mix of bool and BOOL'

changeset: 53893:72c00c489a6b
date: 2016-12-21 12:46 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix a couple unused-variable fatal warnings in local builds.


If the only use of a variable is within llassert(), have to make the
declaration conditional on SHOW_ASSERT rather than guesswork about release
builds.

changeset: 53894:e95fcf6da16c
date: 2016-12-21 13:17 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use ensure_equals() on iffy lerp test to display values.

changeset: 53895:d53c6bc4cf17
date: 2016-12-21 16:02 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to llphysicsextensions 501678, 501679

changeset: 53896:5e9ef6347312
date: 2016-12-21 19:11 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Temporarily disable Mac generate_breakpad_symbols.py.

changeset: 53897:7aff5cd1623d
date: 2016-12-21 20:51 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Migrate HAVOK suppression from autobuild.xml to build.sh.


Turns out that without HAVOK, we can't build the PhysicsExtensions_TPV; but
the viewer's build.sh is unaware of CMake switches set in autobuild.xml.
Passing those CMake overrides in build.sh allows us to test that setting
elsewhere in build.sh to skip the PhysicsExtensions_TPV step – instead of
failing the build.

changeset: 53898:8ea4756a8b8b
date: 2016-12-22 10:18 -0500
user: Oz Linden oz@lindenlab.com
summary: fix installer name function for Mac (and maybe Linux?)

changeset: 53899:269c2781b2e7
date: 2016-12-22 11:50 -0500
user: Oz Linden oz@lindenlab.com
summary: try again to actually fix the installer name function for Mac (and maybe Linux?)

changeset: 53900:9d6cdcf49534
date: 2016-12-22 13:54 -0500
user: Oz Linden oz@lindenlab.com
summary: one more try… also fixing setting of viewer_channel without quotes

changeset: 53901:77d4d41fa0ab
date: 2016-12-22 15:11 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: If we don't produce a symbol file, don't try to upload it.

changeset: 53902:e58456a0a9ce
date: 2016-12-22 15:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53903:8c038b2ea327
date: 2017-01-03 15:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove -DENABLE_SIGNING and -DSIGNING_IDENTITY
from autobuild.xml's darwin64 Release and ReleaseOS build (xcodebuild)
command.


-D passed to xcodebuild does NOT set CMake variables. These switches, in this
place, have never worked as intended.

changeset: 53904:9eff0f0fa237
date: 2017-01-04 09:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Consume autobuild_configure_parameters in build.sh.

changeset: 53905:57dc9814e40e
date: 2017-01-04 12:04 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Harmless change to kick TeamCity build.

changeset: 53906:a5e7f866df46
date: 2017-01-04 14:15 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Set signing CMake switches in build.sh for proper quoting.

changeset: 53907:5f340789ad11
date: 2017-01-04 15:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix line-break problem; also explicitly request bash.

changeset: 53908:37a6eb3da083
date: 2016-12-22 16:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Emit less confusing error message when LL_BUILD not set.


When LL_BUILD is not in the environment at autobuild configure time, important
macros such as LL_WINDOWS aren't set. That means that platform-dependent
macros such as LL_TYPEOF() aren't defined, which can produce obscure errors
like this:


indra\llcommon\llunittype.h(51): error C2226: syntax error :
unexpected type 'S' (packages\llphysicsextensions\stub\LLPhysicsExtensionsStubImpl.cpp)
10> indra\llcommon\llunittype.h(52) :
see reference to class template instantiation 'LLResultTypeAdd<S,T>' being compiled


Make the CMake logic fail with a more readily-understood error in that case.

changeset: 53909:c81f626f40ee
date: 2017-01-04 17:06 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53910:0f12c7d60d58
date: 2017-01-05 18:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-7038: Don't add double quotes to channel name.


The CMake directive that passes VIEWER_CHANNEL to the C++ compiler as
LL_VIEWER_CHANNEL was enclosing the VIEWER_CHANNEL value in double quotes. At
this point in history, those double quotes literally become part of the
LL_VIEWER_CHANNEL value, causing the viewer to construct a bad Viewer Version
Manager query containing those double quotes. Removing them fixes the query.

changeset: 53911:8a92162cc4d3
date: 2017-01-06 17:03 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, SL-619: Update to google_breakpad build 501824
and re-enable breakpad symbol generation.

changeset: 53912:3c279901bea6
date: 2017-01-10 19:33 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64, first pass.

changeset: 53913:07a5b0ad2ff2
date: 2017-01-10 19:35 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove AVX configurations. Those will likely have to come back through the new build-variables.

changeset: 53914:311ee6fd3491
date: 2017-01-10 19:36 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: package_override files are finally history.

changeset: 53915:00be4c856cf3
date: 2017-01-11 00:32 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Point KDU/FMODEX to our versions.

changeset: 53916:da2a6af144fe
date: 2017-01-11 00:33 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Fix compile error, KDU_X86_INTRINSICS was defined multiple times.

changeset: 53917:37b7feea20dd
date: 2017-01-11 02:24 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove obsolete code.

changeset: 53918:9af5f7d81ed8
date: 2017-01-11 02:25 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Post merge sweep.

changeset: 53919:0e8276f54b8e
date: 2017-01-11 15:35 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Re-Add FS-64 bit packages we need.

changeset: 53920:ab015b38c65c
date: 2017-01-11 15:36 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Synchronize with viewer64 source.

changeset: 53921:c2277a7a9baf
date: 2017-01-16 15:47 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Updatellceflib and fontconfig to match 3P usage between packages and viewer build.

changeset: 53922:72d4a85e5987
date: 2017-01-16 15:53 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove gio-2.0, pangocairo-1.0 and ffi from required UI libs (at least for now. They are missing from the LL 3P, but might be required later on).

changeset: 53923:6bc79765b4e7
date: 2017-01-16 15:54 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Workaround for distributions who already define _FORTIFY_SOURCE by default (eg Gentoo) and do not redefine it then.

changeset: 53924:797765050bfa
date: 2017-01-16 16:03 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Do not copy libopenjpeg.so

changeset: 53925:7b1cc099e0f5
date: 2017-01-16 16:06 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Do not add include/json/, include/jsconcpp/ directly into the include path, rather clients have to include like “json/reader.h”. This is necessary as those directories contain a file features.h, which also under Linux is a system header. This will lead GCC to pick up the wrong features.h (the one from json).

changeset: 53926:56fcbd5cd286
date: 2017-01-16 16:35 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Use separate build directories for 32 and 64 bit builds.

changeset: 53927:1a96090862e6
date: 2017-01-16 17:03 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: We do not use Berkely DB.

changeset: 53928:bb80ece0302b
date: 2017-02-03 16:04 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux64; Use autobuild packages that actually work and are 64 bit versions (the ones from LL are a mishmash of x86 and plain not working ones).

changeset: 53929:90b81b2d8520
date: 2017-02-03 16:07 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linuxl Do not add -DLL_OS_DRAGDROP_ENABLED=0 to the compiler flags. It already gets added in the variables file (and is set to 1 there, while the DragDrop.cmake set it to 0, this will need some testing if it should be 0 or 1).

changeset: 53930:7c6730158455
date: 2017-02-03 16:07 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux; All the needed link libraries for GTK

changeset: 53931:47631d9de477
date: 2017-02-03 16:08 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Just a little x64 fix.

changeset: 53932:9cf4e6f1b42a
date: 2017-02-03 16:09 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Intialize variables, or GCC complains they might be used w/o initialization.

changeset: 53933:43fe1be36be6
date: 2017-02-03 17:12 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Include json headers via json/ path.

changeset: 53934:8295b9e15694
date: 2017-02-05 21:05 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows; Make autobuild build and clean work again.

changeset: 53935:d6da06e412ad
date: 2017-02-06 11:57 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #1 with lgpl.

changeset: 53936:7421fb0af183
date: 2017-02-06 12:01 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #2 with lgpl.

changeset: 53937:7eb90e240291
date: 2017-02-06 12:07 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #3 with lgpl.

changeset: 53938:136765724d9f
date: 2017-02-06 12:12 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #4 with lgpl.

changeset: 53939:d66b2592e6ae
date: 2017-02-06 12:16 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #4 with lgpl.

changeset: 53940:3f4b920a9467
date: 2017-02-06 12:19 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #5 with lgpl.

changeset: 53941:0d2785cb91d6
date: 2017-02-06 12:20 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #6 with lgpl.

changeset: 53942:f693c7bdf189
date: 2017-02-06 12:26 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #7 with lgpl.

changeset: 53943:1ddc1a99ac41
date: 2017-02-06 12:31 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #8 with lgpl.

changeset: 53944:e3c4866d4e7f
date: 2017-02-06 12:32 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge #9 with lgpl.

changeset: 53945:435f818fd996
date: 2017-02-06 15:49 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Post merge cleanup.

changeset: 53946:45decc3d3449
date: 2017-02-06 17:33 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Change LLTracker:stopTracking(NULL) to LLTracker:stopTracking(false).

changeset: 53947:bc6c176da60c
date: 2017-02-06 20:58 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux x64; Revert more packages.

changeset: 53948:2c9f05a9ea1b
date: 2017-02-06 21:01 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove IgnoreFOVZoomForLODs from settings.xml.

changeset: 53949:030ebe68843d
date: 2017-02-13 12:26 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux; revert 3p packages to binaries that work.

changeset: 53950:2e75c4f02f85
date: 2017-02-03 09:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 53951:418d1ee47212
date: 2017-02-03 10:34 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Make operator()() method for comparator functor const.

changeset: 53952:4dd78d9f1a02
date: 2017-02-06 12:26 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to KDU 7.9.502436

changeset: 53953:d83c5661ce95
date: 2016-12-09 17:55 -0500
user: Oz Linden oz@lindenlab.com
summary: update llphysicsextensions build to fix environment setting problem in nested builds

changeset: 53954:d77289765640
date: 2016-12-16 08:18 -0500
user: Oz Linden oz@lindenlab.com
summary: merge updates from nat

changeset: 53955:4599b580f0d4
date: 2016-12-16 09:09 -0500
user: Oz Linden oz@lindenlab.com
summary: merge latest integrations from callum

changeset: 53956:cd435b872b14
date: 2016-12-20 11:14 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes from project trunk

changeset: 53957:b90bb105fdd4
date: 2016-12-20 14:41 -0500
user: Oz Linden oz@lindenlab.com
summary: move debugging globals to the “lowest” library they are referenced in

changeset: 53958:1ed54e494e42
date: 2016-12-20 17:18 -0500
user: Oz Linden oz@lindenlab.com
summary: don't add llcorehttp to all tests

changeset: 53959:45922a24a293
date: 2016-12-21 16:40 -0500
user: Oz Linden oz@lindenlab.com
summary: try using xcodebuild -quiet

changeset: 53960:254c6068b44b
date: 2016-12-22 11:16 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes from project trunk

changeset: 53961:835aead91994
date: 2016-12-22 12:22 -0500
user: Oz Linden oz@lindenlab.com
summary: merge trunk changes

changeset: 53962:f03df2b249d0
date: 2016-12-22 12:59 -0500
user: Oz Linden oz@lindenlab.com
summary: remove the xcodebuild -quiet because Xcode 7 doesn't do it

changeset: 53963:02bf93af0bd1
date: 2017-01-30 11:55 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge from oz_viewer64

changeset: 53964:20c6501a4aeb
date: 2017-01-30 15:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Backed out changeset f03df2b249d0: restore -quiet.


As of now, this fork requires Xcode 8, which introduces support for the -quiet
switch.

changeset: 53965:28ca1ad4a385
date: 2017-01-30 15:53 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Commit restoring -quiet switch for Xcode 8.

changeset: 53966:35abe9544d9e
date: 2017-02-03 10:43 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: INTEGRATION_TEST_llurlentry depends on Hunspell.

changeset: 53967:de7e166d7198
date: 2017-02-03 12:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Eliminate llui reference to newview's gSavedSettings.


Instead, since gSavedSettings is an LLControlGroup and LLControlGroup derives
from LLInstanceTracker, just look up the LLControlGroup with canonical name.

changeset: 53968:92e2b0988694
date: 2017-02-03 16:46 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove most (all?) of the “stubs” from llurlentry_test.


At some point the INTEGRATION_TEST_llurlentry build changed so that the
library(ies) we attempted to stub out got linked in anyway, so that instead of
simplifying the test, the stubs broke it with “duplicate symbol” errors.
Commenting out the stubs permits the test program to succeed.

changeset: 53969:e176fd330183
date: 2017-01-19 14:19 -0800
user: Callum Linden callum@lindenlab.com
summary: First set of changes to build (tests off) to build correctly against Xcode 8 and SDK 10.12

changeset: 53970:3a6c30425acd
date: 2017-01-27 15:47 -0800
user: Callum Linden callum@lindenlab.com
summary: First batch of changes to add LibVLC media plugin to macOS viewer. Plugin fails to start because of an as-yet undiagnosed issue with VLC plugin files related to their extyended attributes

changeset: 53971:9b9ecdafdc40
date: 2017-01-30 13:56 -0800
user: Callum Linden callum@lindenlab.com
summary: Automated merge with head of lindenlab/nat_viewer64

changeset: 53972:c2966b894668
date: 2017-02-03 16:47 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/callum_linden/viewer64-xcode8

changeset: 53973:21ea4f7a9aec
date: 2017-02-03 20:14 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 53974:e42042af2e84
date: 2017-02-04 08:52 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Finish cleaning up merge from viewer-release.

changeset: 53975:b9e387046e3f
date: 2017-02-04 08:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge from v-r makes llmath tests need Boost.Thread.

changeset: 53976:edfb5dfb8972
date: 2017-02-13 16:02 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/nat_viewer64

changeset: 53977:e0cd62e2fed3
date: 2017-02-13 16:07 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Reluctantly skip llcorehttp 503-with-retry test on W64.

changeset: 53978:2a530f769723
date: 2017-02-13 16:53 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix syntax for previous test skip.

changeset: 53979:7125c365f38e
date: 2017-02-14 19:48 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 53980:eb29ce7d3f1b
date: 2017-02-14 19:49 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 53981:23595062b231
date: 2017-02-15 12:14 -0500
user: Oz Linden oz@lindenlab.com
summary: convert run_build_tests to use argparse rather than optparse

changeset: 53982:23faad1bca69
date: 2017-02-15 13:00 -0500
user: Oz Linden oz@lindenlab.com
summary: MAINT-7130: suppress stdout from run_build_tests by


converting to logging so that stdout from its command can be captured
cleanly
Make the default be to not print anything

changeset: 53983:b543613f365f
date: 2017-02-15 15:27 -0500
user: Oz Linden oz@lindenlab.com
summary: improve dependency declarations for packages-info and other settings files

changeset: 53984:1c0f635f4b6f
date: 2017-02-21 12:15 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: At Oz's request, turn off HAVOK for Mac builds.


This is already done for TeamCity builds in build.sh, but since we don't yet
have 64-bit Xcode 8 Mac Havok working in the viewer, make plain developer
autobuild builds work also.

changeset: 53985:249ca494f387
date: 2017-02-22 17:03 -0500
user: Oz Linden oz@lindenlab.com
summary: use AUTOBUILD_BUILD_ID value for revision if available (requires autobuild 1.1.4)

changeset: 53986:17d088f308e1
date: 2017-02-22 17:34 -0500
user: Oz Linden oz@lindenlab.com
summary: correct merge error in BuildVersion.cmake

changeset: 53987:8003f9f77e6d
date: 2017-02-26 20:04 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 53988:e800a3f4f324
date: 2017-02-26 20:26 +0100
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with fs-lgpl.

changeset: 53989:044d4e82ab85
date: 2017-04-04 16:25 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with fs-lgpl.

changeset: 53990:5fe87a8cf8cb
date: 2016-12-20 16:28 -0800
user: Callum Prentice callum@gmail.com
summary: DRTVWR-418 fix BOOL/bool comparison that errors out as as warning on VS 2013 builds

changeset: 53991:03c4d0ff5ce0
date: 2016-12-21 09:04 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of lindenlab/nat_viewer64

changeset: 53992:672f1bac1a24
date: 2016-12-21 11:22 -0800
user: Callum Prentice callum@lindenlab.com
summary: Automated merge with lindenlab/viewer64 and lindenlab/nat_viewer64

changeset: 53993:0d92df1bcdba
date: 2017-01-03 09:27 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 53994:c8daa33dd497
date: 2017-01-03 09:27 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of lindenlab/nat_viewer64

changeset: 53995:3df4e65a7dbf
date: 2017-01-10 11:47 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 53996:ad796bce825a
date: 2017-02-03 10:03 -0800
user: callum@lindenlab.com
summary: Automated merge with head of lindenlab/nat_viewer64

changeset: 53997:be9627a9a115
date: 2017-02-13 12:28 -0800
user: callum@lindenlab.com
summary: Automated merge with head of callum_linden/viewer64-callum

changeset: 53998:ffb49343aaea
date: 2017-02-03 16:25 -0800
user: callum@lindenlab.com
summary: Change destination location of updated VLC files to correct one

changeset: 53999:5871c62189f2
date: 2017-02-13 12:29 -0800
user: callum@lindenlab.com
summary: Automated merge with head of callum_linden/viewer64-xcode8

changeset: 54000:7871f07ecbfc
date: 2017-02-13 13:35 -0800
user: callum@lindenlab.com
summary: Automated merge with lindenlab/viewer64

changeset: 54001:97e62f2d8e9f
date: 2017-02-13 13:55 -0800
user: callum@lindenlab.com
summary: Automated merge with lindenlab/viewer64

changeset: 54002:4ef5e71c8678
date: 2017-02-17 09:43 -0800
user: callum@lindenlab.com
summary: Automated merge with head of lindenlab/callum_viewer64

changeset: 54003:a2d3e411bded
date: 2017-02-21 09:49 -0800
user: callum@lindenlab.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 54004:86424cf0a090
date: 2017-02-21 10:25 -0800
user: Callum Prentice callum@gmail.com
summary: Add 3p Dullahan packages for windows 32/64 and darwin64

changeset: 54005:cdf75ab682f3
date: 2017-02-21 15:06 -0800
user: Callum Prentice callum@gmail.com
summary: First round of changes to replace LLCEFLib with Dullahan. Mostly Windows changes in this batch since I'm working on Windows box but some speculative macOS ones too although they are quite untested

changeset: 54006:4aaa51a22f4f
date: 2017-02-22 19:21 -0800
user: Callum Prentice callum@gmail.com
summary: Pull in new version of p64_3p-Dullahan with support for flippyingh pixels/mouse, copy/cut/paste and new version info

changeset: 54007:fce7db328972
date: 2017-02-22 19:21 -0800
user: Callum Prentice callum@gmail.com
summary: reenable support for copy/cut/paste to/from a web page

changeset: 54008:e63bffa58a86
date: 2017-02-22 19:22 -0800
user: Callum Prentice callum@gmail.com
summary: Use new version info from CEF plugin to display in About box

changeset: 54009:90dff7a92601
date: 2017-02-23 10:16 -0800
user: callum@lindenlab.com
summary: Pull in latest 3P Dullahan with change to cursor changed function signature

changeset: 54010:c90f587ac24d
date: 2017-02-23 10:17 -0800
user: callum@lindenlab.com
summary: Update media plugin CEF code to match new Dullahan

changeset: 54011:67d119675967
date: 2017-02-23 10:26 -0800
user: callum@lindenlab.com
summary: Whoopps. Apologies for leaving Windows debug spam in code :(

changeset: 54012:7e2cc240acc0
date: 2017-02-24 15:44 -0800
user: callum@lindenlab.com
summary: First round of changes to make the macOS 64 build work

changeset: 54013:1094b55f2d03
date: 2017-03-01 16:42 -0800
user: callum@lindenlab.com
summary: Pull in new p64_3p-dullahan with osx keyboard input changes

changeset: 54014:3d33a6c8846d
date: 2017-03-01 16:43 -0800
user: callum@lindenlab.com
summary: Fix up slight change to Dullahan interface where we call out the platform for native keyboard injection to match OSX version

changeset: 54015:6e351f264869
date: 2017-03-03 15:32 -0800
user: callum@lindenlab.com
summary: First pass at osx/macos keyboard events - simple case like google homepage is working

changeset: 54016:a8bdb435ff90
date: 2017-03-03 16:41 -0800
user: callum@lindenlab.com
summary: Pull in new version of p64_3p-dullahan with fix for missing OSX function and warnings

changeset: 54017:76298af9d16a
date: 2017-03-03 17:45 -0800
user: Callum Prentice callum@gmail.com
summary: Remove OSX headers added for testing purposes and also some unused vars

changeset: 54018:cf81f56b1d89
date: 2017-03-03 17:45 -0800
user: Callum Prentice callum@gmail.com
summary: Automated merge with head

changeset: 54019:c9dde2c56784
date: 2017-03-06 11:02 -0800
user: callum@lindenlab.com
summary: Automated merge with tip of lindenlab/viewer64

changeset: 54020:2e68d06f17ef
date: 2017-03-06 14:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54021:00d1296884e1
date: 2017-03-06 16:00 -0800
user: callum@lindenlab.com
summary: Pull in updated p64_3p-dullahan with fix for help app icon appearing in dock

changeset: 54022:02a80f5ac160
date: 2017-03-08 14:29 -0800
user: callum@lindenlab.com
summary: Second Life SL-643 viewer_manifest.py still tried to copy the CEF file wow_helper.exe but it's no longer present

changeset: 54023:d87f7f0827b4
date: 2017-03-09 12:17 -0800
user: callum@lindenlab.com
summary: Pull in 3rd party lib to fix: SL-646 ”LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification” in LibVLC, JPEGLIB etc.

changeset: 54024:18231456f7d4
date: 2017-03-09 14:08 -0800
user: Callum Prentice callum@gmail.com
summary: Second part of fix for SL-646 Fix 'LINK : warning LNK4075: ignoring /INCREMENTAL due to '/LTCG' specification' in LibVLC, JPEGLIB etc.

changeset: 54025:fe5839b06b3d
date: 2017-03-09 17:16 -0800
user: callum@lindenlab.com
summary: Fix for SL-658 Use build settings from viewer-build-variables repo for p64_3p-dullahan

changeset: 54026:0e08558d53f5
date: 2017-03-10 12:20 -0800
user: Callum Prentice callum@gmail.com
summary: Fix for MAINT-7047 No information about 32bit or 64bit version of 'Project Alex Ivy' viewer in non-English locales

changeset: 54027:e6e4d40e521b
date: 2017-03-10 15:11 -0800
user: Callum Prentice callum@gmail.com
summary: MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) by default.

changeset: 54028:65240688a562
date: 2017-03-11 16:15 -0800
user: callum@lindenlab.com
summary: Update: (thanks Drake) MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) by default. Added option to engage 32 or 64 bit registry

changeset: 54029:1c274aabb19c
date: 2017-03-11 18:01 -0800
user: Callum Prentice callum@gmail.com
summary: MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) by default. (Update: call to select registry needs to be inside a function)

changeset: 54030:7dd7d2c42070
date: 2017-03-12 10:09 -0700
user: Callum Prentice callum@gmail.com
summary: MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) by default. (Update2: evidently the registry set call is needed on un.init() too

changeset: 54031:43b91f76f87c
date: 2017-03-13 16:38 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54032:9de46a3843d3
date: 2017-03-13 13:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Tweak shutdown sequence to avoid resurrecting singletons.


The LLSingletonBase:deleteAll() call late in LLAppViewer:cleanup() deletes
the LLSingleton(s) used by the logging machinery, among other things. Attempting
further logging after that call (such as our cheery “Goodbye!”) has the
unfortunate effect of attempting to resurrect the deleted LLSingleton(s). Move
“Goodbye!” to just *before* the call.


Also, given that call, the manual references to a couple specific LLSingletons
in ~LLAppViewer() are (a) unnecessary and (b) cause attempted resurrection.
Eliminate both.

changeset: 54033:050bcf2e8a8a
date: 2017-03-13 14:09 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Ignore logging that requires resurrecting singletons.


The logging subsystem depends on two different LLSingletons for some reason.
It turns out to be very difficult to completely avoid executing any logging
calls after the LLSingletonBase:deleteAll(), but we really don't want to
resurrect those LLSingletons so late in the run for a couple stragglers.
Introduce LLSingleton:wasDeleted() query method, and use it in logging
subsystem to simply bypass last-millisecond logging requests.

changeset: 54034:6720ded03f35
date: 2017-03-13 14:19 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use LLTempBoundListener to manage “mainloop” listener.


LLUpdaterServiceImpl binds its onMainLoop() listener method to the “mainloop”
event so it can wake up periodically to recheck for updates. (Suggests maybe a
smarter conventional callback-on-timer facility with a central queue, instead
of every interested party intercepting *every* frame…)


~LLUpdaterServiceImpl() was calling LLEventPumps:instance() only to
disconnect that listener, which was resurrecting the deleted LLEventPumps
instance. Instead store an LLTempBoundListener in LLUpdaterServiceImpl, the
conventional way to implicitly disconnect on destroy. Use its disconnect()
method when explicit disconnection is desired.

changeset: 54035:7dd8452562ed
date: 2017-03-13 14:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: #include “llrefcount.h” : LLTombStone uses LLRefCount.


Apparently we've been getting away so far without this essential #include only
by “leakage” from other #includes in existing consumers. <eyeroll/>

changeset: 54036:2ada22437040
date: 2017-03-13 14:31 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Make LLEventPumps an LLHandleProvider for LLEventPump.


LLEventPump's destructor was using LLEventPumps:instance() to unregister the
LLEventPump instance from LLEventPumps. Evidently, though, there are lingering
LLEventPump instances that persist even after the LLSingletonBase:deleteAll()
call destroys the LLEventPumps LLSingleton instance. These were resurrecting
LLEventPumps – pointlessly, since a newly-resurrected LLEventPumps instance
can have no knowledge of the LLEventPump instance! Unregistering is
unnecessary!


What we want is a reference we can bind into each LLEventPump instance that
allows us to safely test whether the LLEventPumps instance still exists.
LLHandle is exactly that. Make LLEventPumps an LLHandleProvider and bind its
LLHandle in each LLEventPump's constructor; then the destructor can unregister
only when LLEventPumps still exists.

changeset: 54037:981f8d500100
date: 2017-03-13 15:03 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64-maint-7177

changeset: 54038:59d9b9077e2b
date: 2017-03-13 16:41 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54039:98696e2b8bcc
date: 2017-03-13 11:13 -0700
user: Callum Prentice callum@gmail.com
summary: SL-644 Add guard to mCount in LLRender.cpp

changeset: 54040:5edd54011c4f
date: 2017-03-13 13:16 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of viewer-release

changeset: 54041:080fb5ddf6b2
date: 2017-03-14 12:37 -0700
user: Callum Prentice callum@gmail.com
summary: Tweak CEF plugin version to include Chrome equivalent

changeset: 54042:19513abdb34f
date: 2017-03-14 12:40 -0700
user: Callum Prentice callum@gmail.com
summary: SL-641 - Update CEF → cef-bin → Dullahan → p64_3p-Dullahan → media_plugin_cef.cpp to latest versionPull in p64_3p-dullahan that has the cef 2897/chrome 57

changeset: 54043:281ce6dcb145
date: 2017-03-14 15:28 -0700
user: Callum Prentice callum@gmail.com
summary: Fixed for MAINT-7201, MAINT-7202, MAINT-7203 (viewer-embeddedd browser scheme handler was broken)

changeset: 54044:5827986bac63
date: 2017-03-15 16:33 -0700
user: callum@lindenlab.com
summary: Next part of the 'SL-641 Update CEF → cef-bin → Dullahan → p64_3p-Dullahan → media_plugin_cef.cpp to current latest version' puzzle - fix @rpath/@executable paths for macOS

changeset: 54045:21777924201b
date: 2017-03-16 14:32 -0400
user: Oz Linden oz@lindenlab.com
summary: merge CEF update and fixes from callum

changeset: 54046:d7287868df60
date: 2017-03-21 08:03 -0400
user: Oz Linden oz@lindenlab.com
summary: remove –quiet from xcodebuild (it hides too much)

changeset: 54047:85b4b798d4a2
date: 2017-03-29 16:07 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Instead of “Unknown”, try be informative about platform.


When a 'family' code isn't recognized, for instance, report the family code.
That should at least clue us in to look up and add an entry for the relevant
family code.

changeset: 54048:a8a053af2a9e
date: 2017-03-30 15:39 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Xcode 8.3 complains about LLSafeHandle<T> implementation.


The previous LLSafeHandle<T> implementation declares a static data member of
the template class but provides no (generic) definition, relying on particular
specializations to provide the definition. The data member is a function
pointer, which is called in one of the methods to produce a pointer to a
“null” T instance: that is, a dummy instance to be dereferenced in case the
wrapped T* is null.


Xcode 8.3's version of clang is bothered by the call, in a generic method,
through this (usually) uninitialized pointer. It happens that the only
specializations of LLSafeHandle do both provide definitions. I don't know
whether that's formally valid C++03 or not; but I agree with the compiler: I
don't like it.


Instead of declaring a public static function pointer which each
specialization is required to define, add a protected static method to the
template class. This protected static method simply returns a pointer to a
function-static T instance. This is functionally similar to a static
LLPointer<T> set on demand (as in the two specializations), including lazy
instantiation.


Unlike the previous implementation, this approach prohibits a given
specialization from customizing the “null” instance function. Although there
exist reasonable ways to support that (e.g. a related traits template), I
decided not to complicate the LLSafeHandle implementation to make it more
generally useful. I don't really approve of LLSafeHandle, and don't want to
see it proliferate. It's not clear that unconditionally dereferencing
LLSafeHandle<T> is in any way better than conditionally dereferencing
LLPointer<T>. It doesn't even skip the runtime conditional test; it simply
obscures it. (There exist hints in the code that at one time it might have
immediately replaced any wrapped null pointer value with the pointer to the
“null” instance, obviating the test at dereference time, but this is not the
current functionality. Perhaps it was only ever wishful thinking.)


Remove the corresponding functions and static LLPointers from the two classes
that use LLSafeHandle.

changeset: 54049:6a8474e0170d
date: 2017-03-30 15:40 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64-xcode-8.3

changeset: 54050:7219c32ef754
date: 2017-03-30 16:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Eliminate reference to LLParcelSelection:sNullSelection.

changeset: 54051:88daf6b1d221
date: 2017-04-03 15:53 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54052:328025b01e1e
date: 2017-04-06 12:12 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-7242: Update viewer64 to KDU 7.9.1 build 504041.

changeset: 54053:80ee3f01f58a
date: 2017-04-10 14:37 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 54054:3b31f5564cf5
date: 2017-04-10 15:15 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 54055:b8e673529447
date: 2017-04-10 15:20 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 54056:c94f3638b9e0
date: 2017-04-10 19:52 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Change set_use_wireframe to have a bool argument rather than BOOL.

changeset: 54057:273b357c1a57
date: 2017-04-12 16:10 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: dullahan for Linux.

changeset: 54058:b655f15976a8
date: 2017-05-10 21:25 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with FS tip.

changeset: 54059:cd70d6ce9603
date: 2017-04-21 15:27 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Send address_size with login and viewer stats.

changeset: 54060:48d58e454658
date: 2017-04-21 16:43 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54061:d7d2ef090ee1
date: 2017-03-27 10:59 -0700
user: Callum Prentice callum@gmail.com
summary: Fix for MAINT-7054 Viewer Crashed when I used Japanese IM.

changeset: 54062:5578f4dcb429
date: 2017-03-27 16:20 -0700
user: Callum Prentice callum@gmail.com
summary: Additional work on : Fix for MAINT-7054 Viewer Crashed when I used Japanese IM. (Drake and Appurist convinced me my initial solution was non-optimal)

changeset: 54063:470929c83fa9
date: 2017-03-27 17:11 -0700
user: Callum Prentice callum@gmail.com
summary: Fix for MAINT-7131 Unable to start the x64 Viewer on Windows 8.1 x64. This appears to be because two of the MS DLLs we ship with the 64 bit viewer are 32bit. Manually replacing them with their 64 bit equivalents allowed the viewer to start on Windows 8.1. The change forces the cmake file which copies the DLLs to look in C:\windows\SysWOW64 for 32 bit versions and C:\windows\system32 for 64 bit versions. (yes really).

changeset: 54064:a3489773f6be
date: 2017-03-30 17:36 -0700
user: Callum Prentice callum@gmail.com
summary: fix for MAINT-6998 64bit viewer installs to Program Files (x86) by default. - this change also fixes MAINT-5365 Windows viewer uninstall icon is system default not SL logo

changeset: 54065:c3a753e1c94b
date: 2017-04-05 14:34 -0700
user: Callum Prentice callum@gmail.com
summary: Fix for MAINT-7227 Drop down lists do not close after use in internal web browser. (Surprisingly large amount of changes and new version of Dullahan to support this fix)

changeset: 54066:688fec8d105b
date: 2017-04-06 17:00 -0700
user: Callum Prentice callum@gmail.com
summary: Partial fix for MAINT-7236 Web content does not always respect UI Size preference (pull in new version of Dullahan with improved support)

changeset: 54067:abcf6952c364
date: 2017-04-06 17:02 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of viewer64

changeset: 54068:4ed9b4cb0fd5
date: 2017-04-19 13:22 -0700
user: Callum Prentice callum@gmail.com
summary: Hopeful fix for MAINT-7220 Windows Error Message 'SLPlugin.exe has stopped working ' appears.

changeset: 54069:3ff0b7783e4a
date: 2017-04-19 15:54 -0700
user: Callum Prentice callum@gmail.com
summary: Remove the scary 32bit exception handler that patches kernel32.dll since it was (a) scary, (b) didn't work on 64 bit and © likely the cause of a lot of anti-virus false positives

changeset: 54070:6016aa9ef099
date: 2017-04-19 15:55 -0700
user: Callum Prentice callum@gmail.com
summary: Turn off message that is expected behavior and will fill up the logs/console

changeset: 54071:94296b22849b
date: 2017-04-19 15:59 -0700
user: Callum Prentice callum@gmail.com
summary: Add back the missing pieces and updated code for the example plugin. It was useful during testing SLPlugin changes. Not shipped with release versions of viewer

changeset: 54072:0b769eabf23a
date: 2017-04-19 16:50 -0700
user: Callum Prentice callum@gmail.com
summary: Pull in improvements to LLProcess termination via a commit from Nat Linden here: https:bitbucket.org/rider_linden/doduo-viewer/commits/4f39500cb46e879dbb732e6547cc66f3ba39959e?at=default

changeset: 54073:f66f15fd33f0
date: 2017-04-19 16:59 -0700
user: Callum Prentice callum@gmail.com
summary: Fix for 32bit builds of example plugin - need an extra parameter for visual studio

changeset: 54074:978ee2c33d6b
date: 2017-04-21 13:28 -0700
user: Callum Prentice callum@gmail.com
summary: tweak shutdown procedure for example plugin to match our new methodology

changeset: 54075:f17d7321a250
date: 2017-04-21 13:37 -0700
user: Callum Prentice callum@gmail.com
summary: Fix windows line endings because it's 2017 and our tools can't deal with it

changeset: 54076:02dbd1319a79
date: 2017-04-21 13:39 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of viewer64

changeset: 54077:6705b580a6cb
date: 2017-04-21 14:32 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of viewer64 (after it was merged with viewer-release)

changeset: 54078:f949e7b31f79
date: 2017-02-17 15:56 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Attempt to make sense of Havok.cmake Linux logic.


Aside from crazy indentation, much of Havok.cmake is redundant testing of
DEBUG_PREBUILT and conditional MESSAGE(STATUS …) output, not to mention
repeating stanzas for each of debug_dir, release_dir and relwithdebinfo_dir.


Use local functions and foreach() to try to manage redundancy so the details
of what it's actually trying to do don't get lost in the noise.

changeset: 54079:61b93a1ec652
date: 2017-02-17 16:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix CMake syntax for Havok.cmake refactoring.

changeset: 54080:935eacd81b83
date: 2017-02-21 17:06 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge from https:bitbucket.org/lindenlab/viewer64

changeset: 54081:9ec7d62d203c
date: 2017-02-21 17:12 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: In viewer64-mac-havok fork, turn on Xcode 8 Havok.


This is known not to work yet: the relevant Havok libraries are not being
bundled with llphysicsextensions, therefore the viewer can't link with any
Havok symbols.

changeset: 54082:40860b2ccd4e
date: 2017-03-14 09:40 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54083:ee527f516e58
date: 2017-03-20 21:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to havok-source build 503601.

changeset: 54084:1585d00fbd2c
date: 2017-03-20 21:47 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54085:be6718f8105b
date: 2017-04-20 18:38 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54086:14eaa20ee11e
date: 2017-04-20 19:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Boost fixed max size of temporary Mac volume
used during construction of the eventual installation .dmg.


With newer 64-bit Havok packages, we need more elbow room on the temporary
volume.

changeset: 54087:a48def9dc1d4
date: 2017-04-21 09:12 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to havok-source build 504455.

changeset: 54088:8ec4ec234b1b
date: 2017-04-21 12:26 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to havok-source build 504463.

changeset: 54089:76a41e9c0468
date: 2017-04-22 17:37 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Make temporary .sparseimage drive bigger for signing.

changeset: 54090:25ef3ff5eee6
date: 2017-04-22 18:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Binary search for a good size for temp Mac disk image

changeset: 54091:554a68a05617
date: 2017-04-22 19:51 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Binary search for a good size for temp Mac disk image

changeset: 54092:74d1a23eebaf
date: 2017-04-26 18:34 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54093:78eb7bf7a544
date: 2017-04-26 19:03 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update havok-source to build 504680, with Havok fix.

changeset: 54094:c3cfdbed0413
date: 2017-04-26 22:29 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update llphysicsextensions_source to 504710, _stub to 504712.

changeset: 54095:367239765de6
date: 2017-04-24 13:13 -0700
user: Callum Prentice callum@gmail.com
summary: pull in nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 Console window appears breifly for Flash sites

changeset: 54096:f455365af333
date: 2017-04-25 14:54 -0700
user: Callum Prentice callum@gmail.com
summary: meaningless whitespace change to force a new build

changeset: 54097:8fc5df2f7dca
date: 2017-04-27 18:04 -0700
user: Callum Prentice callum@gmail.com
summary: FIX for MAINT-6950 Shared media a great distance away (different region even) sometimes plays at maximum volume when entering a region or moving camera slightly.

changeset: 54098:5bfc205f6326
date: 2017-04-28 13:48 -0700
user: callum@lindenlab.com
summary: Add NULL macOs implementation for 'MAINT-6950 Shared media a great distance away (different region even) sometimes plays at maximum volume when entering a region or moving camera slightly.' - until we can understand how to make real mac_volume_catcher work

changeset: 54099:3f3d9676338a
date: 2017-04-28 13:51 -0700
user: callum@lindenlab.com
summary: Pull in Nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 Console window appears breifly for Flash sites

changeset: 54100:8f205490c7d6
date: 2017-05-01 11:12 -0700
user: Callum Prentice callum@gmail.com
summary: Trivial whitespace change in README to force a new build

changeset: 54101:7e36404dfa82
date: 2017-05-01 11:12 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip

changeset: 54102:17816d5ee3fc
date: 2017-05-01 12:42 -0700
user: Callum Prentice callum@gmail.com
summary: Fix MAINT-7360 Investigate removal of MSVCR100.DLL and MSVCP100.DLL

changeset: 54103:5cf2a71d29f9
date: 2017-05-01 12:43 -0700
user: Callum Prentice callum@gmail.com
summary: Pull in new version of Dullahan that is built against latest version of CEF (CEF 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81)

changeset: 54104:c38c845b4eaf
date: 2017-05-02 13:31 -0700
user: callum@lindenlab.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 54105:53e9447203d0
date: 2017-05-03 15:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Silence some Mac build warnings.


Whatever we were trying to do with LLSharedLibs.cmake hasn't worked on the Mac
for a long time, and trying to fix it only digs up more problems. Skip it:
we've already worked around it.


Update the media_plugins_example CMakeLists.txt to eliminate some CMake
non-existent dependency warnings.

changeset: 54106:c4c0faed5867
date: 2017-05-03 15:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54107:85cee606e049
date: 2017-05-02 10:51 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-6996: Rationalize LLMemory wrt 64-bit support.


There were two distinct LLMemory methods getCurrentRSS() and
getWorkingSetSize(). It was pointless to have both: on Windows they were
completely redundant; on other platforms getWorkingSetSize() always returned
0. (Amusingly, though the Windows implementations both made exactly the same
GetProcessMemoryInfo() call and used exactly the same logic, the code was
different in the two – as though the second was implemented without awareness
of the first, even though they were adjacent in the source file.)


One of the actual MAINT-6996 problems was due to the fact that
getWorkingSetSize() returned U32, where getCurrentRSS() returns U64. In other
words, getWorkingSetSize() was both useless *and* wrong. Remove it, and change
its one call to getCurrentRSS() instead.


The other culprit was that in several places, the 64-bit WorkingSetSize
returned by the Windows GetProcessMemoryInfo() call (and by getCurrentRSS())
was explicitly cast to a 32-bit data type. That works only when explicitly or
implicitly (using LLUnits type conversion) scaling the value to kilobytes or
megabytes. When the size in bytes is desired, use 64-bit types instead.


In addition to the symptoms, LLMemory was overdue for a bit of cleanup.


There was a 16K block of memory called reserveMem, the comment on which read:
“reserve 16K for out of memory error handling.” Yet *nothing* was ever done
with that block! If it were going to be useful, one would think someone would
at some point explicitly free the block. In fact there was a method
freeReserve(), apparently for just that purpose – which was never called. As
things stood, reserveMem served only to *prevent* the viewer from ever using
that chunk of memory. Remove reserveMem and the unused freeReserve().


The only function of initClass() and cleanupClass() was to allocate and free
reserveMem. Remove initClass(), cleanupClass() and the LLCommon calls to them.


In a similar vein, there was an LLMemoryInfo:getPhysicalMemoryClamped()
method that returned U32Bytes. Its job was simply to return a size in bytes
that could fit into a U32 data type, returning U32_MAX if the 64-bit value
exceeded 4GB. Eliminate that; change all its calls to getPhysicalMemoryKB()
(which getPhysicalMemoryClamped() used internally anyway). We no longer care
about any platform that cannot handle 64-bit data types.

changeset: 54108:ac691a1c14c0
date: 2017-05-02 11:05 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-6996: Update Mac LLMemory:getCurrentRSS().


Evidently the Mac implementation of LLMemory:getCurrentRSS() goes back to
OS X 10.3, because there was a helpful comment of the form:


——
The API used here is not capable of dealing with 64-bit memory sizes, but is
available before 10.4.


Once we start requiring 10.4, we can use the updated API, which looks like
this:


[new current implementation]


Of course, this doesn't gain us anything unless we start building the viewer
as a 64-bit executable, since that's the only way for our memory allocation to
exceed 2^32.
——


Hey, guess what, we're building 64-bit viewers now!


Thank you, whoever thoughtfully noted that, both for calling out the issue and
sparing us the research. (The comment goes back to Subversion days, so hg
blame shows only the merge-to-release changeset.)

changeset: 54109:9e382b4619b4
date: 2017-05-02 14:39 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-6996: clarify divide-by-1024 (not shift-right 10)

changeset: 54110:e3bb5dcc2ee0
date: 2017-05-03 20:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54111:c8e76d93ec1a
date: 2017-04-27 18:49 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use (protected) LLSingleton to store “null instance”
of LLSafeHandle's referenced type. Using LLSingleton gives us a well-defined
time at which the “null instance” is deleted: LLSingletonBase:deleteAll().

changeset: 54112:feda87fbff5f
date: 2017-05-03 13:00 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54113:354ca3d87e80
date: 2017-05-03 13:20 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Add big deprecation notice to llsafehandle.h.

changeset: 54114:9fc632b586de
date: 2017-05-03 22:53 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Add dtor to LLSafeHandle<T>:NullInstanceHolder
to suppress fatal warnings in Visual Studio.

changeset: 54115:9b83fdd07760
date: 2017-05-03 22:55 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: 64-bit Windows viewer requests “win64” updates from VVM.


This is only transitional, until we integrate the Viewer Management Process
(soon now).

changeset: 54116:74ba386ec4e2
date: 2017-05-03 22:56 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54117:cb360c9440b9
date: 2017-04-24 16:36 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove final shutdown cleanup as a cause of crashes.


The recent LLSingleton work added a hook that would run during the C++
runtime's final destruction of static objects. When the LAST LLSingleton in
any module was destroyed, its destructor would call
LLSingletonBase:deleteAll(). That mechanism was intended to permit an
application consuming LLSingletons to skip making an explicit deleteAll()
call, knowing that all instantiated LLSingleton instances would eventually be
cleaned up anyway.


However – experience proves that kicking off deleteAll() processing during
the C++ runtime's final cleanup is too late. Too much has already been
destroyed. That call tends to cause more shutdown crashes than it resolves.


This commit deletes that whole mechanism. Going forward, if you want to clean
up LLSingleton instances, you must explicitly call
LLSingletonBase:deleteAll() during the application lifetime. If you don't,
LLSingleton instances will simply be leaked – which might be okay,
considering the application is terminating anyway.

changeset: 54118:49ad24f54572
date: 2017-04-27 08:32 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove misleading comment – no more implicit deleteAll().


The comment indicates that calling LLSingletonBase:deleteAll() is optional
because the LLSingleton machinery implicitly calls that during final
static-object cleanup. That is no longer true.

changeset: 54119:fc59a4afa803
date: 2017-04-27 08:40 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Use conventional LLSingleton init/cleanup for LLWinDebug.


LLWinDebug, though an LLSingleton, had (and required explicit calls to)
special init() and cleanup() methods. Kitty Barnett points out that the
cleanup() method was actually being called after LLSingletonBase:deleteAll(),
requiring resurrection of the deleted LLWinDebug, which sometimes led to
crashes. (Resurrecting deleted LLSingletons is always suspect.)


Change LLWinDebug:init() and cleanup() to the conventional initSingleton()
and cleanupSingleton() methods. This eliminates the need to make special
method calls at all. In particular, cleanupSingleton() will be called by the
existing LLSingletonBase:cleanupAll() call near viewer shutdown.


We retain the early LLWinDebug:instance() call, which implicitly initializes
the LLWinDebug instance, because evidently we want that initialized early. But
we no longer require a separate init() call.

changeset: 54120:b229575d740c
date: 2017-04-27 09:02 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: initSingleton(), cleanupSingleton() must be non-static.

changeset: 54121:393a4f1600c3
date: 2017-05-04 13:51 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54122:2f8af723091d
date: 2017-05-04 16:05 -0700
user: Callum Prentice callum@gmail.com
summary: Expand the way we set C++ flags in cmake to call out each build type explicitly

changeset: 54123:b07cde95a843
date: 2017-05-04 23:14 +0000
user: nat_linden nat@lindenlab.com
summary: Merged in lindenlab/viewer64-callum (pull request #15)


Expand the way we set C++ flags in cmake to call out each build type explicitly


Approved-by: nat_linden nat@lindenlab.com

changeset: 54124:0a1af9ae455a
date: 2017-02-23 16:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix a round of compile errors surfaced by -std=c++11.


These are mostly things that were in fact erroneous, but accepted by older
compilers.


This changeset has not yet been built with Visual Studio 2013 or Linux gcc,
even with -std=c++11.


This changeset has not been built *without* -std=c++11. It should be used in
conjunction with a corresponding change to LL_BUILD_DARWIN_BASE_SWITCHES in
viewer-build-variables/variables.


This is a work in progress. We do not assert that this changeset completes the
work needed to turn on -std=c++11, even on the Mac.

changeset: 54125:5a959b5a7d1a
date: 2017-02-23 16:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64-c-11

changeset: 54126:9d22d25137d1
date: 2017-05-04 17:16 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64-c-11

changeset: 54127:49626b89e882
date: 2017-05-08 09:09 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix -std=c++11 llinstancetracker_test crash.


LLInstanceTracker<T> performs validation in ~LLInstanceTracker(). Normally
validation failure logs an error and terminates the program, which is fine. In
the test executable, though, we want validation failure to throw an exception
instead so we can catch it and continue testing other failure conditions. But
since destructors in C++11 are implicitly noexcept(true), that exception never
made it out of ~LLInstanceTracker(): it crashed the test program instead.
Declaring ~LLInstanceTracker() noexcept(false) solves that, allowing the test
program to catch the exception and continue.


However, if we unconditionally declare that, then every destructor anywhere in
the inheritance hierarchy for any LLInstanceTracker subclass must also be
noexcept(false)! That's way too pervasive, especially for functionality we
only need (or want) in a specific test executable.


Instead, make the CMake macros LL_ADD_PROJECT_UNIT_TESTS() and
LL_ADD_INTEGRATION_TEST() – with which we define all viewer build-time tests
– define two new command-line macros: LL_TEST=testname and LL_TEST_testname.
That way, preprocessor logic in a header file can detect whether it's being
compiled for production code or for a test executable.


(While at it, encapsulate in a new GET_OPT_SOURCE_FILE_PROPERTY() CMake macro
an ugly repetitive pattern. The builtin GET_SOURCE_FILE_PROPERTY() sets the
target variable to “NOTFOUND” – rather than an empty string – if the
specified property wasn't set. Every call to GET_SOURCE_FILE_PROPERTY() in
LL_ADD_PROJECT_UNIT_TESTS() was followed by a test for NOTFOUND and an
assignment to “”. Wrap all that in a macro whose 'unset' value is “”.)


Now llinstancetracker.h can detect when we're building the LLInstanceTracker
unit test executable, and *only then* declare ~LLInstanceTracker() as
noexcept(false). We #define LLINSTANCETRACKER_DTOR_NOEXCEPT to expand either
empty or noexcept(false), also detecting clang in C++11 mode. (It all works
fine without noexcept(false) until we turn on C++11 mode.)


We also use that macro for the StatBase class in lltrace.h. Turns out some of
the infrastructure headers required for tests in general, including the
LLInstanceTracker test, use LLInstanceTracker. Fortunately that appears to be
the only other class we must annotate this way for the LLInstanceTracker tests.

changeset: 54128:17cbb8b3226e
date: 2017-05-08 09:10 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54129:ec7e70fc0813
date: 2017-05-08 10:05 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix vector assignment for C++03.


For the time being we're still compiling for production with C++03. Although
assigning an initializer list to a vector is valid C++11, in C++03 mode clang
rejects it.

changeset: 54130:e709e2e8bc44
date: 2017-05-08 12:33 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Work around VS2013's lack of has_feature().

changeset: 54131:1c930c5ed95d
date: 2017-05-09 13:04 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Harmless commit to force a TeamCity rebuild.

changeset: 54132:2a37ad0ac7fd
date: 2017-05-09 14:21 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Set -std=c++14 for Mac even before viewer-build-variables.

changeset: 54133:44c6edb2b556
date: 2017-03-29 16:42 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: add version string to ct2 results

changeset: 54134:1dc994e37309
date: 2017-03-30 08:38 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: change mimetype to inline-text per review comment from Nat

changeset: 54135:ae7b9fc8240e
date: 2017-03-30 09:47 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: redirect file contents to stdout before passing to mimetype

changeset: 54136:9a052b64a020
date: 2017-05-11 10:44 +0000
user: nat_linden nat@lindenlab.com
summary: Merged in coyot/viewer64-build-results-dotted (pull request #11)
Approved-by: Scott Lawrence (Oz Linden) oz@lindenlab.com

changeset: 54137:9d693699e85d
date: 2017-05-04 18:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-6996: On Mac, obtain total mem, not resident mem.


The LLMemory method getCurrentRSS() is defined to return the “resident set
size,” but in fact on Windows it returns the WorkingSetSize – and that's
actually what callers want from it: the total memory consumed by the
application for statistics purposes. It's not really clear what users gain by
knowing how much of that is resident in real memory, versus the total
consumption. So despite the commentation and the method name itself, on Mac
make it return the virtual size consumed.

changeset: 54138:9a07a8bcd127
date: 2017-05-10 14:12 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54139:c9516c85dad4
date: 2017-05-10 14:19 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-6996: Update Mac mem queries (per Drake Arconis)


Drake points out that the OS X 64-bit-capable memory-query APIs recommended in
comments by some long-ago maintainer are by now themselves obsolete. He
offered this patch to update us to current macOS memory APIs.

changeset: 54140:9b10795fca71
date: 2017-05-11 06:47 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54141:3c99b1579b46
date: 2017-05-18 16:55 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 54142:f0e032849dd1
date: 2017-05-18 17:02 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 54143:3758bcde43b5
date: 2017-05-18 17:10 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge

changeset: 54144:0540371e4a6e
date: 2017-05-18 17:40 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 54145:5c0aa7702e1b
date: 2017-05-18 19:41 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Go back to our glod version.

changeset: 54146:3b51b4396177
date: 2017-05-23 13:52 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Windows installer: Correction for default installdir.

changeset: 54147:a94639d0e34a
date: 2017-05-23 14:09 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with phoenix-firestorm-lgpl.

changeset: 54148:33c15c495b8e
date: 2017-05-22 21:30 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54149:9228e73c74cb
date: 2017-05-23 14:38 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 54150:4a8902bc8a43
date: 2017-06-18 22:37 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with phoenix-firestorm-lgpl

changeset: 54151:9dfece212b9a
date: 2017-06-19 02:12 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Detect missing AUTOBUILD_VARIABLES_FILE environment variable and early fail configure (or later it will fail more cryptic due to missing LL_BUILD variable).

changeset: 54152:0d1330c5d13e
date: 2017-05-23 09:10 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Reconcile new code with new Alex Ivy LLPipeline API.

changeset: 54153:1caef2d19a65
date: 2017-06-08 15:43 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of callum_linden/viewer64 that pulls in the latest version of p64_3p-dullahan version 3.3021 (Like Chrome 59)

changeset: 54154:4dbe852fd973
date: 2017-06-19 02:41 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge with viewer64.

changeset: 54155:e740384e9b27
date: 2017-07-21 08:54 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54156:377ea38105d5
date: 2017-06-20 16:11 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54157:4ecf56febde2
date: 2017-06-22 14:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update to curl build 506810

changeset: 54158:e79c5208a375
date: 2016-03-30 11:41 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: prototype python launcher

changeset: 54159:ed0a082a8594
date: 2016-04-07 16:04 +0100
user: coyot@coyot-sager-PC
summary: SL-321: Changes for VMP Windows Prototype

changeset: 54160:1497f27d4e08
date: 2016-04-07 12:08 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix tabs

changeset: 54161:7e41debb83fc
date: 2016-04-07 12:10 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from viewer-release

changeset: 54162:f515958c0b35
date: 2016-04-05 13:50 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade llphysicsextenstions to work around a new clang recursion check

changeset: 54163:2856107bcf70
date: 2016-04-08 08:52 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: compiler shift fix

changeset: 54164:aff1744e90f7
date: 2016-04-08 09:57 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix paren

changeset: 54165:0e35d43bc78c
date: 2016-04-08 10:26 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: move arg parsing past platform discovery

changeset: 54166:140e56960958
date: 2016-04-11 07:36 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix unused variable compiler error

changeset: 54167:7bea2a97e457
date: 2016-05-10 14:59 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54168:a9b5ecd1293c
date: 2016-05-11 08:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54169:9adcab4d611b
date: 2016-05-23 10:31 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: debug print statement to be removed later

changeset: 54170:9221f4e2fc2a
date: 2016-05-25 07:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: Backed out changeset 9adcab4d611b

changeset: 54171:872689f379ad
date: 2016-05-25 08:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from lynx

changeset: 54172:5d548ad01d9d
date: 2016-06-16 09:04 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-407: create Tkinter UI

changeset: 54173:2929c1d03191
date: 2016-06-17 08:49 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-407: post review

changeset: 54174:9842e2d87c01
date: 2016-06-17 08:53 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-407: post review change testing

changeset: 54175:9505aa412c56
date: 2016-06-17 09:58 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-407: remove kwargs

changeset: 54176:b91af518d897
date: 2016-06-17 11:01 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: retrofit launcher to use InstallerUserMessage

changeset: 54177:de791dd27eaf
date: 2016-06-17 11:03 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321 SL-407: merge InstallerUserMessage into VMP

changeset: 54178:fa0627f80535
date: 2016-06-23 08:05 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321 add trinary widget to InstallerUserMessage

changeset: 54179:78afadbdad21
date: 2016-06-27 15:30 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: multithreaded downloader with progress bar

changeset: 54180:e06510e816e3
date: 2016-06-27 16:20 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: remove extraneous comments

changeset: 54181:9b61ff788f6d
date: 2016-06-28 11:34 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: post review comments on downloader

changeset: 54182:9b964f776df0
date: 2016-07-05 08:06 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: apply update code

changeset: 54183:9c1c8d20392e
date: 2016-07-05 13:43 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: remove first version of apply_update

changeset: 54184:7665650f4591
date: 2016-07-05 13:44 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: apply update code, v2

changeset: 54185:740158580fb8
date: 2016-07-11 11:24 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SLS-323: integrate update manager with lanucher, various fixes, CMake changes

changeset: 54186:1cec23da2ae9
date: 2016-07-11 12:52 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix closing parens in CMakeLists.txt

changeset: 54187:33dbe6e694e4
date: 2016-07-11 19:00 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix cmake add_custom_target

changeset: 54188:8784540cb04b
date: 2016-07-12 08:10 -0400
user: Oz Linden oz@lindenlab.com
summary: dummy merge to remove head bb0977787a99 using hg trick at http:bit.ly/1R8WhaY

changeset: 54189:d8689264a0c5
date: 2016-07-12 08:11 -0400
user: Oz Linden oz@lindenlab.com
summary: dummy merge to remove head bce0c2689edc using hg trick at http:bit.ly/1R8WhaY

changeset: 54190:01f4786c249a
date: 2016-07-13 07:36 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: adding in unit tests

changeset: 54191:bb9bc0c68285
date: 2016-07-13 08:19 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: include manager directory in CMake list

changeset: 54192:5f0b9ebf2da5
date: 2016-07-13 09:37 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: include manager directory in viewer manifest, not CMake

changeset: 54193:d12a4cb48e34
date: 2016-07-13 17:31 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: add llsd python module

changeset: 54194:41e7baefdb9b
date: 2016-07-14 08:37 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: add dependent modules

changeset: 54195:c7b610bdd9f7
date: 2016-07-21 10:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: make changes to include llbase as an autobuild pkg, undelete files that will be deleted with MAINT-6585 and no need to copy local files in viewer-manifest.

changeset: 54196:4777aa4f0a3c
date: 2016-07-22 13:23 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: Changes to viewer manifest to move llbase to where Launcher can find them

changeset: 54197:19b01f75f41d
date: 2016-07-27 15:44 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: basic launcher/updater integration test fixes

changeset: 54198:2df3c4b23781
date: 2016-07-28 07:57 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: trivial change to bump build

changeset: 54199:9e93404a6da2
date: 2016-07-28 08:50 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add in resource files, more CLI handling fixes

changeset: 54200:b2c9d09af283
date: 2016-07-28 08:54 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge in Oz's buildscript changes

changeset: 54201:490629885c17
date: 2016-07-28 11:04 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: fix viewer_manifest to not run strip on python files in the Linux build

changeset: 54202:d270f766fb41
date: 2016-07-28 11:38 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: fix commithook issues in test files

changeset: 54203:ed4942671a7a
date: 2016-07-28 11:44 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: one more commithook issue in test file

changeset: 54204:c36feeca30f0
date: 2016-08-15 14:48 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: fixes to Tkinter race condition, post –channel and –settings testing, contains debugging statements to be removed after all testing complete

changeset: 54205:3848409bdbed
date: 2016-08-16 08:40 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: fixed update service redirect handling

changeset: 54206:b67d43b32129
date: 2016-08-16 09:17 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: logging improvements

changeset: 54207:9f1f9f59ecae
date: 2016-08-17 08:20 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: add icon support for macs, text flow in Tkinter windows

changeset: 54208:50f2825beb23
date: 2016-08-17 08:50 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: remove vmp icons from viewer_components subtree

changeset: 54209:156c50277204
date: 2016-08-18 13:05 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: first pass at ripping out old updater

changeset: 54210:ee5397e11fd1
date: 2016-08-19 12:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: put back mac addr hash

changeset: 54211:d22beb597e52
date: 2016-08-22 09:36 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: ripping out old code completed

changeset: 54212:7704693ddbcf
date: 2017-02-28 22:35 +0000
user: coyot@coyot-sager-PC
summary: pull from rev d22beb597e52ecbf1c98f25d4489ea0425eda4b0 of sl-321

changeset: 54213:bd27c472c3a4
date: 2017-02-28 22:56 +0000
user: coyot@coyot-sager-PC
summary: merge

changeset: 54214:686c6744ab48
date: 2017-03-01 11:01 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: fix merge removal of mIsFirstRun definition, remove pyinstaller from viewer cmake, now in VMP package cmake

changeset: 54215:50caf2aa17ac
date: 2017-03-01 13:19 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: fix merge removal of llhasheduniqueid from from llloginstance_test's include path

changeset: 54216:2d60cbef045e
date: 2017-03-01 23:28 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: remove redundant const declaration of MD5HEX_STR_SIZE in llversioninfo, remove extraneous python variable assignment in CMakeLists, run tests with INFO

changeset: 54217:3a62730b4620
date: 2017-03-06 14:43 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: reintegration of autobuild as package, build changes for mac integration

changeset: 54218:0eb237e07822
date: 2017-03-06 15:36 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new ViewerManager.cmake file, knowingly overriding commit hooks

changeset: 54219:74971cf1e946
date: 2017-03-07 15:05 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: reintegration of autobuild as package, build changes for linux and windows integration

changeset: 54220:45af2d628fde
date: 2017-03-08 12:34 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: fix windows pathing, add icons

changeset: 54221:dcbdcf04832d
date: 2017-03-09 10:28 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add local llbase support for Windows

changeset: 54222:fd83b74bd588
date: 2017-03-10 09:23 -0800
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package, fix llbase path

changeset: 54223:5682850e9fc4
date: 2017-03-13 20:23 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-361: update VMP package

changeset: 54224:dd54f4fe1b4b
date: 2017-03-13 23:26 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-361: update VMP package

changeset: 54225:cd7549012e94
date: 2017-03-14 15:36 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package

changeset: 54226:18a383d9a023
date: 2017-03-14 17:40 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package 503410

changeset: 54227:71f4d17437fb
date: 2017-03-14 20:49 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package 503417

changeset: 54228:359b968bda92
date: 2017-03-15 09:41 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package 503461

changeset: 54229:74e5278a0aa3
date: 2017-03-15 18:49 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add new VMP package 50513

changeset: 54230:1bfbb08b440e
date: 2017-03-16 22:21 +0100
user: coyot@coyot-sager-PC
summary: pull from viewer64 gate

changeset: 54231:b743a6a51d82
date: 2017-03-16 22:54 +0100
user: coyot@coyot-sager-PC
summary: merge

changeset: 54232:7ea0c96109c5
date: 2017-03-16 15:45 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge cleanup

changeset: 54233:ccb8eeb5e31d
date: 2017-03-21 07:10 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from V64 gate

changeset: 54234:8881dc900b66
date: 2017-03-21 07:43 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update VMP package 503604

changeset: 54235:90cf35c36e31
date: 2017-03-21 13:58 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321 MAINT-7192: add viewer bitness VMM fetch logic to VMP, including HD Graphcis test

changeset: 54236:879e8de4bd3d
date: 2017-03-21 14:48 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update VMP package 503633

changeset: 54237:b68e3679aeb6
date: 2017-03-22 12:13 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: upgrade to VMP package 503622

changeset: 54238:ca75543887dd
date: 2017-03-22 14:52 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: remove stray debug message

changeset: 54239:67549b66901f
date: 2017-03-24 13:32 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: upgrade VMP package 503733

changeset: 54240:50f890313c06
date: 2017-03-28 09:40 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy commit to bump build

changeset: 54241:9d6737c5c5c3
date: 2017-03-29 08:25 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy commit to bump build

changeset: 54242:385a0204a5db
date: 2017-03-29 11:45 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy commit to bump build (pyinstaller dev tip now in both 32 and 64)

changeset: 54243:4eb0cea6f068
date: 2017-03-29 13:13 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-323: cherry pick menu changes lost in v64 merge, viewer-management-process-sl-321 rev 36267

changeset: 54244:746016ed1ae5
date: 2016-11-02 18:05 +0100
user: coyot@coyot-sager-PC
summary: SL-323: activate viewer menu and floater checks for updates via VMP

changeset: 54245:403555e9b711
date: 2017-03-30 13:28 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: upgrade VMP package 503815

changeset: 54246:d0c510842301
date: 2017-03-30 15:31 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy commit to bump build (target for upgrade)

changeset: 54247:3c1a00d51def
date: 2017-03-31 12:38 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: sign *before* nsis grabs the EXEs

changeset: 54248:2683daa03069
date: 2017-04-05 16:50 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: update VMP package 503733, add requests package 504010, associated viewer-manifest changes for new files

changeset: 54249:35fd31fba64a
date: 2017-04-06 11:38 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from gate

changeset: 54250:4d3986d04f0f
date: 2017-04-06 14:06 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: add Requests lib cmake file

changeset: 54251:52fd8bebabdf
date: 2017-04-07 11:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7282: add requests module and associated build machinery

changeset: 54252:a9c09c4b0f6b
date: 2017-04-07 13:48 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-321: upgrade VMP package to 504101

changeset: 54253:7fe3baca6184
date: 2017-04-10 13:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: Add in Python 2.6.6 modules

changeset: 54254:78193e015cc3
date: 2017-04-11 09:08 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade to VMP package 504140, use renamed directory to walk around codesign bug; fix dullahan file copy code

changeset: 54255:e2bab5c38e7e
date: 2017-04-11 12:14 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: os,rename is retarded, use shutil.move instead

changeset: 54256:280e8194d542
date: 2017-04-11 12:57 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: guard shutil.move against retry

changeset: 54257:bbf21ad7fc03
date: 2017-04-11 16:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: revert previous post-move strategy, rename via self.path instead

changeset: 54258:9782299d075f
date: 2017-04-12 12:43 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade to VMP package 504232

changeset: 54259:1d93d8b820cc
date: 2017-04-15 17:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade to VMP package 504240

changeset: 54260:99a0ab62d89a
date: 2017-04-17 11:42 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-617: upgrade VMP package to 504287

changeset: 54261:a8e9d3a0285d
date: 2017-04-17 13:09 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-617: alter viewer manifest to write exe name to summary.json, upgrade VMP package to 504292 to read it

changeset: 54262:4b637d640099
date: 2017-04-17 16:00 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-617: upgrade VMP package to 504305

changeset: 54263:98ae9384d8a0
date: 2017-04-17 17:39 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade VMP package to 504317

changeset: 54264:b2612d273ce7
date: 2017-04-18 11:57 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade VMP package to 504332

changeset: 54265:a8fddea8e47a
date: 2017-04-24 16:13 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade VMP package to 504558

changeset: 54266:4660481b82fb
date: 2017-04-28 01:09 +0100
user: coyot@coyot-sager-PC
summary: SL-671: make icon point to launcher, not viewer

changeset: 54267:c84cc847b1f6
date: 2017-04-28 17:05 +0100
user: coyot@coyot-sager-PC
summary: SL-671: fix string substitution

changeset: 54268:d3eff5ab9bb9
date: 2017-04-28 20:04 +0100
user: coyot@coyot-sager-PC
summary: SL-617: pass final_exe from viewer manifest to NSIS as VIEWER_EXE

changeset: 54269:78236d23ce0e
date: 2017-05-01 18:57 +0100
user: coyot@coyot-sager-PC.hsd1.ca.comcast.net
summary: SL-617: fix registry path

changeset: 54270:c1241309eb63
date: 2017-05-02 21:18 +0100
user: coyot@coyot-sager-PC.hsd1.ca.comcast.net
summary: SL-617: use the braces, Luke!

changeset: 54271:89a51df0abe5
date: 2017-05-03 11:06 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade VMP package to 504920 and rip out viewer-manifest changes for 2.6

changeset: 54272:75f7409422f7
date: 2017-05-03 15:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-6928: upgrade VMP package to 504954

changeset: 54273:b7e68136baf3
date: 2017-05-04 18:59 +0100
user: coyot@coyot-sager-PC.hsd1.ca.comcast.net
summary: SL-617: use final_exe to create exe name in summary.json

changeset: 54274:1582f1f68dc1
date: 2017-05-04 19:10 +0100
user: coyot@coyot-sager-PC.hsd1.ca.comcast.net
summary: SL-617: upgrade to VMP package 504984

changeset: 54275:aace06f0e4d4
date: 2017-05-05 09:26 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 505035, include Oz's logging changes

changeset: 54276:465a456ee570
date: 2017-05-05 18:07 +0100
user: coyot@coyot-sager-PC.hsd1.ca.comcast.net
summary: pull from gate

changeset: 54277:05afba2e7566
date: 2017-05-05 16:17 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 505055

changeset: 54278:e457478405d1
date: 2017-05-09 16:36 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 505113

changeset: 54279:1fa453d6ea80
date: 2017-05-10 07:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy commit

changeset: 54280:cb4f99a967cb
date: 2017-05-10 15:35 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 505153

changeset: 54281:106d4437009d
date: 2017-05-12 08:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from v64 gate

changeset: 54282:d2ec581b17a3
date: 2017-05-17 08:45 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update vmp package to 505307

changeset: 54283:3050174c5f1b
date: 2017-05-17 11:30 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update vmp package to 505320

changeset: 54284:0ecbaaca43be
date: 2017-05-17 14:01 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update vmp package to 505332

changeset: 54285:e088c50b913f
date: 2017-05-17 16:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: nerf launch from NSIS

changeset: 54286:6164242efed0
date: 2017-05-17 16:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: update vmp package to 505345

changeset: 54287:a160b59c0708
date: 2017-05-17 18:10 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: dummy checkin to build an upgrade target

changeset: 54288:cfe1280fc576
date: 2017-05-04 16:35 -0400
user: Oz Linden oz@lindenlab.com
summary: add SL-standard format logging

changeset: 54289:3b5289cb09b9
date: 2017-05-05 09:21 -0400
user: Oz Linden oz@lindenlab.com
summary: update to clarified log content messages in the VMP logs

changeset: 54290:d32dfec30424
date: 2017-05-18 15:33 -0400
user: Oz Linden oz@lindenlab.com
summary: merge latest updates from coyot

changeset: 54291:281902aa3843
date: 2017-05-19 09:54 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade to viewer-manager that supports setting update server via SL_UPDATE_SERVICE

changeset: 54292:257e35366002
date: 2017-05-23 07:59 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from gate

changeset: 54293:fd3c59915ecd
date: 2017-05-23 08:05 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from gate

changeset: 54294:9a90e6707ed1
date: 2017-05-23 13:34 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 505471

changeset: 54295:4faa14f1a17e
date: 2017-06-01 15:23 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to vmp package 505843, oz tpv fixes

changeset: 54296:71187df9f739
date: 2017-06-05 15:22 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7192: upgrade to VMP package 505928

changeset: 54297:a5d56d333f7e
date: 2017-06-06 10:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: add unit test case, upgrade to VMP package 506059

changeset: 54298:28b795ecb540
date: 2017-05-23 13:27 -0400
user: Oz Linden oz@lindenlab.com
summary: update viewer-manager to solve service url problem

changeset: 54299:a015b96e4b33
date: 2017-05-24 09:41 -0400
user: Oz Linden oz@lindenlab.com
summary: SL-702: refactor to make the viewer-manager easier for TPVs to integrate

changeset: 54300:ffc7d24dc13c
date: 2017-05-30 10:51 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for SL-700 from viewer64-vmp-integration

changeset: 54301:9059b52505d0
date: 2017-05-30 10:53 -0400
user: Oz Linden oz@lindenlab.com
summary: update SL-702 changes based on code review

changeset: 54302:c16570391b5d
date: 2017-06-01 16:55 -0400
user: Oz Linden oz@lindenlab.com
summary: update viewer-manager

changeset: 54303:1e336028d351
date: 2017-06-06 15:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge Oz's support fixes for TPV support in VMP

changeset: 54304:1ae3f87839bf
date: 2017-06-12 13:26 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7192: upgrade to VMP package 506412

changeset: 54305:fa28bc870986
date: 2017-06-12 14:07 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7192: upgrade to viewer to llbase 506286

changeset: 54306:2d4545b4cc3c
date: 2017-06-12 16:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7192: upgrade to viewer to vmp package 506422

changeset: 54307:5b7a38a4ad0d
date: 2017-06-12 20:40 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7192: upgrade to W64 viewer to llbase 506431

changeset: 54308:c422f473cd34
date: 2017-06-13 08:15 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-700: synchronize viewer and vmp llbase platforms

changeset: 54309:92e765c4f100
date: 2017-06-13 10:58 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to vmp package 506452

changeset: 54310:af2eea7c10a4
date: 2017-06-13 11:54 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to vmp package 506464

changeset: 54311:ed4baeac8d6f
date: 2017-06-14 14:16 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-700: temporarily use local version of ca-bundle.crt instead of from voice, misc cleanup

changeset: 54312:b4d8eb90a631
date: 2017-06-14 16:02 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-700: temporarily use local version of ca-bundle.crt, remove ca-bundle copy calls from viewer manifest

changeset: 54313:876ab6e44f28
date: 2017-06-15 09:01 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-700: upgrade to VMP package 506528

changeset: 54314:fed51f1848c2
date: 2017-06-16 10:43 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7505: correct packaging of python llbase

changeset: 54315:3c79c9447785
date: 2017-06-16 13:29 -0400
user: Oz Linden oz@lindenlab.com
summary: remove redundant slash from update service base url (cosmetic)

changeset: 54316:02e790035dba
date: 2017-06-16 13:34 -0400
user: Oz Linden oz@lindenlab.com
summary: update viewer-manager to fix problem with finding the ca-bundle

changeset: 54317:d1e251ac58a6
date: 2017-06-16 16:48 -0400
user: Oz Linden oz@lindenlab.com
summary: remove dependency on urllib3 in viewer-manager

changeset: 54318:d45c10318372
date: 2017-06-19 18:01 -0400
user: Oz Linden oz@lindenlab.com
summary: update viewer-manager, primarily to solve Mac packaging problem

changeset: 54319:11cabc7256a6
date: 2017-06-20 07:29 -0400
user: Oz Linden oz@lindenlab.com
summary: merge CEF update

changeset: 54320:be0ed7da3b00
date: 2017-06-20 10:20 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506528

changeset: 54321:8bc9f4b69880
date: 2017-06-20 12:09 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54322:a42e9df87b1b
date: 2017-06-20 13:46 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: pull from v64 gate

changeset: 54323:f9764acf281e
date: 2017-06-20 14:32 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506741

changeset: 54324:8bfa5ace0f5d
date: 2017-06-21 15:37 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506766

changeset: 54325:2d8e96ab0ca2
date: 2017-06-22 16:24 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506825

changeset: 54326:b473c5a4398b
date: 2017-06-26 12:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge viewer64-vmp-integration into viewer64.

changeset: 54327:3cc94597e8c9
date: 2017-06-26 09:15 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7514: Add (32) or (64) to registry for “install again?” prompt.


Specifically, append (32) or (64) to the four-part version number stored in
the registry entry used to detect whether this viewer has already been
installed. This is injected as a new VERSION_REGISTRY NSIS variable.


(It was tempting to simply change the value of VERSION_LONG with the embedded
address size. However, there is one other use of VERSION_LONG in the NSIS
template. That use is the subject of MAINT-7533.)


Synthesize the VERSION_REGISTRY value in viewer_manifest.py and add it to the
substitution dict used to populate the NSIS template.


ADDRESS_SIZE isn't passed into viewer_manifest.py, but it can be inferred from
the existing 'arch' parameter: 'arch' as well as 'platform' is used to select
the specific subclass of the ViewerManifest class to instantiate for this run.
Add an appropriate address_size attribute to every such subclass.


Change a couple existing tests on 'arch' to tests on self.address_size instead
– clearer to the maintainer.


Also, given that subclass selection mechanism, the ViewerManifest base class
shouldn't need if / elif tests on 'platform'. Make build_data_json_platform a
class attribute as well, removing the base-class stanza that dynamically
examines 'platform' and 'arch'.


Similarly, move platform-specific tweaks to the build_data_dict used to
populate build_data.json into a new finish_build_data_dict() method overridden
by individual platform subclasses.


Encapsulate the logic around running the Windows code-signing tool into a
sign() method, and call it as needed. For obtaining environment variables with
fallback values, use os.environ.get() instead of os.path.expandvars() with
tests on the returned value.

changeset: 54328:92f29b7fb1ca
date: 2017-06-26 10:04 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7514: Fetch needed env vars in WindowsManifest.sign() method.

changeset: 54329:2d985b31b974
date: 2017-06-26 12:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/nat_linden/viewer64-maint-7514

changeset: 54330:578c7d9117c4
date: 2017-06-23 09:49 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7515: point shortcut icon at viewer exe

changeset: 54331:2bd8d83e05bb
date: 2017-06-23 09:50 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge from gate

changeset: 54332:7aadc7696158
date: 2017-06-26 07:17 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506854

changeset: 54333:a63e3cd9ea11
date: 2017-06-26 10:02 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54334:0c9d215b77fd
date: 2017-06-26 13:11 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7514: remove check if same version is installed

changeset: 54335:f6a6bc3eb8ba
date: 2017-06-28 10:50 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Bump TEXTURE_CACHE_VERSION and INDRA_OBJECT_CACHE_VERSION
so the Alex Ivy viewer will reset caches.


We have some evidence that the cache content is tied to ADDRESS_SIZE, so
asking a 64-bit viewer to process 32-bit cache content is problematic.

changeset: 54336:1c821a70f06a
date: 2017-06-27 07:57 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: Try pointing icon path to actual viewer exe

changeset: 54337:1df8e2c0578b
date: 2017-06-27 12:20 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506923

changeset: 54338:551e11ac9e1c
date: 2017-06-27 13:32 -0700
user: coyot
summary: use icon in viewer exe for shortcut

changeset: 54339:d5f4d84fe5f5
date: 2017-06-27 13:33 -0700
user: coyot
summary: merge

changeset: 54340:a93cd8e292c4
date: 2017-06-28 14:11 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 506977

changeset: 54341:44012cd09936
date: 2017-06-28 14:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54342:c988f695bcd5
date: 2017-06-28 21:02 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge SL-739 and MAINT-7515 fix into viewer64.

changeset: 54343:775258e7d7f9
date: 2017-06-29 08:00 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507000

changeset: 54344:18552ec97081
date: 2017-06-29 12:06 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64-vmp-integration

changeset: 54345:82f82a48242f
date: 2017-07-11 14:19 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7592

changeset: 54346:4836febd878e
date: 2017-07-11 17:47 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7592

changeset: 54347:eaae60a6b652
date: 2017-06-30 08:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7442: remove old skool check for updates

changeset: 54348:774885162d01
date: 2017-06-30 08:21 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: SL-671: uninstall pinning changes

changeset: 54349:e5aac0e8b00d
date: 2017-07-06 11:53 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507087

changeset: 54350:ca683fb408ca
date: 2017-07-06 15:44 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507104

changeset: 54351:6674087396bc
date: 2017-07-06 16:09 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: fix missing declaration

changeset: 54352:433ba3a0fdc4
date: 2017-07-07 14:49 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7571: detect if all HD cards are bad and addr is forced to 64, then stay at 64 bit

changeset: 54353:5b45991f960e
date: 2017-07-07 15:05 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507135

changeset: 54354:1662aefdb062
date: 2017-07-07 16:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge

changeset: 54355:881a41c08858
date: 2017-07-10 11:07 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: Remove FAS from cmd_line.xml

changeset: 54356:767b980181ff
date: 2017-07-10 13:10 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507165

changeset: 54357:c870a2455cf5
date: 2017-07-10 15:23 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507182

changeset: 54358:df37aef48824
date: 2017-07-11 11:17 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge floater TOS change

changeset: 54359:56d0ae7c4725
date: 2017-07-12 09:39 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507236

changeset: 54360:086f8872deb6
date: 2017-07-12 11:51 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507248

changeset: 54361:3658281be54d
date: 2017-07-13 09:18 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507276

changeset: 54362:93d3ccb0ffea
date: 2017-07-13 13:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507292

changeset: 54363:d346626a98b2
date: 2017-07-14 08:33 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507307

changeset: 54364:04a7fdd11e30
date: 2017-07-14 11:15 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507314

changeset: 54365:1acc3f0cc756
date: 2017-07-10 16:30 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-4532: properly detect Windows 10 in the 64bit build (only - 32bit runs in Windows 8 compatibility mode)

changeset: 54366:73996d35f27f
date: 2017-07-11 14:22 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7592

changeset: 54367:b9d19ef215f7
date: 2017-07-11 14:24 -0400
user: Oz Linden oz@lindenlab.com
summary: merge latest VMP updates

changeset: 54368:05becb7f2f7e
date: 2017-07-12 13:17 -0400
user: Oz Linden oz@lindenlab.com
summary: merge latest VMP fix for missing directory

changeset: 54369:547467b89e72
date: 2017-07-12 14:59 -0400
user: Oz Linden oz@lindenlab.com
summary: merge fixes from coyot

changeset: 54370:cff4920346b1
date: 2017-07-12 15:04 -0400
user: Oz Linden oz@lindenlab.com
summary: add logging for skipping benchmark (and fixed some log tags)

changeset: 54371:3ad0f56209f5
date: 2017-07-13 15:17 -0400
user: Oz Linden oz@lindenlab.com
summary: add SkipBenchmark setting

changeset: 54372:30868f3f45ef
date: 2017-07-18 16:22 -0400
user: Oz Linden oz@lindenlab.com
summary: do not persist SkipBenchmark so that changing gpu gets a new eval

changeset: 54373:0c8d84d84e28
date: 2017-07-18 16:26 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-4532

changeset: 54374:397a5933fc93
date: 2017-07-18 15:23 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: upgrade to VMP package 507360

changeset: 54375:b670b7dd8d3a
date: 2017-07-19 11:31 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: merge from viewer64-vmp-integration

changeset: 54376:110962e059af
date: 2017-06-07 15:54 -0700
user: Callum Prentice callum@gmail.com
summary: Pull in new version of 3p-Dullahan that was build against CEF 3.021 (Chrome 59) for Windows 32/64 and macOS 64

changeset: 54377:f3552a3a1029
date: 2017-06-08 15:36 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 54378:6590a96d8e02
date: 2017-07-12 10:56 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of viewer64

changeset: 54379:505b0f3741bf
date: 2017-07-12 11:04 -0700
user: Callum Prentice callum@gmail.com
summary: Automated merge with tip of viewer64

changeset: 54380:9410eebd7d06
date: 2017-07-12 16:07 -0700
user: Callum Prentice callum@gmail.com
summary: Fixes for: 'MAINT-7588 Viewer takes 3 to 5 seconds to load TOS and styling different on redirecting page' and 'MAINT-7599 Reformat ToS 'Accept' label as a single string'. The former's load time is improved by only asking for the HTTP header to check site is alive and then applying a specific CSS style to the page instead of relying on the CEF default (which appears to change often). The latter replaces the XUI checkbox label with a text box and adjusts it visually as necessary for enabled/disabled states

changeset: 54381:0de62548cd46
date: 2017-07-19 15:11 -0400
user: Oz Linden oz@lindenlab.com
summary: merge new CEF, MAINT-7588, and better fix for MAINT-7592

changeset: 54382:ead4c71d64f9
date: 2017-07-20 10:38 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7529: de-Nerf autolaunch after install

changeset: 54383:a0610fbf8cce
date: 2017-07-27 21:07 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54384:c95abb32788e
date: 2017-07-27 21:11 +0200
user: Ansariel
summary: Don't use Autobuild build ID - make sure we use the Mercurial revision

changeset: 54385:2931604b5a7d
date: 2017-07-27 21:23 +0200
user: Ansariel
summary: Fix merge in settings.xml

changeset: 54386:343ea3248de6
date: 2017-07-27 21:41 +0200
user: Ansariel
summary: More merge fixes

changeset: 54387:a48b35593262
date: 2017-07-27 21:53 +0200
user: Ansariel
summary: Fix copying MSVC runtimes

changeset: 54388:76c4a2a7be1a
date: 2017-07-27 23:26 +0200
user: Ansariel
summary: Disable VMP - we don't need it

changeset: 54389:cc668ab0dd3c
date: 2017-07-28 01:29 +0200
user: Ansariel
summary: Downgrade Freetype to 2.3.9 on Windows again

changeset: 54390:98bf398d9030
date: 2017-07-28 08:46 +0200
user: Ansariel
summary: Add back Nicky's FORTIFY_SOURCE workaround hack fix

changeset: 54391:59d743df95b0
date: 2017-07-28 08:56 +0200
user: Ansariel
summary: Don't pass the bundle ID so we sign the Mac DMG file with the developer certificate - probably…

changeset: 54392:e7e0de382656
date: 2017-07-28 23:59 +0200
user: Ansariel
summary: Clean up LLAppViewer

changeset: 54393:a9796e2b2b77
date: 2017-07-29 00:25 +0200
user: Ansariel
summary: Fix unnecessary quotes in viewer channel name

changeset: 54394:b332a61875c0
date: 2017-07-29 00:53 +0200
user: Ansariel
summary: Bring back ReleaseFS_AVX and ReleaseFS_AVX2 build configurations and AVX/AVX2 support

changeset: 54395:3ea0be55560b
date: 2017-07-29 01:04 +0200
user: Ansariel
summary: Fix CMake warning CMP0054 in Variables.cmake

changeset: 54396:4a0e3cdcf973
date: 2017-07-29 01:22 +0200
user: Ansariel
summary: This might be missing…

changeset: 54397:f5e0bf32f617
date: 2017-07-29 02:35 +0200
user: Ansariel
summary: Remove LTCG linker flag on 32bit Windows - not necessary anymore

changeset: 54398:e1d5350f14bf
date: 2017-07-29 03:39 +0200
user: Ansariel
summary: Switch over to CMake (3.4+) for adding the Windows manifest and apply the correct ones for both 32bit and 64bit

changeset: 54399:d03936b0f5d7
date: 2017-07-29 11:59 +0200
user: Ansariel
summary: More fixing and cleaning up of the Windows installer and manifest scripts

changeset: 54400:9b32fad0a0da
date: 2017-07-29 12:06 +0200
user: Ansariel
summary: Remove CheckIfCurrentMB string from localized installer language files and fix some branding issues

changeset: 54401:6d5f50f19724
date: 2017-07-29 12:36 +0200
user: Ansariel
summary: Add manifest to Windows crash logger via CMake as well and remove the now obsolete WinManifest CMake file

changeset: 54402:9339db3102af
date: 2017-07-29 12:56 +0200
user: Ansariel
summary: Clean up Firestorm configuration script

changeset: 54403:3060f29e6b8f
date: 2017-07-29 13:12 +0200
user: Ansariel
summary: Clean up contributions file

changeset: 54404:db7afbcb5672
date: 2017-07-29 16:42 +0200
user: Ansariel
summary: Backed out changeset 38d2fe89e20e (Enable MemoryFailurePreventionEnabled by default for 32bit builds to throttle memory allocations when memory gets low (has no effect on 64bit builds)) because it seems to cause really bad effects

changeset: 54405:0538570be6f5
date: 2017-07-29 17:03 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54406:f01263bca67b
date: 2017-08-08 15:12 -0700
user: callum_linden
summary: Added comment block to code signing portion of viewer-manifest.py describing potential gotchas in the future and how to obviate them

changeset: 54407:23189eb73088
date: 2017-08-11 12:12 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7641: Warn user if s/he directly runs viewer without launcher.

changeset: 54408:e3ca389f8649
date: 2017-08-11 15:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7641: Indent new RunLauncher notification per code review.

changeset: 54409:85384fb7446a
date: 2017-08-14 07:15 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7640: Notify the user if login is blocked for a required viewer update

changeset: 54410:eeb94216c763
date: 2017-08-14 11:52 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7640: code review fixes

changeset: 54411:6cec21e3466d
date: 2017-08-14 11:55 -0400
user: Oz Linden oz@lindenlab.com
summary: fix indenting

changeset: 54412:aa058d22fd03
date: 2017-07-28 14:07 -0700
user: Rider Linden rider@lindenlab.com
summary: MAINT-7634: Move StatsAccumulator into llcommon, collect data sent and error codes from core.

changeset: 54413:9ef83ef26e91
date: 2017-08-08 09:04 -0700
user: Rider Linden rider@lindenlab.com
summary: MAINT-7634: Logging and instrumentation canges to narrow down viewer crashes.

changeset: 54414:949151f1e855
date: 2017-08-14 14:54 -0700
user: Rider Linden rider@lindenlab.com
summary: MAINT-7634: Feedback from code review, move enum to string converter to own function.

changeset: 54415:17849f9c608f
date: 2017-08-15 15:28 +0000
user: Oz Linden oz@lindenlab.com
summary: Merged in rider_linden/viewer64-gundam (pull request #18)


Default

changeset: 54416:767952b34e77
date: 2017-07-27 10:32 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7643: add viewer bitness to crash log output

changeset: 54417:92287e300d70
date: 2017-07-27 11:12 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: revert bad file copy

changeset: 54418:bcf33608ceca
date: 2017-07-27 11:17 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: MAINT-7643: add viewer bitness to crash log output, forked from V64

changeset: 54419:0bd771518739
date: 2017-07-27 12:03 -0700
user: Glenn Glazer coyot@lindenlab.com
summary: Fix return value so that LLSD assignment operator is unambiguous

changeset: 54420:ccc468f0d66a
date: 2017-08-15 15:29 +0000
user: Oz Linden oz@lindenlab.com
summary: Merged in lindenlab/viewer64-maint-7643 (pull request #17)


MAINT-7643


Approved-by: Oz Linden oz@lindenlab.com
Approved-by: Nat Linden nat@lindenlab.com

changeset: 54421:82b1aeddfc8f
date: 2017-08-15 16:31 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Disable another fragile llcorehttp memory-usage check.

changeset: 54422:4754e5c8bc31
date: 2017-08-16 20:22 +0200
user: Ansariel
summary: Merge viewer-64

changeset: 54423:e6f670e002bb
date: 2017-08-16 21:02 +0200
user: Ansariel
summary: Disable warning if viewer isn't started by launcher tool

changeset: 54424:fa04e422713c
date: 2017-08-23 17:53 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54425:327369713b64
date: 2017-08-16 15:43 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for DRTVWR-439

changeset: 54426:ab6f48b67e93
date: 2017-08-22 17:19 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.7-release

changeset: 54427:23c0d6e46a54
date: 2017-08-23 17:58 +0200
user: Ansariel
summary: Merge viewer-64

changeset: 54428:6f97082ee1e4
date: 2017-08-15 17:19 -0700
user: callum_linden
summary: Fix MAINT-7312 External web links opened in profile window

changeset: 54429:84020d7f31bd
date: 2017-08-22 14:32 -0700
user: callum_linden
summary: Automated merge with head of ll/viewer64 after DRTVWR-439 merge

changeset: 54430:1ebb0294e283
date: 2017-08-17 18:48 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7661: Make NSIS installer place .winstall marker file.


This reduces a timing hole in which one instance of SL_Launcher might place
a .winstall marker file in the download directory and run the downloaded
installer, but another SL_Launcher instance might discover that marker and try
to delete the directory before the NSIS install completes.

changeset: 54431:97bcbf57182e
date: 2017-08-18 14:59 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7661: Update VMP to new build 507880.

changeset: 54432:439debcd5f0e
date: 2017-08-18 21:18 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7661: Update to viewer-manager build 507905

changeset: 54433:e1929f520ded
date: 2017-08-21 12:43 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7661: Update to viewer-manager build 507912.

changeset: 54434:f1da32fa608f
date: 2017-08-22 21:00 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54435:f3c769232892
date: 2017-08-22 21:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7661: Update to viewer-manager build 507954

changeset: 54436:dea915ede39f
date: 2017-08-23 18:00 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54437:fb99ac24ca88
date: 2017-08-23 18:02 +0200
user: Ansariel
summary: Don't write installer marker file on Windows installations - we don't use VMP

changeset: 54438:28536f6db3e6
date: 2017-08-23 18:58 +0200
user: Ansariel
summary: Fix ToS floater layout

changeset: 54439:3a00f7794cc1
date: 2017-09-06 23:40 +0200
user: Ansariel
summary: Configure Havok libs for Win/Win64 and Mac64

changeset: 54440:4c8509310e62
date: 2017-08-24 07:21 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Trivial change to bump the TeamCity build.

changeset: 54441:bdc3ac867aa8
date: 2017-08-22 16:38 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7594: add platform name string to login request (and add request parameter logging at DEBUG)

changeset: 54442:804336509a50
date: 2017-08-23 13:27 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7594

changeset: 54443:28ee9124a696
date: 2017-08-24 09:48 -0400
user: Oz Linden oz@lindenlab.com
summary: merge up latest integration repo

changeset: 54444:0cf9e2bce3d6
date: 2017-08-31 19:15 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7742: Update viewer-manager to codeticket version 508202.

changeset: 54445:17bf352b9332
date: 2017-09-06 23:58 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54446:325c4024a749
date: 2017-09-06 23:59 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54447:5adaaac46aeb
date: 2017-09-07 01:05 +0200
user: Ansariel
summary: Correct Havok autobuild config

changeset: 54448:ab24edde3d07
date: 2017-10-02 17:52 +0200
user: Ansariel
summary: Backed out changeset 740d3937e83c (Fix for FIRE-20305) to make room for LL fix

changeset: 54449:eec70306187c
date: 2017-09-08 14:38 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7772: make update mode three choices: automatic, ask, and mandatory only

changeset: 54450:31f82fcc7c8a
date: 2017-09-08 14:39 -0400
user: Oz Linden oz@lindenlab.com
summary: mark some settings no longer used by update as obsolete

changeset: 54451:5d5f5f82c9b6
date: 2017-09-08 16:01 -0400
user: Oz Linden oz@lindenlab.com
summary: integrate viewer-manager fixes for MAINT-7772

changeset: 54452:392ebb3f8eb7
date: 2017-09-14 16:39 +0300
user: ruslantproductengine ruslantproductengine@lindenlab.com
summary: MAINT-7129 - [Project Alex Ivy][MAC] Materials and ALM shaders broken in Mac viewer
FIXED

changeset: 54453:c2d7bcbebc9a
date: 2017-09-14 16:53 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7129

changeset: 54454:9bcc333dba0b
date: 2017-09-14 16:56 -0400
user: Oz Linden oz@lindenlab.com
summary: replace a 'continue' with an 'else'

changeset: 54455:6a4ed54919e6
date: 2017-09-15 11:59 -0400
user: Oz Linden oz@lindenlab.com
summary: add address size to build_data.json so that SL_Launcher can log it

changeset: 54456:63e2ca01f73d
date: 2017-09-15 12:03 -0400
user: Oz Linden oz@lindenlab.com
summary: additional logging to help with MAINT 7807

changeset: 54457:64d2f35c562f
date: 2017-09-15 13:38 -0400
user: Oz Linden oz@lindenlab.com
summary: integrate viewer-manager 1.0.508600

changeset: 54458:c9902c4a56e5
date: 2017-08-31 15:51 -0700
user: callum_linden
summary: Fix for MAINT-7531 Second comment with text 'Write a comment…' appears, when user post comment to Profile Feed and MAINT-7651 Cannot post new message in feed because the 'Share something…' Share button never becomes active. The fix was in Dullahan Mac keyboard code - used to send a keyb event and then char code after for down and not for up. Now sends it for up and not down and works as expected for these 2 test cases as well as some JavaScript keyboard test pages

changeset: 54459:e23d3547f156
date: 2017-09-01 17:03 -0700
user: callum_linden
summary: Hopeful fix for MAINT-7654 Ivy] Japanese can't input in CEF

changeset: 54460:5e6fb3d2bca3
date: 2017-09-15 13:58 -0400
user: Oz Linden oz@lindenlab.com
summary: merge CEF fixes from callum

changeset: 54461:54cedffe3145
date: 2017-09-16 14:18 -0400
user: Oz Linden oz@lindenlab.com
summary: update to viewer-manager 1.0.508640 for MAINT-77814 fix

changeset: 54462:b553c8126326
date: 2017-09-18 21:02 +0300
user: ruslantproductengine ruslantproductengine@lindenlab.com
summary: MAINT-7813 - 3D rendering broken on Windows in build 508618. 3D rendering starts before 2D login screen is cleared.
FIXED

changeset: 54463:879c6805f35d
date: 2017-09-19 15:35 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Another attempt to generate Mac debug symbols.


The viewer's 00-COMPILE-LINK-RUN.txt recommends passing -gdwarf-2 to the Mac
compiler, and so we've been doing ever since before the viewer-build-variables
repo was engaged. Now we discover that when CMake sees -gdwarf-2, it removes
the -g switch entirely. It also removes it when you pass plain -g. Only when
you pass -gdwarf-with-dsym or just -gdwarf does CMake pass plain -g to the
compiler. Change -gdwarf-2, if specified, to -gdwarf so we at least get -g.

changeset: 54464:6fb2ebfb9730
date: 2017-09-20 16:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix C++ errors detected by Xcode 9.


You can't legitimately perform an ordered comparison between a pointer and an
int, even 0. Fix a number of 'if (ptr > 0)' to plain 'if (ptr)'.


Fix LLEditWearableDictionary:WearableEntry constructor to avoid varargs
mechanism. It used to accept three different counts, followed by three
different lists of enums, fetched in each case as 'int' – dubious in itself.
The constructor body performed three different loops to populate those enums
into three different member vectors.


Instead, make the constructor accept three vectors and initialize the member
vectors from the passed vectors. Now that C++ has inline vector
initialization, change existing constructor calls to pass temporary vectors
initialized with what used to be the varargs enum values.

changeset: 54465:183dfd851623
date: 2017-09-20 17:11 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Disable more needlessly fragile memory consumption tests.

changeset: 54466:f2c44b2ae10d
date: 2017-09-21 14:01 -0700
user: callum_linden callum@lindenlab.com
summary: Fix for MAINT-7787: [Alex Ivy] RC Viewers in 5.1.0 range show black background for CONTENT_TYPE_HTML. (The color we pass to CEF has 4 compontents red, blue, green and alpha. We were only passing 3 and setting the color and not the alpha. At somepoint in CEF's history the default value must have changed. Passing 0xFF for alpha too - i.e. fully opaque - fixes this)

changeset: 54467:adbdf80be540
date: 2017-09-21 14:01 -0700
user: callum_linden callum@lindenlab.com
summary: Automated merge with head of viewer64

changeset: 54468:395371190df2
date: 2017-09-21 15:50 -0400
user: Oz Linden oz@lindenlab.com
summary: Clean up running commands under viewer_manifest (at least a little)
* do not redirect stderr to stdout
* catch errors generated in platform specific code and display them more nicely
* run_command no longer captures output (only used in one place;
replaced that with direct use of subprocess)

changeset: 54469:cb9189f6b6a9
date: 2017-09-21 19:24 -0400
user: Oz Linden oz@lindenlab.com
summary: remove redundant exception constructor code, and


generalize exception catching for platform specific code

changeset: 54470:660b4be65971
date: 2017-09-22 14:56 -0400
user: Oz Linden oz@lindenlab.com
summary: integrate VMP fixes

changeset: 54471:b81bd0aebcb4
date: 2017-09-22 14:58 -0400
user: Oz Linden oz@lindenlab.com
summary: re-add support for a voice connection failure message used by damballah

changeset: 54472:f986d1c5df87
date: 2017-09-22 15:33 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7827: suppress doubled notices on various login problems

changeset: 54473:425604c7d5cd
date: 2017-09-23 08:25 -0400
user: Oz Linden oz@lindenlab.com
summary: update VMP to 1.0.508931

changeset: 54474:d98562a9e196
date: 2017-10-02 17:57 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54475:e80e299eb0e6
date: 2017-10-02 18:00 +0200
user: Ansariel
summary: Add changes for MAINT-7129 to Vignette fragment shader

changeset: 54476:10ee04b3aa46
date: 2017-10-02 18:05 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54477:773199a43216
date: 2017-10-02 19:33 +0200
user: Ansariel
summary: Build fix

changeset: 54478:06a3c4afba8b
date: 2017-10-02 19:40 +0200
user: Ansariel
summary: Update German translation

changeset: 54479:6098dedd37a9
date: 2017-10-05 21:44 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update viewer-manager to codeticket version 509386.

changeset: 54480:7793c469273c
date: 2017-10-05 22:54 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Don't try to package or sign deleted Windows VMP .exes.

changeset: 54481:f998f3928ddc
date: 2017-10-04 16:40 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Update to viewer-manager build 509308

changeset: 54482:cfce90ebbfd6
date: 2017-10-06 14:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Include secondlife.ico file in the Windows installer.

changeset: 54483:d097abeed888
date: 2017-10-09 16:28 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Allow LLManifest.prefix() to be a context manager.


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.

changeset: 54484:d7e018e5bfb6
date: 2017-10-09 16:35 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Update viewer_manifest.py to use 'with self.prefix(…):'


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.

changeset: 54485:5fa46c599d3a
date: 2017-10-09 16:39 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Merge LLManifest.prefix() changes to tip.

changeset: 54486:3d4cc626a58b
date: 2017-10-09 16:46 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7809: Add secondlife.ico to viewer's vmp_icons install dir.

changeset: 54487:924433e2e097
date: 2017-10-09 16:47 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Update viewer-manager to build 509481.

changeset: 54488:612009a90533
date: 2017-10-09 16:50 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Merge from tip of https:bitbucket.org/lindenlab/viewer64.

changeset: 54489:e12a138c9018
date: 2017-10-10 15:41 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7831: Update to viewer-manager build 509523

changeset: 54490:d08e6d948492
date: 2017-10-11 17:49 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54491:923854cb0136
date: 2017-10-11 17:58 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54492:857291488872
date: 2017-10-11 19:44 +0200
user: Ansariel
summary: Merge fixes

changeset: 54493:747dcd49912e
date: 2017-10-11 14:35 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer-release

changeset: 54494:c0963940092f
date: 2017-10-11 20:59 +0200
user: Ansariel
summary: Merge viewer64

changeset: 54495:1b771ed6fd6a
date: 2017-10-11 21:03 +0200
user: Ansariel
summary: Clean up lllogininstance.cpp

changeset: 54496:76156b123318
date: 2017-10-11 21:53 +0200
user: Ansariel
summary: Use the previous version to set the compiler flags for Windows or the compile command line will be screwed up royally

changeset: 54497:07cf4eb3e586
date: 2017-10-28 20:20 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54498:39b222916fac
date: 2017-11-05 12:09 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54499:5248dc90ac76
date: 2017-10-11 16:50 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Fix glitch from merging from today's viewer-release

changeset: 54500:f855e6a67ab4
date: 2017-10-12 08:25 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Remove redundant assignment per Ansariel Hiller.

changeset: 54501:8abacf0e8c75
date: 2017-10-12 08:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Update to curl build 501064

changeset: 54502:760891968997
date: 2017-10-13 13:50 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54503:e0f13e3ff1c2
date: 2017-10-18 15:36 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7812: Update to viewer-manager build 509841

changeset: 54504:93796fc619c3
date: 2017-10-18 16:16 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7812: NSIS check for /marker before writing marker file.


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.

changeset: 54505:9c00aad228f3
date: 2017-10-25 14:33 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7911: Set build_data.json's Platform to win for both W32, W64.

changeset: 54506:eefaa7201338
date: 2017-10-26 09:42 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54507:dea993518ec3
date: 2017-10-25 21:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7911: Update viewer-manager to codeticket version 510137.

changeset: 54508:aa9583d7e9f9
date: 2017-10-26 09:48 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7911: Update to viewer-manager build 510144

changeset: 54509:3dfd6b0ebf09
date: 2017-10-26 10:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418, MAINT-7911: Merge to build 510144 of VMP

changeset: 54510:e7fe4f3fc133
date: 2017-10-27 15:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update viewer-manager to codeticket version 510243.

changeset: 54511:6d577831833e
date: 2017-09-18 10:03 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Add nghttp2 build 508613 to viewer build.

changeset: 54512:6ff3e392ad6d
date: 2017-09-18 10:24 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081
Update openssl to codeticket version 508328.
Update curl to codeticket version 508652.

changeset: 54513:b220db9c4ff8
date: 2017-09-26 10:56 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54514:7d5d5a2d71dc
date: 2017-09-26 10:57 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Update to curl build 508978

changeset: 54515:673bc831e3a1
date: 2017-09-27 15:25 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Make packages-formatter.py handle multi-line copyrights.


The nghttp2 autobuild package has copyright information that embeds a newline.
autobuild install –copyrights correctly produces that information onto two
lines. But that means packages-formatter.py must process any lines that do not
match its expected 'packagename: copyright' pattern as the continuation of the
preceding package's copyright information.


Since the processing for autobuild install –versions is so very similar, fold
both into the same outer loop.


Also report all duplicates for any package, instead of stopping at the first.

changeset: 54516:b7c160b52285
date: 2017-09-27 15:26 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Update nghttp2 to build 508969.

changeset: 54517:08c198f86cc4
date: 2017-09-27 15:27 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Mention nghttp2 library wherever it must be mentioned.

changeset: 54518:3e2dd8214869
date: 2017-09-28 17:58 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Package all libnghttp2.*.dylibs.


To support that, enhance path_optional() to accept wildcards and return the
expanded filenames.

changeset: 54519:0d5033d514a7
date: 2017-09-29 08:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-2081: Remove ancient snapshot of CMake GetPrerequisites.


Mani captured that snapshot back when CMake version 2.8 was newer than what
was running on our build systems. Now we have to assume that the bundled
GetPrerequisites.cmake is better than our old snapshot. Use the bunded one.

changeset: 54520:e78ea438cb8b
date: 2017-09-29 08:46 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Mention nghttp2.dll where it must be mentioned.

changeset: 54521:b897f552cf2e
date: 2017-09-29 17:06 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Try requesting HTTP/2 when a request wants pipelining.

changeset: 54522:c03168235ca0
date: 2017-09-30 22:05 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Eliminate unused variable errors after new refactoring.


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.

changeset: 54523:23327bcba3a9
date: 2017-10-02 13:35 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Update to nghttp2 build 509246

changeset: 54524:ab2e85511269
date: 2017-10-02 14:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Update to curl build 509254

changeset: 54525:f0e3c735aadf
date: 2017-10-10 15:12 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Hack to allow overriding asset capability URL.

changeset: 54526:864631fbe36c
date: 2017-10-12 22:55 +0200
user: Kitty Barnett develop@catznip.com
summary: [FIXED] Access (write) violation / buffer overrun in 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)

changeset: 54527:67fb1c569c60
date: 2017-10-24 11:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Merge from lindenlab/viewer64.

changeset: 54528:551e4edc09e5
date: 2017-10-24 13:22 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Fix bad merge into autobuild.xml.


Specifically, reinstate the curl, openssl, nghttp2 libraries to the previous
tip of this MAINT-7081 fork.

changeset: 54529:e168c1178da1
date: 2017-10-24 15:38 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Mention libnghttp2*.dylib in yet another place.

changeset: 54530:fe4222e74644
date: 2017-10-24 15:57 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7081: Only request HTTP2 with $VIEWERASSET override (testing)

changeset: 54531:b40bdd0724f3
date: 2017-10-30 11:15 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54532:3eb8159af32b
date: 2017-10-30 17:28 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update viewer-manager to codeticket version 510301.

changeset: 54533:379f0060dbc9
date: 2017-10-31 11:45 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update viewer-manager to codeticket version 510328.

changeset: 54534:7540ef65cbac
date: 2017-10-31 14:01 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Update viewer-manager to codeticket version 510348.

changeset: 54535:e26c2edd6193
date: 2017-11-05 12:46 +0100
user: Ansariel
summary: Merge viewer64

changeset: 54536:e659bd0b012f
date: 2017-11-16 19:14 +0200
user: ruslantproductengine ruslantproductengine@lindenlab.com
summary: MAINT-7977 [Alex Ivy] Feature Table crashes
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.

changeset: 54537:eb5c998fda1b
date: 2017-11-16 16:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7977: If getVertexStrider() returns false, abandon benchmark.


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.

changeset: 54538:86c651657f6f
date: 2017-11-16 18:34 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7977: Release the LLRenderTargets when done.


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.

changeset: 54539:d83200692b1e
date: 2017-11-17 15:57 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7977: Additional cleanup per code reviews.


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.

changeset: 54540:1de77b178fa4
date: 2017-11-17 18:34 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7977: Per Graham, unbind textures as well as deleting.

changeset: 54541:59a4d5a85f76
date: 2017-11-03 14:52 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update viewer-manager to codeticket version 510466.

changeset: 54542:2dfcb086a94f
date: 2017-11-03 16:08 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update viewer-manager to codeticket version 510474.

changeset: 54543:c698ccff415a
date: 2017-11-21 14:37 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update viewer-manager to codeticket version 510887.

changeset: 54544:0266e1c61da2
date: 2017-11-21 16:22 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54545:a20b5b209822
date: 2017-11-21 17:05 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Stop packaging or signing download_update.exe.

changeset: 54546:e0ca761bfc1c
date: 2017-11-21 17:09 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update to viewer-manager build 510907

changeset: 54547:6253572d966d
date: 2017-11-28 11:34 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7684: Update to viewer-manager build 511006

changeset: 54548:3bb83fca446b
date: 2017-11-30 19:41 +0100
user: Ansariel
summary: Merge viewer64

changeset: 54549:760560defd5c
date: 2017-11-30 20:33 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54550:b597cd8cc48a
date: 2017-11-29 14:47 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: DRTVWR-418: Merge from latest viewer-release

changeset: 54551:8dcc452ab4d1
date: 2017-11-30 20:34 +0100
user: Ansariel
summary: Merge viewer64

changeset: 54552:c4e3e6eab86a
date: 2017-12-07 11:05 +0100
user: Ansariel
summary: Sync Mac packaging manifest with upstream to merge upcoming changes without much hassle - hopefully…

changeset: 54553:be7f631134c7
date: 2017-11-28 16:42 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Remove redundant viewer_manifest.py directory creation.


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.

changeset: 54554:d39afd8aff30
date: 2017-11-28 16:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54555:b9cee36fc91f
date: 2017-11-29 09:58 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Tidying up viewer_manifest.py a little

changeset: 54556:b7bff6033bbd
date: 2017-12-02 09:31 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: Automated merge with bitbucket.org/lindenlab/viewer64

changeset: 54557:29ca07e75e56
date: 2017-12-04 17:15 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Rework DarwinManifest to produce new app bundle structure.


Specifically, Second Life.app is now mostly just a wrapper. Its Contents/
Resources contains nested Launcher.app (the VMP) and Viewer.app (the viewer
itself). Most of what used to be in the top-level Second Life.app has been
relocated to the embedded Viewer.app. VMP stuff has of course been extracted
to Launcher.app. The top-level Second Life.app executable is now a tiny script
that runs Launcher.app. This structure permits different icons and different
Dock flyover text for the launcher and the viewer, hopefully ameliorating a
certain amount of user confusion about the dual icons.


This requires a corresponding VMP change: on macOS, the VMP must now find both
its resources and the viewer executable by walking up from Launcher.app and
down again into its sibling Viewer.app.


Since Dock flyover text is determined by the embedded app names, allow Product
to change these at will. That means we should be able to tweak exactly one
variable assignment to change either of those embedded app names, without
having to chase down other references scattered throughout the source repo.


For that reason, create top-level trampoline SL_Launcher script dynamically:
it must reference the launcher app by name. That means we must also perform
(the equivalent of) chmod +x on that generated script.


The one mystery surrounding this restructuring is that without a top-level
Frameworks symlink pointing to the embedded Viewer.app's Frameworks directory
(where CEF lives), CEF refuses to start: no splash screen, no MoP. Perhaps we
can fix that someday.


Use Python's bundled plistlib to generate Info.plist files for the embedded
applications.


Reorganize stray code stanzas to try to help the structure of the code more or
less resemble the structure of the desired result.


Add ViewerManifest.relpath() method to determine the relative path from a
specified base to the target path. If base omitted, assumes get_dst_prefix()
– handy for creating symlinks. Determining exactly the right number of
os.pardir instances to concatenate into the relative pathname for a symlink
(or an install_name_tool stamp) was tedious, fragile and unobvious, difficult
to desk-check. Using relpath() should make all that more robust.


Migrate symlinkf() from free function to ViewerManifest method, refactoring
into _symlinkf_prep_dst() and _symlinkf(), adding relsymlinkf(). This lets us
add convenience features such as prepending get_dst_prefix() to the dest (the
place where we want to create the symlink), defaulting dest to the basename of
target and ensuring that the parent of that dest already exists – as with
LLManifest.path(). Moreover, since it makes no sense whatsoever to create an
absolute symlink to some path on the build machine, relsymlinkf() creates
every symlink relative to dirname(dest). That, in turn, lets us eliminate a
certain amount of boilerplate around existing calls. (Also, since we now
ensure the parent directory exists, scrap the logic to diagnose “nonexistent
parent directory.”)


Make llmanifest.LLManifest.run_command() not pass shell=True to subprocess,
thereby permitting (requiring) the list form rather than the string form.
Change all existing calls to list form. This makes calls more readable, for
two reasons. First, many of the arguments are taken from script variables;
these can simply be dropped into the list instead of indirecting through
string interpolation. Second, it eliminates the need to manually escape
individual arguments, since subprocess promises to honor the distinction
between list elements.


Also fix LLManifest.put_in_file() to ensure the containing directory exists.


Consolidate some viewer_manifest.py redundancy, e.g. copying the same set of
ten DLLs from either of two directories depending on Release vs. Debug.

changeset: 54558:507f870aae9b
date: 2017-12-05 12:03 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Update to viewer-manager build 511174

changeset: 54559:b68b02fc2845
date: 2017-12-05 17:08 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Update to viewer-manager build 511199

changeset: 54560:d1012b9cc2c9
date: 2017-12-06 05:17 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Add shbang line to macOS trampoline script.


This evidently makes all the difference as to whether the app is considered
launchable.

changeset: 54561:a2860d99721c
date: 2017-12-06 09:58 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Update to viewer-manager build 511211

changeset: 54562:3b6f004aa2e5
date: 2017-12-06 10:04 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Finish merging autobuild.xml updates to viewer-manager.

changeset: 54563:bba33c9c117f
date: 2017-12-06 17:09 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Respond to Coyot's code-review suggestions.

changeset: 54564:d482c2e34702
date: 2017-12-06 17:53 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-7751: Update to viewer-manager build 511221

changeset: 54565:2ad1a2cd32ca
date: 2017-12-07 13:51 +0100
user: Ansariel
summary: Merge viewer64 and completely comment out the new VMP trampoline circus stunts for Mac

changeset: 54566:4cfe934d08f7
date: 2017-12-07 13:53 +0100
user: Ansariel
summary: llceflib_host.exe has been renamed to dullahan_host.exe

changeset: 54567:5096140a0543
date: 2017-12-07 15:20 +0100
user: Ansariel
summary: Add explanatory comment why manually copying Visual C++ Runtimes from a different location is still necessary

changeset: 54568:2a0ea6ffb66b
date: 2017-12-07 20:23 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54569:bd84e1ccbcfb
date: 2017-12-08 12:38 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54570:00d6cc6edf80
date: 2017-12-08 12:39 +0100
user: Ansariel
summary: Replace ND_BUILD64BIT_ARCH with ADDRESS_SIZE

changeset: 54571:5e192e841360
date: 2018-01-04 12:53 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54572:2959fe0999c9
date: 2017-12-07 14:03 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8070: Tweak macOS embedded app names (flyover text) per Product

changeset: 54573:05df4153079e
date: 2017-12-07 16:43 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8069: Pass any command-line arguments through to SL_Launcher.

changeset: 54574:685d6eb7d6ff
date: 2017-12-12 19:44 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8082: Make UpdaterMaximumBandwidth comment admit uselessness.

changeset: 54575:89bd00a8b7c0
date: 2017-12-12 19:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8082: Update to viewer-manager build 511350

changeset: 54576:4200f867c0e0
date: 2017-12-13 08:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8082: Update to viewer-manager build 511355

changeset: 54577:5f46de35d2ec
date: 2017-12-13 21:37 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511391

changeset: 54578:8d5058dab477
date: 2017-12-14 17:54 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Use SHGetKnownFolderPath(), not SHGetSpecialFolderPath().


SHGetSpecialFolderPath() is deprecated, and empirically it appears to be
failing when the user name contains non-ASCII characters. The relevant
Microsoft documentation pages recommend calling SHGetKnownFolderPath()
instead.


Also, the SHGetSpecialFolderPath() calls had no error checking or reporting,
which is why we can only say it “appears to be” failing. Make sure that if
SHGetKnownFolderPath() fails, at least we try to tell somebody about it.

changeset: 54579:a8858399cc4e
date: 2017-12-14 18:47 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: #include header for CoTaskMemFree() function
which is required to free the pointer returned by SHGetKnownFolderPath().

changeset: 54580:73cb03c7ceca
date: 2017-12-14 19:33 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: New LLDir_Win32 code requires ole32 in a few more places.

changeset: 54581:15a6b095fa96
date: 2017-12-14 21:16 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511437

changeset: 54582:3be19bfcf23a
date: 2017-12-15 15:28 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511460

changeset: 54583:7c191babc4f6
date: 2017-12-15 17:07 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511462

changeset: 54584:83bf27f41e08
date: 2017-12-20 17:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511531

changeset: 54585:53450754740d
date: 2017-12-20 22:33 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511535

changeset: 54586:e4ab100d3f3e
date: 2017-12-20 22:51 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Use env vars from VMP for AppData\Roaming and Local.


On Windows, when logged in with a non-ASCII username, every one of the three
documented APIs – SHGetSpecialFolderPath(), SHGetFolderPath() and
SHGetKnownFolderPath() – fails to retrieve any pathname at all. We cannot
account for the fact that the oldest of these continues to work with the
release viewer and within a Python script (though not, curiously, from a
Python interactive session). With a non-ASCII username, they consistently fail
when called from an Alex Ivy viewer build: “The filename, directory name, or
volume label syntax is incorrect.”


Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA
environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming
where those are, yup, actual question marks.


Empirically, the VMP is able to successfully call SHGetFolderPath() to
retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP
set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded
correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make
LLDir_Win32 retrieve those environment variables.


Make LLFile:mkdir() treat “directory already exists” as a success case. Every
single call fell into one of two categories: either it didn't check success at
all, or it tested specially to exempt errno == EEXIST. Migrate that test into
mkdir(); eliminate it from call sites.


Make LLDir:append() and add() convenience functions accept variadic
arguments. Replace add(add()…) constructs, as well as clumsy concatenations
of directory names and getDirDelimiter(), with simple variadic add() calls.

changeset: 54587:4b2f0aaed20d
date: 2017-12-21 09:27 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8087: Update to viewer-manager build 511542

changeset: 54588:ed395f53b97d
date: 2018-01-02 20:49 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8078: Update to viewer-manager build 511634

changeset: 54589:52ef3c4fb9f0
date: 2018-01-03 15:32 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8078: Update to viewer-manager build 511658

changeset: 54590:b7b3e40f073d
date: 2017-12-21 13:08 -0800
user: callum_linden callum@lindenlab.com
summary: A change elsewhere in the viewer_manifest.py script that copies files into the right place after a build impacted the fragment of code that copies over the VLC runtime files (Libvlc.dll, libvlccore.dll and the VLC plugins dir) and they never made it to the right place. This change restores that copy

changeset: 54591:195c2f80098b
date: 2017-12-21 14:36 -0800
user: callum_linden callum@lindenlab.com
summary: MAINT-8119 Fix. A change elsewhere in the viewer_manifest.py script that copies files into the right place after a build impacted the fragment of code that copies over the VLC runtime files (Libvlc.dll, libvlccore.dll and the VLC plugins dir) and they never made it to the right place. This change restores that copy

changeset: 54592:2f8bebe31529
date: 2017-12-21 14:37 -0800
user: callum_linden callum@lindenlab.com
summary: Automated merge with tip of viewer64-callum

changeset: 54593:91de0c379cd2
date: 2018-01-03 12:53 -0800
user: callum_linden
summary: Automated merge with head of viewer64

changeset: 54594:fe7d7d032857
date: 2018-01-04 13:09 +0100
user: Ansariel
summary: Merge viewer-64

changeset: 54595:79a10cf7bf74
date: 2018-01-04 14:26 +0100
user: Ansariel
summary: Undo the changes from e4ab100d3f3e - SHGetKnownFolderPath works fine here with user “Testuseäöü” - no idea if the VMP launcher screws it up though

changeset: 54596:76ea82e9e3c6
date: 2018-01-09 14:11 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54597:926538bc8b5a
date: 2018-01-09 14:26 +0100
user: Ansariel
summary: Adjust viewer manifest for FMOD Studio

changeset: 54598:dd1e222d0c70
date: 2018-01-09 15:48 +0100
user: Ansariel
summary: More FMOD Studio fixes

changeset: 54599:d8149010f054
date: 2018-01-16 22:55 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54600:87187623f550
date: 2018-01-04 14:43 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8123: Update to viewer-manager build 511679

changeset: 54601:f10f06ac16d6
date: 2018-01-04 16:57 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8135: Update to viewer-manager build 511688

changeset: 54602:864969604bee
date: 2018-01-05 12:29 -0800
user: callum_linden
summary: Fix for MAINT-8148 - AVI fails to play. For Windows, the x-msvideo MIME type was pointed at CEF which is unable to play it. Switching that to LibVLC made it work as expected. It was already switched on macOS

changeset: 54603:ad0e15543836
date: 2018-01-05 13:19 -0800
user: callum_linden
summary: Fix for MAINT-8119 - this bug morphed from a packaging issue to being all about audio not playing when a media stream started. There is some as yet, unknown interaction between the volume catcher code in the CEF plugin and the VLC volume controls. The fix for now is to add a Windows call to the VLC code that sets the process volume explicitly. Later we will address the volume catcher code, move it to a common spot so both CEF and LibVLC can use the same bytes

changeset: 54604:743ce34a577d
date: 2018-01-16 14:10 -0500
user: Oz Linden oz@lindenlab.com
summary: Added tag 5.1.0-release for changeset ad0e15543836

changeset: 54605:1180b5d1e119
date: 2018-01-16 14:10 -0500
user: Oz Linden oz@lindenlab.com
summary: increment viewer version to 5.1.1

changeset: 54606:62858fc955d7
date: 2017-12-20 15:11 -0500
user: Oz Linden oz@lindenlab.com
summary: require build_secrets (removed from the buildscripts requirements)

changeset: 54607:01ae1b7e0b89
date: 2018-01-16 14:14 -0500
user: Oz Linden oz@lindenlab.com
summary: merge sling-buildscripts change

changeset: 54608:3affbb06dbac
date: 2018-01-16 23:03 +0100
user: Ansariel
summary: Merge LL viewer release 5.1.0

changeset: 54609:938c376fcf3b
date: 2018-01-17 01:04 +0100
user: Ansariel
summary: Move FreeType lib for Windows to our server

changeset: 54610:f4f1afd359e2
date: 2018-01-17 14:12 +0100
user: Ansariel
summary: Replace remaining ND_BUILD64BIT_ARCH definitions with ADDRESS_SIZE

changeset: 54611:a54a313ca6a3
date: 2018-01-17 19:55 +0100
user: Ansariel
summary: For some reason AVX2 builds screw up rotations if /fp:fast is enabled

changeset: 54612:68d053e3c0ec
date: 2018-01-18 16:25 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54613:94b6536dfc88
date: 2018-01-20 13:05 +0100
user: Ansariel
summary: Fix XUI parser warning

changeset: 54614:5b9e27f37882
date: 2018-01-20 13:32 +0100
user: Ansariel
summary: Get rid of unused LLAllocator

changeset: 54615:b1b414bf8012
date: 2018-01-20 13:41 +0100
user: Ansariel
summary: Use LL default libs for 32bit Mac for now

changeset: 54616:4a4418922551
date: 2018-01-21 14:56 +0100
user: Ansariel
summary: FIRE-21078: Show per-item complexity in COF

changeset: 54617:2f573ccfeba2
date: 2018-01-21 15:30 +0100
user: Ansariel
summary: Don't notify via Growl if viewer is shutting down

changeset: 54618:ea8997730194
date: 2018-01-22 01:01 +0100
user: Ansariel
summary: FIRE-21078: Show per-item complexity in COF for temporary attachments

changeset: 54619:916856da6fa6
date: 2018-01-22 10:34 +0100
user: Ansariel
summary: FIRE-22179: Make sure to continue LSL preprocessing in case of cpp-lexer warnings

changeset: 54620:8eb5e3a5ec30
date: 2017-11-09 17:42 +0200
user: ruslantproductengine ruslantproductengine@lindenlab.com
summary: MAINT-47 [PUBLIC]WindLight: Special overlays (including property lines and hilights for beacons) aren't visible in shader water
FIXED

changeset: 54621:6e6ca51c23f2
date: 2018-01-22 11:51 +0100
user: Ansariel
summary: Use llphysicsextensions_tpv as prebuilt name for Havok lib to avoid Autobuild failing the already installed check

changeset: 54622:ce8c04c77353
date: 2018-01-22 12:48 +0100
user: Ansariel
summary: Add some spacing at the right side to the inventory list item panel

changeset: 54623:9e7f74593b33
date: 2018-01-22 13:50 +0100
user: Ansariel
summary: FIRE-6155: Previewing an animation to upload while walking/sitting/flying results in the avatar getting stuck in that animation

changeset: 54624:575ad901ab6f
date: 2018-01-22 15:27 +0100
user: Ansariel
summary: FIRE-9070: X/Y/Z axis labels in build floater object tab not getting colored properly in Starlight skins

changeset: 54625:349ef2d83fe5
date: 2018-01-22 15:52 +0100
user: Ansariel
summary: Prevent needless XML parsing of tools floater

changeset: 54626:e5a2fcf3e4a8
date: 2018-01-22 16:53 +0100
user: Ansariel
summary: Update build instructions for Windows and delete obsolete package_override_vc12.ini

changeset: 54627:560f44a5a03b
date: 2018-01-22 16:58 +0100
user: Ansariel
summary: More corrections to Windows build instructions

changeset: 54628:655e93fd7500
date: 2018-01-19 19:19 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8190 Avatar Physics safety checks and better iteration spreading

changeset: 54629:53ceb4c90e91
date: 2018-01-22 20:57 +0100
user: Ansariel
summary: Show object complexity in inspect window

changeset: 54630:2f954a8be3f9
date: 2018-01-23 10:56 +0100
user: Ansariel
summary: FIRE-21078: Show cumulative body parts complexity for the skin body part - makes the most sense as this complexity depends on the baked body textures

changeset: 54631:96d27954a028
date: 2018-01-23 12:28 +0100
user: Ansariel
summary: FIRE-21974: Fix recovered scripts being empty (wrong file mode) and add some more logging

changeset: 54632:fdb2c99a3ffe
date: 2018-01-23 03:41 -0800
user: Liny liny@pinkfox.xyz
summary: Remove depricated policy change warning in cmake.

changeset: 54633:61e4b7149fcd
date: 2018-01-23 12:38 +0000
user: Ansariel Hiller ansarielhiller@yahoo.de
summary: Merged in liny-odell/phoenix-firestorm-lgpl (pull request #5)


Remove depricated policy change warning in cmake.

changeset: 54634:596a6ed284a9
date: 2018-01-23 17:01 +0100
user: Ansariel
summary: Back out old fix for FIRE-9251 that doesn't seem to work and make room for new fix from LL

changeset: 54635:3288ece20957
date: 2018-01-22 18:11 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling “Include skin weight”

changeset: 54636:7eef1e47d8bd
date: 2018-01-24 11:14 +0100
user: Ansariel
summary: FIRE-12249: Fix avatar hitbox rendering making eyes disappear

changeset: 54637:6d523de20108
date: 2018-01-24 13:00 +0100
user: Ansariel
summary: FIRE-13474: Fix Collada export to filenames containing brackets fail

changeset: 54638:d80d72d2cfa3
date: 2018-01-24 15:43 +0100
user: Ansariel
summary: Fix EOL

changeset: 54639:deea52a10e3d
date: 2018-01-24 16:32 +0100
user: Ansariel
summary: Notification not showing if hiding the UI - bring back missing shortcut and change it from Ctrl+Shift+U to Alt+Shift+U since former is already used by setting sun position to sunrise

changeset: 54640:2c6de3f6f26b
date: 2018-01-25 09:13 +0100
user: Ansariel
summary: Backed out changeset dba5b62f57e5: Changes to llglshader.cpp are already in Alex Ivy and the OSX SDK version needs to be set via build variables in a separate repository

changeset: 54641:04e605d3a5a5
date: 2018-01-25 09:31 +0100
user: Ansariel
summary: Added tag Firestorm_5.0.11_Release for changeset 54c17cd8cbb3

changeset: 54642:86c382400533
date: 2018-01-25 09:32 +0100
user: Ansariel
summary: Merge latest changes from LGPL

changeset: 54643:9543d5a98980
date: 2018-01-25 10:54 +0100
user: Ansariel
summary: Remove reference to VS2013 64bit package override file

changeset: 54644:50ebc638b928
date: 2018-01-25 11:17 +0100
user: Ansariel
summary: Safety check

changeset: 54645:16074964e24b
date: 2018-01-25 19:20 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Remove unnecessary bash invocations on some build commands.

changeset: 54646:30b299a1d56b
date: 2018-01-25 20:07 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Backed out changeset 16074964e24b: broke Windows

changeset: 54647:c3336ed8a44d
date: 2018-01-26 21:00 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Fix GLOD library filenames and hashes for Darwin 64 and Linux 32.

changeset: 54648:2974bd81be99
date: 2018-01-27 02:02 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Compile fixes for Xcode 9 (and probably gcc).

changeset: 54649:58912dd51468
date: 2018-01-27 11:35 +0100
user: Ansariel
summary: Revert to OpenJpeg 1.4

changeset: 54650:81adf657764b
date: 2018-01-27 11:43 +0100
user: Ansariel
summary: Fix Windows build

changeset: 54651:ec38969acf91
date: 2018-01-27 08:40 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: More OS X build fixes.

changeset: 54652:a2b8ddd83136
date: 2018-01-27 16:30 +0100
user: Ansariel
summary: Get rid of orphaned slplugin_x86 prebuilt lib entirely

changeset: 54653:adf1dc23ad7e
date: 2018-01-27 12:55 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: OS X packaging fixes.

changeset: 54654:453d21fb48c9
date: 2018-01-28 15:53 +0100
user: Ansariel
summary: Remove GStreamer 10 that hasn't been used at all

changeset: 54655:8768ab14dcf2
date: 2018-01-28 17:01 +0100
user: Ansariel
summary: Remove dependency of winmm shim (has been removed)

changeset: 54656:eb6805664d9e
date: 2018-01-28 17:03 +0100
user: Ansariel
summary: Remove LTCG linker flags for media plugin example (cause linker warning)

changeset: 54657:c6426bf1459e
date: 2018-01-29 14:54 +0100
user: Ansariel
summary: Proposed fix for mesh physics view crashes on OpenSim with physic shapes exceeding 65536 vertices

changeset: 54658:26fbe4d02644
date: 2018-01-30 12:33 +0100
user: Ansariel
summary: FIRE-14261 / FIRE-19412: Proposed fix for invalid mesh crashes, based on a fix by Henri Beauchamp (Cool VL)

changeset: 54659:90c0ccdd51e2
date: 2018-01-30 14:24 +0100
user: Ansariel
summary: FIRE-22214: Line numbers in script editor not readable in Vintage skin

changeset: 54660:ec9060f75945
date: 2018-01-30 15:16 +0100
user: Ansariel
summary: Transfer missing packages from GCC override file to autobuild.xml

changeset: 54661:d282a9c2ec71
date: 2018-01-31 09:50 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 54662:29a7b7d2ff1d
date: 2018-01-31 11:04 +0100
user: Ansariel
summary: FIRE-15266: Add toolbar button for beacons floater; icon by Mister Acacia

changeset: 54663:4078c801e683
date: 2018-01-31 11:04 +0100
user: Ansariel
summary: Updated German translation and replaced translation for “Beacons” with a more suitable term

changeset: 54664:e9b7a514e179
date: 2018-01-31 11:16 +0100
user: Ansariel
summary: Fix sysinto text in German translation

changeset: 54665:12f03da4c4e9
date: 2018-01-31 12:09 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation for beacons button

changeset: 54666:44bddbb3b69c
date: 2018-01-31 12:18 +0100
user: Ansariel
summary: Remove FMOD Ex 64bit libs that are identical with 32bit

changeset: 54667:9b4b77d2d87e
date: 2018-01-31 15:13 +0100
user: Ansariel
summary: Enable mesh analysis in SL only for now

changeset: 54668:3fca7b0de4ab
date: 2018-01-31 15:24 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Show link to wiki voice troubleshooting page inside the “trouble connecting to voice server” notification window

changeset: 54669:f4d93d2d0266
date: 2018-01-31 16:25 +0100
user: Ansariel
summary: Updated German translation

changeset: 54670:1e0b53fc9252
date: 2018-01-31 16:31 +0100
user: Ansariel
summary: Remove references to GCC package override file

changeset: 54671:b6694b8c494c
date: 2018-01-31 16:52 +0100
user: Ansariel
summary: Remove Quicktime leftovers in configuration script

changeset: 54672:c5bdf6ffec83
date: 2018-02-01 10:34 +0100
user: Ansariel
summary: FIRE-20818: User-selectable font and size for script editor

changeset: 54673:b44cb8b3da13
date: 2018-02-01 11:14 +0100
user: Ansariel
summary: FIRE-20818: Also change font size for pre-processed output and make font change instant

changeset: 54674:b10ab35c7ef4
date: 2018-02-01 11:34 +0100
user: Ansariel
summary: Fix more cases that might cause flashing the task bar item without actual message shown to the user

changeset: 54675:90f90bb37e96
date: 2018-02-02 11:40 +0100
user: Ansariel
summary: Fix bool ↔ BOOL I stumbled over

changeset: 54676:9cafdf37b096
date: 2018-02-03 12:13 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 54677:6103f575e055
date: 2018-02-04 23:11 +0100
user: Ansariel
summary: FIRE-22241: Copy&paste chat from chat history with chat headers includes unexpected timestamps

changeset: 54678:ae0444f085a4
date: 2018-02-04 23:53 +0100
user: Ansariel
summary: Fix help topic link for link replace floater

changeset: 54679:61f93b3c5f4c
date: 2018-02-07 18:03 +0100
user: Ansariel
summary: FIRE-22268: Crash fix

changeset: 54680:aeaed2e1f35c
date: 2018-02-10 19:01 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Autobuild and cmake configuration fixes for Linux standalone builds.

changeset: 54681:21e8e42ab137
date: 2018-02-11 12:41 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Increase toybox floater global width a little bit in order to fix button trying to wildly escape the boundaries in Polish translation, and to give other languages some buffer…

changeset: 54682:c0519c36a310
date: 2018-02-12 18:12 +0100
user: Ansariel
summary: Manually pull fix for MAINT-8279 Fix for crash on unset pcode

changeset: 54683:6db4edb6b005
date: 2016-07-21 14:44 -0400
user: Oz Linden oz@lindenlab.com
summary: tone down http error response logging

changeset: 54684:01a566f2c824
date: 2016-07-21 15:38 -0400
user: Oz Linden oz@lindenlab.com
summary: add location details to apr status logging

changeset: 54685:1f6901fa214b
date: 2016-07-21 17:14 -0400
user: Oz Linden oz@lindenlab.com
summary: SL-429: Use a new certificate authority bundle based on data from Mozilla

changeset: 54686:0f7f961b1bbb
date: 2016-07-21 17:14 -0400
user: Oz Linden oz@lindenlab.com
summary: update to 4.7.0004 from Vivox

changeset: 54687:ce8f64a60e75
date: 2016-07-21 17:21 -0400
user: Oz Linden oz@lindenlab.com
summary: VOICE-35: default to enabling Vivox crash dumps

changeset: 54688:83a7a9f9dc24
date: 2016-07-26 14:05 -0400
user: Oz Linden oz@lindenlab.com
summary: change certificate authority bundle to use common platform

changeset: 54689:c70ded121446
date: 2016-07-26 15:42 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes to clarify build logs

changeset: 54690:07dcff7ebc8e
date: 2016-07-26 17:43 -0400
user: Oz Linden oz@lindenlab.com
summary: fail build on a failed configure

changeset: 54691:b3a511033362
date: 2016-07-27 11:22 -0400
user: Oz Linden oz@lindenlab.com
summary: add controls for autobuild verbosity

changeset: 54692:14b4145b547a
date: 2016-07-27 14:52 -0400
user: Oz Linden oz@lindenlab.com
summary: correct hash values for slvoice packages

changeset: 54693:2a58afd3da34
date: 2016-07-28 13:19 -0400
user: Oz Linden oz@lindenlab.com
summary: correct cut/paste error for setting PO_HTTP_PROXY, and add logging

changeset: 54694:1f94568595b4
date: 2016-07-28 13:21 -0400
user: Oz Linden oz@lindenlab.com
summary: fail in initialization if there is no CA bundle (instead of waiting for an opaque connection failure)

changeset: 54695:c87bcb54a3b9
date: 2016-07-28 14:05 -0400
user: Oz Linden oz@lindenlab.com
summary: update CA file name in one place I missed

changeset: 54696:7ab35c9b9350
date: 2016-08-11 14:08 -0400
user: Oz Linden oz@lindenlab.com
summary: add convenience function ll_stream_notation_sd for compact representation of llsd

changeset: 54697:83a5a4c65d75
date: 2016-08-12 09:09 -0400
user: Oz Linden oz@lindenlab.com
summary: Add voice connection stats logging, make logging less verbose, some other code cleanup

changeset: 54698:fc5c490a9340
date: 2016-08-18 18:13 -0400
user: Oz Linden oz@lindenlab.com
summary: further tone down http error response logging; not all http error responses are unexpected or will cause problems

changeset: 54699:6551b475a753
date: 2016-10-18 15:38 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 4.1.1-release

changeset: 54700:398ade336476
date: 2016-10-19 12:06 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade slvoice to 4.7.0004

changeset: 54701:48830f398459
date: 2016-10-19 13:08 -0400
user: Oz Linden oz@lindenlab.com
summary: update CA bundle

changeset: 54702:ca1267b2db6e
date: 2016-10-19 17:14 -0400
user: Oz Linden oz@lindenlab.com
summary: add CA source data acknowledgement to licenses

changeset: 54703:4a49725ca009
date: 2016-10-19 18:30 -0400
user: Oz Linden oz@lindenlab.com
summary: remove linux version of llca; use common version

changeset: 54704:6400c53fb4d0
date: 2016-10-20 11:03 -0400
user: Oz Linden oz@lindenlab.com
summary: remove newline from llca copyright; it messes up the build

changeset: 54705:c04c22246f5f
date: 2016-11-16 09:52 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for 4.1.2-release

changeset: 54706:63c1cd66a8ee
date: 2016-12-05 15:20 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.0-release

changeset: 54707:7d3881b8b05a
date: 2016-12-06 13:07 -0500
user: Oz Linden oz@lindenlab.com
summary: comment out llcorehttp_test until it can be debugged again

changeset: 54708:29fc324a9736
date: 2016-12-06 13:07 -0500
user: Oz Linden oz@lindenlab.com
summary: pull in hack to comment out llcorehttp_test

changeset: 54709:4b757180ceee
date: 2017-01-18 17:56 -0500
user: Oz Linden oz@lindenlab.com
summary: upgrade slvoice package to 4.7.0005

changeset: 54710:ff49c7de9ed6
date: 2017-01-19 10:35 -0500
user: Oz Linden oz@lindenlab.com
summary: update build to one that can be used in p64

changeset: 54711:717037d18041
date: 2017-02-02 15:49 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.1-release

changeset: 54712:6972b7f07e28
date: 2017-02-27 09:48 -0500
user: Oz Linden oz@lindenlab.com
summary: VOICE-44: correct AtOrientation delta check so that facing is


reported correctly

changeset: 54713:f8ccb9f4bfbe
date: 2017-02-27 09:52 -0500
user: Oz Linden oz@lindenlab.com
summary: Look for logcontrol-dev.xml in the user settings directory

changeset: 54714:7f4b193d32e5
date: 2017-02-27 12:46 -0500
user: Oz Linden oz@lindenlab.com
summary: VOICE-46: allow longer connection timeout, with fewer retries. Clarify ports needed. Remove pointless in-progress notice

changeset: 54715:4f7fe8a56373
date: 2017-02-27 13:17 -0500
user: Oz Linden oz@lindenlab.com
summary: adjust appearance utility to be compatible with logging change

changeset: 54716:26e8ec8e4b97
date: 2017-03-01 11:53 -0500
user: Oz Linden oz@lindenlab.com
summary: VOICE-5: Add voice connection stats to the ViewerStats message

changeset: 54717:091d24630f90
date: 2017-03-01 13:27 -0500
user: Oz Linden oz@lindenlab.com
summary: update the certificate bundle before a release candidate build

changeset: 54718:30b4f88ec877
date: 2017-03-06 14:31 -0500
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.2-release

changeset: 54719:d6f7669f3148
date: 2017-03-08 11:47 -0500
user: Oz Linden oz@lindenlab.com
summary: improved some failure logging and log control granularity

changeset: 54720:fc86234f15a6
date: 2017-03-08 14:37 -0500
user: Oz Linden oz@lindenlab.com
summary: revert structure change, introduce VoiceFont logging tag

changeset: 54721:2a320c853463
date: 2017-03-09 11:32 -0500
user: Oz Linden oz@lindenlab.com
summary: do not insert a null char into the std:string when serializing llsd notation

changeset: 54722:a0154d008e9e
date: 2017-03-09 12:03 -0500
user: Oz Linden oz@lindenlab.com
summary: Distinguish between failures with retries and those without


Add retry time to temporary failure notice
Pass VivoxDebugLevel setting to SLVoice
Add more setup logging

changeset: 54723:61782ae28a9d
date: 2017-03-09 12:04 -0500
user: Oz Linden oz@lindenlab.com
summary: split voice failure notice into permanent and retrying notices

changeset: 54724:ba444fe18241
date: 2017-03-09 13:06 -0500
user: Oz Linden oz@lindenlab.com
summary: correct fetching of VivoxDebugLevel and setting default, passing args to failure notice

changeset: 54725:ebd08742feae
date: 2017-03-09 14:16 -0500
user: Oz Linden oz@lindenlab.com
summary: experiment reformatting of tags in log lines

changeset: 54726:b018efdfecf1
date: 2017-03-09 16:47 -0500
user: Oz Linden oz@lindenlab.com
summary: add retries for Connection, remove user notices on retry (just tell them when we give up)

changeset: 54727:cef536605c6f
date: 2017-03-09 17:56 -0500
user: Oz Linden oz@lindenlab.com
summary: construct tag string without using +=

changeset: 54728:41f5db750cfe
date: 2017-03-09 18:32 -0500
user: Oz Linden oz@lindenlab.com
summary: disambiguate LLSD type for retry value

changeset: 54729:a44fb1933035
date: 2017-03-10 09:51 -0500
user: Oz Linden oz@lindenlab.com
summary: include connector flag in connection retry responses, log when giving up

changeset: 54730:7fc77ee64a11
date: 2017-03-10 11:16 -0500
user: Oz Linden oz@lindenlab.com
summary: do not attempt voice login if connection setup failed, add better logging

changeset: 54731:a5ee30d5e91f
date: 2017-03-10 12:58 -0500
user: Oz Linden oz@lindenlab.com
summary: cosmetic improvements to logging

changeset: 54732:ecb5d8207a71
date: 2017-03-10 16:37 -0500
user: Oz Linden oz@lindenlab.com
summary: remove check for enabled and initialized following connect (may not be initialized yet at that point)

changeset: 54733:f0cf1e1e0243
date: 2017-03-13 10:08 -0400
user: Oz Linden oz@lindenlab.com
summary: clean up use of mVoiceEnabled (rename the session member mVoiceActive)

changeset: 54734:5df081b8d18e
date: 2017-03-13 11:56 -0400
user: Oz Linden oz@lindenlab.com
summary: initialize mVoiceEnabled during setup

changeset: 54735:8cb76d393b85
date: 2017-03-13 15:58 -0400
user: Oz Linden oz@lindenlab.com
summary: fix login on setup?

changeset: 54736:4b172b5134ac
date: 2017-03-14 09:07 -0400
user: Oz Linden oz@lindenlab.com
summary: fix shadowed variable, disable daemon launch of voice disabled

changeset: 54737:278181e0939c
date: 2017-03-14 10:11 -0400
user: Oz Linden oz@lindenlab.com
summary: provide defaults for voice control settings

changeset: 54738:1cf74755c9fa
date: 2017-03-14 14:17 -0400
user: Oz Linden oz@lindenlab.com
summary: remove use of cached controls for enable and override of voice

changeset: 54739:23c9125319c0
date: 2017-03-14 14:17 -0400
user: Oz Linden oz@lindenlab.com
summary: coding style

changeset: 54740:ba4782797011
date: 2017-03-14 18:03 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.3-release

changeset: 54741:c4b0d4d4b4e5
date: 2017-03-16 15:44 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade to slvoice with vivox sdk 4.7.0005.25479

changeset: 54742:7fee8b9d3530
date: 2017-03-17 08:26 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade to slvoice with vivox sdk 4.7.0005.25982

changeset: 54743:ab78425df583
date: 2017-03-21 22:14 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54744:c531fe48445f
date: 2017-03-25 13:29 +0100
user: Ansariel
summary: Update German translation

changeset: 54745:5aed8513bb79
date: 2017-04-19 23:20 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54746:0720b0588fa3
date: 2017-04-14 16:05 -0400
user: Oz Linden oz@lindenlab.com
summary: Change certificate store infrastructure to key off of the Subject Key
Id rather than sha1 hash, since that is rarely used in modern
certs. The previous form was storing trusted certs using an empty sha1
hash value as the key, which meant most certificates matched… not good.


Modify the LLCertException to pass certificate information back as
LLSD rather than an LLPointer<LLCertificate>, because when the
exception is being thown from the certificate constructor that results
in one of a couple of other exceptions (even refcounting won't save
you when the problem is that the thing you're pointing to never
finished coming into being properly).


Update the certificates in the llsechandler_basic_test to modern
conventions, and extend the classes to allow for an optional
validation date so that the test can use a fixed date. Also make all
the certificates include the plain text form for ease of reference.

changeset: 54747:b8ed254466c3
date: 2017-04-14 17:27 -0400
user: Oz Linden oz@lindenlab.com
summary: remove obsolete type cast that upsets VS sensibilities

changeset: 54748:68674edf083c
date: 2017-04-19 16:27 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.4-release

changeset: 54749:50a02a3ea61e
date: 2017-04-20 00:33 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54750:308dc3767cbe
date: 2017-05-02 14:32 -0400
user: Oz Linden oz@lindenlab.com
summary: VOICE-47: Disconnect from voice during teleport to prevent audio artifacts

changeset: 54751:71b21bf17810
date: 2017-05-07 15:49 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54752:d6ab76441b77
date: 2017-05-22 23:50 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54753:799505ff0742
date: 2017-05-15 15:09 -0400
user: Oz Linden oz@lindenlab.com
summary: add some extra logging to feature table parsing

changeset: 54754:c3db413fb579
date: 2017-05-02 14:32 -0400
user: Oz Linden oz@lindenlab.com
summary: VOICE-47: Disconnect from voice during teleport to prevent audio artifacts

changeset: 54755:1f6f7d3d1be8
date: 2017-05-15 15:09 -0400
user: Oz Linden oz@lindenlab.com
summary: add some extra logging to feature table parsing

changeset: 54756:ea924baada9f
date: 2017-05-23 04:56 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.5-release

changeset: 54757:ea7e1d37d3a8
date: 2017-05-23 17:55 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54758:a3430dd42ed6
date: 2017-06-19 21:30 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54759:e4c229e86d2d
date: 2017-06-06 19:09 +0100
user: Brad Payne (Vir Linden) vir@lindenlab.com
summary: MAINT-7466 - added more verbose logging of animation issues found by the viewer, including invalid joints. Flag the asset id now.

changeset: 54760:cefeed65b02c
date: 2017-06-19 21:48 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54761:8cc5c7842e11
date: 2017-06-20 23:24 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54762:c5ac8b2796f9
date: 2017-06-20 17:03 -0400
user: Oz Linden oz@lindenlab.com
summary: fix presentation of log tags for better searchability

changeset: 54763:7d254be206fc
date: 2017-06-20 17:05 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.6-release

changeset: 54764:54a40749dcd6
date: 2017-06-20 17:07 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7466

changeset: 54765:68602e20a59d
date: 2017-06-20 23:25 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54766:dea10f4be504
date: 2017-08-05 15:08 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54767:ab499a280f97
date: 2017-07-11 14:21 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7592

changeset: 54768:dc99a85cb1db
date: 2017-08-05 15:10 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54769:96655c42f017
date: 2017-08-23 14:58 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54770:f07ea47055ac
date: 2017-07-24 14:49 -0400
user: Oz Linden oz@lindenlab.com
summary: fix separator between tags and file/function

changeset: 54771:83181251476c
date: 2017-08-23 09:19 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.7-release

changeset: 54772:3f964ac0d78f
date: 2017-08-23 15:54 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54773:4260572af45e
date: 2017-10-05 21:56 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54774:5494b80e368a
date: 2017-10-11 19:53 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54775:e706298c7df8
date: 2017-08-24 09:50 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7594

changeset: 54776:5d33d6a394d5
date: 2017-08-24 10:03 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7594: add address_size to login parameters for stats

changeset: 54777:97b1668c17ab
date: 2017-08-24 10:04 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7594

changeset: 54778:6c728d0d43b1
date: 2017-08-24 10:37 -0400
user: Oz Linden oz@lindenlab.com
summary: MAINT-7594: add llsdserialize for parameter logging

changeset: 54779:e9aa5507f71b
date: 2017-08-24 10:38 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for MAINT-7594

changeset: 54780:6d7c6cc9ced0
date: 2017-09-12 17:13 +0300
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-7786 FIXED Crash in LLVivoxVoiceClient:provisionVoiceAccount()

changeset: 54781:12cc3d831c2d
date: 2017-09-28 09:06 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade to Vivox SDK 4.9.002

changeset: 54782:0f6c3416e19d
date: 2017-09-28 12:58 -0400
user: Oz Linden oz@lindenlab.com
summary: force new build

changeset: 54783:c0956107be03
date: 2017-10-11 09:13 -0400
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.8-release

changeset: 54784:19e2a256ee9c
date: 2017-10-11 13:41 -0400
user: Oz Linden oz@lindenlab.com
summary: remove code duplicated in merge

changeset: 54785:1f8ab0f7606e
date: 2017-10-11 19:55 +0200
user: Ansariel
summary: Merge viewer-vivox

changeset: 54786:fcfed7c2890d
date: 2017-09-28 09:06 -0400
user: Oz Linden oz@lindenlab.com
summary: upgrade to Vivox SDK 4.9.002

changeset: 54787:9ec7960b3fb5
date: 2017-11-12 11:23 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54788:e53b63619e90
date: 2017-11-03 16:19 -0400
user: Oz Linden oz@lindenlab.com
summary: [FIXED] Access (read) violation using a LLVivoxVoiceClient:sessionState() after it's been free'ed


The shared pointer is passed by reference to LLVivoxVoiceClient:deleteSession() where
mSessionsByHandle.erase(iter) removes the last reference causing it to destruct while still
being accessed later on in the function.
(from Kitty Barnett)

changeset: 54789:84898a66eaaf
date: 2017-11-12 11:24 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54790:549dd3ef1322
date: 2017-11-18 17:11 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54791:9811f4359527
date: 2017-11-30 00:27 +0100
user: Ansariel
summary: VOICE-51: update Vivox SDK to build 27586

changeset: 54792:47be31e71522
date: 2017-11-30 00:27 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54793:f4cd43d7145c
date: 2017-11-28 06:47 -0800
user: Oz Linden oz@lindenlab.com
summary: VOICE-51: update Vivox SDK to build 27586

changeset: 54794:45ffa94140b7
date: 2017-11-29 11:31 -0800
user: Oz Linden oz@lindenlab.com
summary: merge changes for 5.0.9-release

changeset: 54795:3c5a7bc50102
date: 2017-11-30 00:28 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54796:96f135c50f9b
date: 2018-01-04 15:59 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54797:edc085906eff
date: 2017-11-30 03:37 -0800
user: Oz Linden oz@lindenlab.com
summary: VOICE-51: (really) update Vivox SDK to build 27586

changeset: 54798:29c6bece0fd5
date: 2017-12-06 10:09 -0500
user: Oz Linden oz@lindenlab.com
summary: Change channel join timeout to 30s per recommendation from Vivox

changeset: 54799:2965c574c350
date: 2017-12-06 17:42 -0500
user: Oz Linden oz@lindenlab.com
summary: dummy change to trigger new id

changeset: 54800:421e19465930
date: 2018-01-04 16:00 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54801:52f50f4d220a
date: 2018-01-12 12:34 -0500
user: Oz Linden oz@lindenlab.com
summary: remove warnings for bad certificates (too scary), add info


for the rejected count

changeset: 54802:63f11bf43b36
date: 2018-01-12 12:35 -0500
user: Oz Linden oz@lindenlab.com
summary: spell “Requesting” correctly

changeset: 54803:509cf6c56656
date: 2018-01-16 20:25 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54804:94dce21d8e03
date: 2018-01-16 20:26 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54805:0920a3a1cb09
date: 2018-01-17 20:28 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54806:1362ab0ae99a
date: 2018-01-17 21:30 +0100
user: Ansariel
summary: Fix Vivox packaging for 64bit Windows

changeset: 54807:6db5ee54dcd9
date: 2018-01-17 12:43 -0500
user: Oz Linden oz@lindenlab.com
summary: merge 5.1.0-release

changeset: 54808:dafd117c5eda
date: 2018-01-17 21:38 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54809:98d57e7e95c3
date: 2017-12-05 11:50 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54810:b805548df141
date: 2018-01-17 13:31 -0500
user: Oz Linden oz@lindenlab.com
summary: fix merge error in build script

changeset: 54811:7f05d72e1095
date: 2018-01-17 15:21 -0500
user: Oz Linden oz@lindenlab.com
summary: use 64bit vivox sdk components in 64bit windows builds

changeset: 54812:afb338015963
date: 2018-01-17 17:09 -0500
user: Oz Linden oz@lindenlab.com
summary: update Certificate Authorities

changeset: 54813:480fee6e2805
date: 2018-01-18 08:23 -0500
user: Oz Linden oz@lindenlab.com
summary: copy all versions of libnghttp for tests

changeset: 54814:4d8a777f74cc
date: 2018-01-18 15:08 +0100
user: Ansariel
summary: Merge viewer-vivox

changeset: 54815:76cf00fa0bfb
date: 2018-01-18 15:25 +0100
user: Ansariel
summary: Fix Vivox DLL filenames for 64bit Windows

changeset: 54816:34c67bee50b5
date: 2018-01-18 15:37 +0100
user: Ansariel
summary: Merge

changeset: 54817:89c096894fc9
date: 2018-02-12 19:59 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54818:40352b9486a7
date: 2018-01-18 10:15 -0500
user: Oz Linden oz@lindenlab.com
summary: more places where vivox names must be conditional on address size

changeset: 54819:25627d6292cf
date: 2018-01-18 12:49 -0500
user: Oz Linden oz@lindenlab.com
summary: correct 64bit vivox dll names

changeset: 54820:52c50a9cc00d
date: 2018-01-18 12:59 -0500
user: Oz Linden oz@lindenlab.com
summary: correct more 64bit vivox dll names

changeset: 54821:26d9e9bb166a
date: 2018-01-24 21:16 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8197 Fix for crash in gpu_benchmark()
including safety checks and some refactoring

changeset: 54822:1a00371c183f
date: 2018-02-12 13:33 -0500
user: Oz Linden oz@lindenlab.com
summary: Added tag 5.1.1-release for changeset 26d9e9bb166a

changeset: 54823:07e7de809a8a
date: 2018-02-12 13:33 -0500
user: Oz Linden oz@lindenlab.com
summary: increment viewer version to 5.1.2

changeset: 54824:e821309ce20d
date: 2018-02-12 20:04 +0100
user: Ansariel
summary: Merge LL viewer release 5.1.1

changeset: 54825:874d2ac510ab
date: 2018-02-13 23:02 +0100
user: Ansariel
summary: Clean up FSExportPermsCheck

changeset: 54826:7eb620fa879b
date: 2018-02-13 23:02 +0100
user: Ansariel
summary: FIRE-22297: FPS limiter not working properly on Mac/Linux

changeset: 54827:c2523b815939
date: 2018-02-13 23:06 +0100
user: Ansariel
summary: Add safety check in case somebody sets FramePerSecondLimit to 0

changeset: 54828:962dd01955a7
date: 2018-02-14 17:55 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8289 FIXED Deleting inventory directory while keeping [Delete] key pressed

changeset: 54829:ffdea25134fb
date: 2018-02-14 11:37 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8287 FIXED [Mac] Crash when creating group role with 'Manage ban list' ability

changeset: 54830:cec2b1078a9f
date: 2018-02-15 01:00 +0100
user: Ansariel
summary: Fix EOL

changeset: 54831:a9baa28d8678
date: 2018-02-15 02:36 -0800
user: Liny liny@pinkfox.xyz
summary: Fix running firestorm from visual studio

changeset: 54832:b7f513e2d1d0
date: 2018-02-15 13:06 +0100
user: Ansariel
summary: Load the correct CA file

changeset: 54833:d67ddf6d5bea
date: 2018-02-18 14:35 +0100
user: Ansariel
summary: Comment out catch-all exception handler for coroutines for hopefully more meaningful callstacks

changeset: 54834:2034c51bc0df
date: 2018-02-18 15:12 +0100
user: Ansariel
summary: Disable the special Windows handling too

changeset: 54835:b7590570c072
date: 2018-02-18 18:04 +0100
user: Ansariel
summary: Backed out changeset: 3ea0be55560b

changeset: 54836:255b62649ba5
date: 2018-02-18 19:47 +0100
user: Ansariel
summary: Update FMOD Studio to 1.10.03 on Windows

changeset: 54837:033e537c4003
date: 2018-02-19 21:32 +0100
user: Ansariel
summary: Add some additional logging

changeset: 54838:3d3c7a083021
date: 2018-02-22 00:09 +0100
user: Ansariel
summary: Possible crash fix in particle editor

changeset: 54839:a17db93f9834
date: 2018-02-22 08:12 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation + extended the detailed voice fail info to NoVoiceConnect-GIAB notification

changeset: 54840:5e4afd0b4e83
date: 2018-02-28 16:56 +0100
user: Ansariel
summary: FIRE-22346: Remove Avination from grid list

changeset: 54841:2285e608f6db
date: 2018-02-28 22:47 +0100
user: Ansariel
summary: Fix SLURLs not pointing to the viewer exe

changeset: 54842:687043cf08ae
date: 2018-03-01 12:43 +0100
user: Ansariel
summary: FIRE-22330: Crash when taking snapshots to disk and folder doesn't exist anymore

changeset: 54843:57495b795f54
date: 2018-03-01 13:41 +0100
user: Ansariel
summary: FIRE-22334: “Reset All Settings” button not resetting per-account settings

changeset: 54844:f9720d79aadf
date: 2018-03-01 13:50 +0100
user: Ansariel
summary: Update German translation

changeset: 54845:72c73ad9fe8b
date: 2017-11-08 12:13 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-7940 Don't decrease character limit when sending snapshot to Twitter. Increase limit to 280

changeset: 54846:46c551c45786
date: 2017-11-09 16:06 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7990 Fixed avatar physics twitching at high fps

changeset: 54847:1dc8648c954d
date: 2017-11-09 16:09 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-2880 Particle generator object doesn't start displaying particles, when unblocking the owner of this object

changeset: 54848:1f38237bbc1c
date: 2017-11-09 16:49 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: Merged in MAINT-2880


Approved-by: Andrey Kleshchev andreykproductengine@lindenlab.com
Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Simon Linden simon@lindenlab.com

changeset: 54849:b500f22775dd
date: 2017-11-10 20:33 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: Backed out changeset: 544a91982eba


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.

changeset: 54850:03254ec968ec
date: 2017-11-14 19:52 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-lynx

changeset: 54851:8a0b47fb9d35
date: 2017-11-14 20:35 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-lynx

changeset: 54852:920b3773cc5d
date: 2017-11-15 19:15 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7997 Fixed dialog text failing to get focus when selected

changeset: 54853:dca61f2646cd
date: 2017-11-16 00:24 +0200
user: Mnikolenko Productengine
summary: MAINT-7988 Received Items should be searchable via inventory

changeset: 54854:da045f88f9cc
date: 2017-11-16 18:11 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8006 FIXED The items from 'Received items' panel are not displayed in 'Worn' tab

changeset: 54855:ac4f5693046a
date: 2017-11-17 17:21 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8013 FIXED Unnecessary tab change after using 'Show in Main panel' for items from 'Received items' panel

changeset: 54856:dfbb51b1a12d
date: 2017-11-17 17:33 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-72 unmapBuffer crash

changeset: 54857:701c0c403827
date: 2017-11-18 17:06 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 54858:1ae4619b8e72
date: 2017-11-30 01:09 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54859:761e890970b2
date: 2017-11-13 14:26 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7847 Remake of 'white alpfa' fix

changeset: 54860:ec4f5ed30976
date: 2017-11-20 17:58 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-581 Terrain detail remains on High when Graphics Quality is set to Low

changeset: 54861:4b31d09b1236
date: 2017-11-21 11:19 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8007 Music do not start playing after disabling

changeset: 54862:820675967fa0
date: 2017-11-21 18:32 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8016 Crash in LLFloaterAvatarRenderSettings:removePicker()

changeset: 54863:c89b8e409800
date: 2017-11-22 16:44 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-lynx

changeset: 54864:4dc11af95b49
date: 2017-10-16 10:41 +0200
user: Ansariel
summary: STORM-2151: Respect “Hide cursor while typing” user setting on Windows

changeset: 54865:6b1fa17185ec
date: 2017-11-22 16:48 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-1804 Fixed bulk upload failures due to non-ansi symbols in names

changeset: 54866:cddd04c44e0f
date: 2017-11-24 14:22 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8017 Avatar walks in half-bent position , without disabling “away” status

changeset: 54867:1c51f15c0044
date: 2017-11-24 17:58 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8023 Viewer breaks URLs with internationalized domain names

changeset: 54868:788dfb3f23e0
date: 2017-11-22 16:58 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8027 Fixed URL-named group is displayed as a link in 'Group Inspector'

changeset: 54869:ea15aa96720a
date: 2017-11-27 10:57 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: Merged in MAINT-8027 (pull request #438)


MAINT-8027 Fixed URL-named group is displayed as a link in 'Group Inspector'


Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Maxim Nikolenko maximnproductengine@lindenlab.com
Approved-by: Simon Linden simon@lindenlab.com

changeset: 54870:45a0ec3189eb
date: 2017-11-27 19:04 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8022 Crashes in unzip_llsd

changeset: 54871:f9f86e033994
date: 2017-11-27 15:02 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8028 Fixed memory leak in allocateDataSize()

changeset: 54872:ea67d6788dec
date: 2017-11-28 15:55 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8022 Crashes in unzip_llsd #2

changeset: 54873:93a96aa1515c
date: 2017-11-28 16:05 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8029 Crash in onCompleted()

changeset: 54874:ba164aa78996
date: 2017-11-29 16:14 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8033 Trash Count - folders are included in Alert

changeset: 54875:a23c39bc3028
date: 2017-11-29 21:38 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-lynx

changeset: 54876:8bf642af66dd
date: 2017-11-30 01:19 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 54877:3801dc08e38c
date: 2017-12-05 14:46 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54878:7925efa3a772
date: 2017-12-20 22:02 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54879:0b9931d0a875
date: 2017-12-01 15:58 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8034 Folder depth was not counted correctly

changeset: 54880:c82f69d44278
date: 2017-12-01 18:50 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8036 Fixed Viewer freezing when overwriting existing snpshot with new one.

changeset: 54881:f88af240e6d9
date: 2017-12-04 19:04 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7993 Fixed on uploading inventory will show up but won't display uploaded item

changeset: 54882:0ec2596c6751
date: 2017-12-05 12:34 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: revert change for MAINT-8017

changeset: 54883:e92cfc9df86f
date: 2017-12-05 16:25 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 54884:65c0b65f9025
date: 2017-12-05 18:19 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-2880 Particle generator object doesn't start displaying particles, when unblocking the owner of this object

changeset: 54885:590c15a6a616
date: 2017-12-05 17:54 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-2124 Texture allocation issues

changeset: 54886:224a339f36d1
date: 2017-12-06 17:48 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8042 Crash in LLViewerRegion:capabilitiesReceived()

changeset: 54887:a004f1716054
date: 2017-12-07 11:10 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8059 New head attachment slots are not rendered invisible in mouselook

changeset: 54888:cf4bfa8bb66b
date: 2017-12-06 19:40 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8058 Fixed background requests on every prim edit

changeset: 54889:72e1a62a81f5
date: 2017-12-06 19:40 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8058 Simplification

changeset: 54890:54ed4230c751
date: 2017-12-08 19:58 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8044 Fixed crash in LLFloaterIMNearbyChatToastPanel:init();
algorythmic improvement for MAINT-6891

changeset: 54891:cdbf8ca3f2ad
date: 2017-12-11 13:50 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: Merged in MAINT-8066 “Breasts Bounce” increases at low fps.


Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Simon Linden simon@lindenlab.com
Approved-by: Maxim Nikolenko maximnproductengine@lindenlab.com

changeset: 54892:3a965a20f4d0
date: 2017-12-11 19:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-2177 User was able to create a landmark for remote location

changeset: 54893:c8394aff8225
date: 2017-12-12 16:54 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8071 Handle initialization crash better

changeset: 54894:5f5a2a87d9c4
date: 2017-12-13 12:47 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8061 Consider including folder count along with object count

changeset: 54895:92381787fab6
date: 2017-12-13 14:20 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8061 Consider including folder count along with object count

changeset: 54896:a738357566fe
date: 2017-12-13 17:08 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8085 'Edit Outfit' in “Appearance” continuously display “Loading…”, when in this section no objects.

changeset: 54897:6a4ec2d87c8c
date: 2017-12-14 15:48 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8089 FIXED User A can't unblock text from user B when use right-click menu in chat

changeset: 54898:5dd798f82e4b
date: 2017-12-15 12:43 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-4354 Render stalls in object heavy regions

changeset: 54899:bcbe89ec4c73
date: 2017-12-15 17:52 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8098 FIXED The Viewer uses http: for the splash page even when configured for https:

changeset: 54900:1f5acb47f2c7
date: 2017-12-15 19:41 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8064 Crashes in lodReceived()

changeset: 54901:2767ef39df9a
date: 2017-12-18 15:15 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8101 Added sanity check to confirm crash location

changeset: 54902:22cf60ef0198
date: 2017-12-19 10:41 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8073 Stored favorites lose SLURLS after you re-order some favorite landmarks

changeset: 54903:2a45538fdfd3
date: 2017-12-19 15:24 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8102 Fixed release notes menu misbeheaving

changeset: 54904:677e86ec3169
date: 2017-12-19 18:07 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8105 FIXED Button “Wear” is allowed in the empty outfit gallery

changeset: 54905:c32346f27256
date: 2017-12-20 17:01 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8061 update folder label when item count changes

changeset: 54906:79899e5b6ecf
date: 2017-12-20 22:03 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Backed out changeset: 761e890970b2

changeset: 54907:7e6e23dd8011
date: 2017-12-20 22:03 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Backed out changeset: b500f22775dd

changeset: 54908:698be9164a27
date: 2017-12-20 23:07 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 54909:82136cbb00a1
date: 2018-01-02 20:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8022 String crashes in unzip_llsd

changeset: 54910:3b0dec0954fc
date: 2018-01-03 16:30 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8022 Make unzip silent yet include failure reason into output

changeset: 54911:889c9344dde1
date: 2018-01-05 17:56 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8143 viewer doen't respect allow media to autoplay unchecked

changeset: 54912:ffbd3eefd1d0
date: 2017-12-20 18:46 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-1251 Fixed Search Error when Double Clicking on Sales Tags in WorldMap

changeset: 54913:1edf2fb75ba0
date: 2017-12-21 13:53 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-1251 Fixed Search Error when Double Clicking on Sales Tags in WorldMap

changeset: 54914:4fbe9cc71514
date: 2017-12-21 18:24 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8110 clear password field after failed login instead of showing fake dots

changeset: 54915:272157959e4f
date: 2017-12-22 14:20 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8120 Account that contains last name Resident cannot see his Favorites on Login Screen

changeset: 54916:1204fe604230
date: 2018-01-03 18:45 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8125 “New” tag remains visible when searching items in Received Items panel

changeset: 54917:9ca202fb7329
date: 2018-01-04 19:52 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8107 Fixed Framerate drops when facing away from objects


Don't clear buffers if they are already free

changeset: 54918:0faaf6348c8e
date: 2017-12-18 20:29 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8043 Fix for bad_alloc crash in LLImageGL:setImage()

changeset: 54919:bc5482a85ef1
date: 2018-01-08 21:29 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 54920:b782e3a0a1fd
date: 2018-01-10 18:51 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8167 Fixed uploading JPEG image from Unicode directory fails

changeset: 54921:ea97dc05fda3
date: 2018-01-25 21:55 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54922:60512b8caf2e
date: 2018-01-25 21:57 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54923:ef899c99168e
date: 2018-01-17 03:20 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-release

changeset: 54924:857d60454963
date: 2018-01-25 22:00 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54925:ac61b737124f
date: 2018-01-25 22:16 +0100
user: Ansariel
summary: Fix build

changeset: 54926:1b700087f3b2
date: 2018-01-17 13:42 +0100
user: Ansariel
summary: Remove orphaned helper method

changeset: 54927:aef7b714cdfd
date: 2018-01-25 22:59 +0100
user: Ansariel
summary: Build fix

changeset: 54928:0f27531b188b
date: 2018-01-29 20:58 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54929:fa79280431a1
date: 2018-01-17 18:46 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8183 Additional logging

changeset: 54930:4c5da8b3bc54
date: 2018-01-22 18:11 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling “Include skin weight”

changeset: 54931:25d25090b3a5
date: 2018-01-22 20:37 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8210 Fixed crash in avatar name cache

changeset: 54932:70dd8f90f413
date: 2018-01-24 21:16 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8197 Fix for crash in gpu_benchmark()
including safety checks and some refactoring

changeset: 54933:e6b28bf0ec07
date: 2018-01-29 12:40 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8234 Mesh tread protections and removed unnecessary try in staticRun()

changeset: 54934:8b145f79d8ae
date: 2018-01-30 15:21 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54935:9aa47573ac33
date: 2018-02-02 14:38 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54936:69a19ddb628c
date: 2018-02-12 18:47 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54937:17aeb82611f1
date: 2018-02-09 14:19 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8279 Fix for crash on unset pcode

changeset: 54938:96382633bd97
date: 2018-02-12 18:47 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54939:6444fdf20caa
date: 2018-02-12 21:25 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54940:442648ea2c08
date: 2018-02-02 18:06 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8262 Crash in LLInventoryModel:createNewCategory(..)

changeset: 54941:93fba212d906
date: 2018-02-05 16:52 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8269 Crahes in cacheOptimize()

changeset: 54942:cef192d9aeb6
date: 2018-02-06 18:44 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8273 FIXED Crash in LLViewerInventoryMoveFromWorldObserver:isSelectionChanged()

changeset: 54943:152801d3a865
date: 2018-02-12 21:09 +0200
user: AndreyL ProductEngine
summary: Merged in lindenlab/viewer-release

changeset: 54944:bd33f0c7429c
date: 2018-02-12 21:33 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54945:4a02e2f97477
date: 2018-01-17 09:36 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8161: Update viewer-manager to codeticket version 511866.

changeset: 54946:d74c9ab1376e
date: 2018-01-23 18:38 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8109: Update viewer-manager to codeticket version 512067.

changeset: 54947:b4b61898b6fd
date: 2018-01-25 12:18 -0500
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8200: Update viewer-manager to codeticket version 512124.

changeset: 54948:2eb917875efd
date: 2018-02-22 22:19 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8200 Updated viewer-manager to codeticket version 512801.


Built from lindenlab/viewer-manager-maint

changeset: 54949:af3c2a258572
date: 2018-02-27 15:30 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 54950:07528d0f9440
date: 2018-03-01 16:51 -0500
user: Oz Linden oz@lindenlab.com
summary: Added tag 5.1.2-release for changeset 2eb917875efd

changeset: 54951:d96226d41736
date: 2018-03-01 16:51 -0500
user: Oz Linden oz@lindenlab.com
summary: increment viewer version to 5.1.3

changeset: 54952:6273073691a5
date: 2018-03-02 09:54 +0100
user: Ansariel
summary: Merge LL viewer-release 5.1.2

changeset: 54953:1c1b6f2218ab
date: 2018-03-02 09:55 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 54954:cbb4b2ae6356
date: 2018-03-02 15:51 +0100
user: Ansariel
summary: FIRE-22354: Extend tooltip for beyond chat range diminish factor slider

changeset: 54955:c0389be53f3b
date: 2018-03-02 18:31 +0100
user: Ansariel
summary: Show parcel details instead of search with possible useless result when double-clicking on sale icons on worldmap

changeset: 54956:a0402b4cb047
date: 2018-03-05 21:46 +0100
user: Ansariel
summary: FIRE-8784: Unable to align no-mod objects if “Edit linked parts” is disabled

changeset: 54957:4a5ab0bcdcb4
date: 2018-03-08 23:38 +0100
user: Ansariel
summary: Updating FMOD Studio to 1.10.04

changeset: 54958:b0ce8d7167dc
date: 2018-03-09 20:47 -0600
user: Tonya Souther tonya.souther@gmail.com
summary: Build OS X with FMOD Studio.

changeset: 54959:1e986ca17678
date: 2018-03-10 23:04 +0100
user: Ansariel
summary: FIRE-22383: Disable URL parsing on own 1st life profile when text editor gains focus

changeset: 54960:b959a761b925
date: 2018-03-11 10:11 +0100
user: Ansariel
summary: Clean up legacy profile

changeset: 54961:8d87731e83ea
date: 2018-03-12 01:29 +0100
user: Ansariel
summary: Update KDU to 7.A.3 on Windows builds

changeset: 54962:610ad689ed4f
date: 2018-03-12 01:57 +0100
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 54963:35db362a4400
date: 2018-03-12 07:01 -0500
user: Tonya Souther tonya.souther@gmail.com
summary: KDU 7.10.3 for OS X.

changeset: 54964:b8433c12766f
date: 2018-03-13 19:22 +0100
user: Ansariel
summary: Manually shuffle things around for MAINT-8203 Use the ReadOfflineMsgs cap to fetch IMs after login

changeset: 54965:24d9588a7cf4
date: 2018-03-14 00:24 +0100
user: Ansariel
summary: Fix KDU version in autobuild.xml

changeset: 54966:12936d5ebf7c
date: 2018-03-14 19:25 +0100
user: Ansariel
summary: FIRE-22394: Allow QA to request sysinfo too

changeset: 54967:56233f49a6b3
date: 2018-03-20 19:38 +0100
user: Ansariel
summary: Update KDU to 7.A.4 on Windows

changeset: 54968:6ec7b4f5fa24
date: 2018-03-20 20:01 +0100
user: Ansariel
summary: FIRE-1396: Make right-click on transparent objects optional via FSEnableRightclickOnTransparentObjects debug setting

changeset: 54969:89881c31cbf1
date: 2018-03-20 11:29 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8401 The ‘New’ icon does not disappear when navigating with the keys in the ‘Received items’ panel

changeset: 54970:3a09caa884be
date: 2018-03-16 16:45 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8343 FIXED [MAC] Viewer Media Browser doubles entered Cyrillic capital letters.

changeset: 54971:9361c19310d4
date: 2018-03-20 19:09 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8363 Additional sanity checks

changeset: 54972:a41414827b7e
date: 2018-03-20 16:38 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: fixed line endings

changeset: 54973:15125cf769d8
date: 2018-03-21 18:32 +0100
user: Ansariel
summary: Use static cast instead of c-style cast

changeset: 54974:12674e7f0f74
date: 2018-03-21 20:09 +0100
user: Ansariel
summary: Adjust sysinfo to include address size and the new Dullahan/CEF version

changeset: 54975:0368510b4c93
date: 2018-03-21 19:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8417 Fixed startup crash in doFrame() after failing to access vfs cache

changeset: 54976:05d89da55cc0
date: 2018-03-24 14:11 -0500
user: Tonya Souther tonya.souther@gmail.com
summary: KDU 7.10.4 for OS X.

changeset: 54977:757a5572fa0f
date: 2018-03-24 14:48 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8203 Fixing from_group processing in ReadOfflineMsgs cap

changeset: 54978:19020a733011
date: 2018-03-24 23:40 +0100
user: Ansariel
summary: Fix symbol packaging on Windows/Linux and include address size in filenames

changeset: 54979:033619b5ad36
date: 2018-03-23 19:14 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8417 Don't run display or startup if window is not initialized

changeset: 54980:9caa2b90f044
date: 2018-03-24 23:45 -0700
user: Liny liny@pinkfox.xyz
summary: Bump minimum size of outfits folder up a little to remove horizontal scroll bar

changeset: 54981:9097294bfacd
date: 2018-03-26 19:16 +0200
user: Ansariel
summary: Properly hide navigation and favorites bar if using Shift-Alt-U shortcut to hide the UI

changeset: 54982:3932b012cbcc
date: 2018-03-26 19:31 +0200
user: Ansariel
summary: FIRE-22430: Voice won't connect after enabling from preferences while logged in

changeset: 54983:514f328b1a24
date: 2018-03-27 22:39 +0200
user: Ansariel
summary: Fix crash then using tp2 command line option using own avatar ID as target

changeset: 54984:26bacb2200ef
date: 2018-03-27 22:57 +0200
user: Ansariel
summary: Add additional safety check

changeset: 54985:94a44fa17dba
date: 2018-03-28 18:54 +0200
user: Ansariel
summary: FIRE-22441: Icons on Nearby Chat floater are misaligned on Vintage skin

changeset: 54986:70773087b3be
date: 2018-03-30 11:28 +0200
user: Ansariel
summary: Add debug option FSUseReadOfflineMsgsCap to disable reading offline messages via cap and disable by default for now while it's still broken

changeset: 54987:703e7397c21b
date: 2018-03-30 15:19 +0200
user: Ansariel
summary: FIRE-22419: Fix FMOD Studio linking on Linux - patch from mygoditsfullofstars

changeset: 54988:baa40e48fb9e
date: 2018-03-25 23:30 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Update version of jsoncpp.

changeset: 54989:396c9bf4dbaf
date: 2018-03-25 23:31 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Add ${NGHTTP2_LIBRARIES} to CURL_LIBRARIES for correct linking order.

changeset: 54990:5009b78fe528
date: 2018-03-26 00:27 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Typo fix.

changeset: 54991:f7450f980dc5
date: 2018-03-26 00:37 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux x64: Rebuilt most 3Ps.

changeset: 54992:8241451e5b17
date: 2018-03-26 01:05 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Rebuild glod from FS specific repo.

changeset: 54993:b938fe061c13
date: 2018-03-26 11:09 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge

changeset: 54994:27717ef4b366
date: 2018-03-26 11:27 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Do not use ViewerManager (yet).

changeset: 54995:87ce005f839a
date: 2018-03-26 11:44 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Remove some remnants of media_plugin_gstreamer010 (for now, maybe it is wise to renable it later).

changeset: 54996:5b1d16cb90b3
date: 2018-03-26 13:01 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Use “–exclude=foo” rather than “–exclude foo” as the latter upsets some versions of tar.

changeset: 54997:970c0d139f65
date: 2018-03-26 13:09 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 54998:3b21e21e0086
date: 2018-03-26 19:51 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Convert tabs to spaces, otherwise GCC 7 gets a bit cranky about misleading indentation.

changeset: 54999:df313eb89111
date: 2018-03-26 19:52 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove misleading if/else. A reference can never be null, this would be undefined behaviour. Thus the compiler will always pick the if path.

changeset: 55000:d682a638af83
date: 2018-03-26 19:53 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Rephrase the if expression to make it more clear, this is just for you GCC …

changeset: 55001:024d724bcb5a
date: 2018-03-26 20:05 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Create a safe and happy place for GCC when including glh_linear.h

changeset: 55002:4bce46b922bf
date: 2018-03-26 20:22 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Add -Wno-placement-new as newer GCC version will otherwise fail to compile the outdated boost version the viewer uses.

changeset: 55003:1219395dfa10
date: 2018-03-26 20:23 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Reformat statement to make it clear for GCC (otherwise it commplains about bool and int comparison).

changeset: 55004:c1f057e2ec9f
date: 2018-03-26 20:24 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove check for nullptr. A reference being equal to nullptr is undefined behaviour and optimizing compilers often remove those checks.

changeset: 55005:a0ff0a1dc5fa
date: 2018-03-26 22:05 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Fix some weirdness of passing 2/1 instead of true/false into setSSLVerifyHost.

changeset: 55006:681d0508782f
date: 2018-03-26 22:06 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Untabbify to make GCC happy about the indentation.

changeset: 55007:feaca35496bf
date: 2018-03-26 23:19 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Reintroduce setting rpath

changeset: 55008:da178a6da7a0
date: 2018-03-26 23:20 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Reorder link order, or we're getting errors about AtomicOps_Internalx86CPUFeatures being undefined.

changeset: 55009:f369aee5ac53
date: 2018-03-26 23:21 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Embed rpath in plugin libraries.

changeset: 55010:92ab92cf07a5
date: 2018-03-26 23:28 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Copy dullahan_host and not llceflib_host. CEF is still broken though, for starters is does search dullaha*m*_host.

changeset: 55011:57a1d23039c3
date: 2018-03-27 15:48 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: New dullahan.

changeset: 55012:5a4ea37ce0b0
date: 2018-03-27 18:27 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: viewer-manager for Linux x64.

changeset: 55013:55aaf8eaf5ca
date: 2018-03-27 18:28 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Package missing CEF pieces.

changeset: 55014:4d3581d4f3af
date: 2018-03-27 22:26 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Make sure binary gets properly stripped from debug symbols and exclude those frmo tarfile.

changeset: 55015:f955dfd67a93
date: 2018-03-28 00:19 +0200
user: Ansariel
summary: Unshuffle autobuild.xml

changeset: 55016:b8371c4a8e62
date: 2018-03-29 13:16 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: All 3P packages to build Linux x86.

changeset: 55017:edeabc120a73
date: 2018-03-29 14:49 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55018:42be23a90391
date: 2018-03-30 16:09 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Correct FModStudio library configuration for Linux.

changeset: 55019:fbc8fb983e06
date: 2018-03-30 21:29 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: FModStudio 1.10.04

changeset: 55020:ee134eabc77d
date: 2018-03-30 21:22 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55021:2020e2d4ee09
date: 2018-03-30 22:45 +0200
user: Ansariel
summary: Somehow this got buggered up…

changeset: 55022:e4efbd2da92d
date: 2018-03-31 00:52 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: KDU update.

changeset: 55023:8b4ad8e76ade
date: 2018-03-31 00:55 +0200
user: Nicky
summary: Merge.

changeset: 55024:7cf19cd78336
date: 2018-04-02 20:53 +0200
user: Ansariel
summary: FIRE-21915: Make fix bogus avatar movement on region crossing optional via FSExperimentalRegionCrossingMovementFix debug setting (enabled by default for now)

changeset: 55025:27c857bfb47a
date: 2018-04-04 17:25 +0200
user: Ansariel
summary: Hide chiclet bar if using Shift-Alt-U shortcut to hide the UI

changeset: 55026:3d83e98f3ac8
date: 2018-04-04 17:30 +0200
user: Ansariel
summary: On a second thought, this isn't necessary as the chiclet container containing the chiclet panel is already hidden

changeset: 55027:b2efb57148e2
date: 2018-04-04 20:57 +0200
user: Ansariel
summary: Manually merge of MAINT-8203 Group notices processing

changeset: 55028:36d269b6a858
date: 2018-04-04 21:19 +0200
user: Ansariel
summary: Fix indention in llimprocessing.cpp

changeset: 55029:5193a188ca68
date: 2018-04-02 17:32 +0300
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8203 LLIMInfo crash due to capability

changeset: 55030:d3dbef0674c0
date: 2018-04-06 14:15 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8203 Restore legacy name lookup

changeset: 55031:a7bccfa8623c
date: 2018-04-06 16:24 -0700
user: Liny liny@pinkfox.xyz
summary: Fix FIRE-22413 [Linux] Upload dialog is missing string “scene_files” (also fixed the same error for xml files)

changeset: 55032:836021469d04
date: 2018-04-07 03:34 +0200
user: Ansariel
summary: FIRE-18130: Setting llSetTextureAnim to FALSE while enabling llSetPrimMediaParams causes the animation to clear improperly

changeset: 55033:914def879c16
date: 2018-03-28 19:45 +0300
user: ruslantproductengine ruslantproductengine@lindenlab.com
summary: MAINT-8355 - Alpha masked textures turn white on rigged mesh when viewed through the water surface.
FIXED.

changeset: 55034:a5e854dc4088
date: 2018-04-09 00:04 +0200
user: Nicky
summary: Move Linux build variables from viewer source to variables file.

changeset: 55035:b83d5820620a
date: 2018-04-09 18:42 +0200
user: Ansariel
summary: FIRE-22478: Folder count is missing in inventory count tooltip

changeset: 55036:36ebdfde1b2f
date: 2018-04-09 23:59 +0200
user: Ansariel
summary: FIRE-22483: Parse HTTPS map SLURL properly

changeset: 55037:fd5bea6797a2
date: 2018-04-10 00:06 +0200
user: Ansariel
summary: FIRE-22483: Parse HTTPS map SLURL properly - another case

changeset: 55038:79a1572c99bc
date: 2017-11-20 16:08 -0800
user: callum_linden callum@lindenlab.com
summary: Pull in CEF 3203 (Dullanan 1.1.888) Chrome 62 build and re-enable WebGL

changeset: 55039:22010f096dca
date: 2017-11-21 09:46 -0800
user: callum_linden
summary: Pull in macOS version of Dullahan that was built against CEF 3.3202.1686

changeset: 55040:ba9d98c4a18c
date: 2017-12-11 10:09 -0800
user: callum_linden callum@lindenlab.com
summary: Automated merge with tip of viewer64 *plus* update to CEF 3.3202.1686 / Dullahan 901

changeset: 55041:6745802f81bd
date: 2017-12-11 13:09 -0800
user: callum_linden callum@lindenlab.com
summary: Pull in new version of Dullahan 1.1.920 with fix for crashing in RequestPageZoom()

changeset: 55042:4746dc195835
date: 2017-12-13 12:39 -0800
user: callum_linden callum@lindenlab.com
summary: Automated merge with head of viewer64

changeset: 55043:3516b95e9d6c
date: 2017-12-13 13:55 -0800
user: callum_linden callum@lindenlab.com
summary: Pull in Dullahan 1.1.925 with fix for onFileDialogCallback(..) handling that fixes MAINT-8083

changeset: 55044:0d923cae762e
date: 2017-12-14 14:27 -0800
user: callum_linden callum@lindenlab.com
summary: Pull in Dullahan 1.1.929 (multiple file picking support) and update plugin code accordingly

changeset: 55045:ab438756835d
date: 2017-12-15 16:11 -0800
user: callum_linden callum@lindenlab.com
summary: Pull in Dullahan 1.1.930 with improved fix for maint-8095 (target='_blank' links) as well as an improvement for maint-8100 (no error message for invalid hostname / url)

changeset: 55046:f66c53f7d508
date: 2017-12-18 17:14 -0800
user: callum_linden callum@lindenlab.com
summary: Automated merge with head of lindenlab/viewer64

changeset: 55047:4d9e8c74f8fd
date: 2018-01-03 13:57 -0800
user: callum_linden
summary: Automated merge with tip of viewer64

changeset: 55048:91c0a2f152f2
date: 2018-01-03 16:26 -0800
user: callum_linden
summary: FIX MAINT-8131 Update viewer with Windows version of Dullahan built against CEF 3.3239.1716.g735b746 / Chromium 63.0.3239.109

changeset: 55049:c09a2bb6bc4b
date: 2018-01-04 16:17 -0800
user: callum_linden
summary: Pull in version of Dullahan that allows for browser resizing - not quite working for videos yet though

changeset: 55050:8c403d79641d
date: 2018-01-04 17:36 -0800
user: callum
summary: Pull in libVLC binaries version 2.2.8 for Win32/Win64 only

changeset: 55051:84d22a1f4d8b
date: 2018-01-04 19:51 -0800
user: callum_linden
summary: pull in unified 3p Dullahan version 1.1.987 and CEF Version 3239.1716 for all platforms

changeset: 55052:8e9834019895
date: 2018-01-04 19:54 -0800
user: callum_linden
summary: pull in unified LibVLC 2.2.8 for all platforms

changeset: 55053:e308a9eae498
date: 2018-01-05 18:26 -0800
user: callum_linden
summary: Update for MAINT-8153 - updating CEF to newer version - now 3.3239.1721.g86eb141

changeset: 55054:43ddbba15b0b
date: 2018-01-05 18:27 -0800
user: callum_linden
summary: Automated merge with tip of viewer64

changeset: 55055:0147f438ab4a
date: 2018-01-08 09:51 -0800
user: callum
summary: Automated merge with tip of lindenlab/viewer64

changeset: 55056:d11c01d7cd73
date: 2018-01-08 11:22 -0800
user: callum_linden
summary: Bump CEF Plugin version so it can be identified as different

changeset: 55057:753a1220e885
date: 2018-01-08 14:51 -0800
user: callum_linden
summary: Fix for MAINT-7886 Resizing internal web browser window causes video playback to stop

changeset: 55058:896189de0d14
date: 2018-01-11 09:07 -0800
user: callum_linden
summary: Pull in latest Dullahan (v1.1.1002) and CEF (3239.1723.g071d1c1)

changeset: 55059:f4e0eedd5b1d
date: 2018-01-11 10:32 -0800
user: callum_linden
summary: Fix for MAINT-8177 Expose the full version of the matching Chromium/Chrome build for CEF in the About box

changeset: 55060:844198571ed3
date: 2018-01-17 16:13 -0800
user: callum_linden
summary: Fixes for 'MAINT-8196 Remove LLPluginCookieStore from the viewer' and 'MAINT-8194 Remove per-frame calls to updateJavascriptObject()'

changeset: 55061:217d363ff8b1
date: 2018-01-17 18:31 -0800
user: callum_linden
summary: Pull in version 1.1.1008 of Dullahan with improved cookie handling

changeset: 55062:9d1fb4afa637
date: 2018-01-18 12:16 -0800
user: callum_linden
summary: Pull in Dullahan 1.1.1012 (mostly internal fixes like warning suppression)

changeset: 55063:5bdd7af0fe93
date: 2018-01-19 15:37 -0800
user: callum_linden
summary: After reforking the post viewer64 viewer-release repository, I pulled in all the changes from my viewer64 based viewe64-media-update repository. This repository is the canonical one going forwards

changeset: 55064:ef56b3cc4359
date: 2018-01-22 09:28 -0800
user: callum_linden
summary: MAINT-8207 Tweak web/cookie UI in viewer prefs

changeset: 55065:a7c49a98e9f6
date: 2018-01-22 13:30 -0800
user: callum_linden
summary: Bring in the very latest version of Dullahan (1.1.1024) that matches the most recent canonical Dullahan and also bump the CEF plugin version in preparation for the RC build

changeset: 55066:05cfe4a15fc5
date: 2018-01-24 13:16 -0800
user: callum_linden
summary: MAINT-8232 Clear History button description should not include 'web'

changeset: 55067:44456e15a977
date: 2018-01-25 11:29 -0800
user: callum_linden
summary: MAINT-8232 Clear History button description should not include 'web' - incorrect assertionm that web cache not cleared

changeset: 55068:402ebf67388b
date: 2018-01-26 11:54 -0800
user: callum_linden
summary: Fix for: MAINT-8138 Generate new page of test URLs for Dullahan that are more complete and more robust (last stage was creation of S3 non-user specific URL)

changeset: 55069:29dd32b36f52
date: 2018-01-26 17:06 -0800
user: callum_linden
summary: Fixes for: MAINT-8244 Text in CEF cannot be selected with the mouse. MAINT-8245 Expose CEF log file and logging severity to viewer and MAINT-8246 Expose the CEF remote debugging system to the viewer

changeset: 55070:591be083494b
date: 2018-01-29 16:47 -0800
user: callum_linden
summary: Speculative fix for MAINT-8250 Popups can appear in an unnamed new window external of the viewer. Note: This was a fix for a threading issue in Dullahan that caused clicking on links with target of 'new' to crash. I think it's the same issue here and manifests itself as CEF creating a new OS window.

changeset: 55071:84ada9b4a425
date: 2018-02-14 10:56 -0800
user: callum_linden
summary: Automated merge with tip of viewer-release

changeset: 55072:05942a2562e7
date: 2018-02-14 21:56 +0100
user: Ansariel
summary: Merge viewer-media-update

changeset: 55073:0908f0d606f9
date: 2018-02-14 22:03 +0100
user: Ansariel
summary: Remove warning when disabling cookies - option has been removed

changeset: 55074:695fc7181284
date: 2018-02-14 22:12 +0100
user: Ansariel
summary: Update German translation

changeset: 55075:3c1e808f4299
date: 2018-02-14 22:17 +0100
user: Ansariel
summary: Show warning when disabling Javascript only if Javascript is toggled off

changeset: 55076:a6108d1c5449
date: 2018-03-02 12:06 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55077:ee20b5cb8542
date: 2018-03-01 09:33 -0800
user: callum_linden
summary: Pull in newer version of Dullahan (1.1.1050) that is built against newer version of CEF (3282.1741.gcd94615)

changeset: 55078:2f4d6e168250
date: 2018-03-01 09:34 -0800
user: callum_linden
summary: Now CEF supports setting default page background if specifier missing from HTML, set default background color to the Linden default grey (#282828)

changeset: 55079:7d60d617f377
date: 2018-03-01 14:33 -0800
user: callum_linden
summary: Automated merge with tip of viewer-release

changeset: 55080:cd11db88290d
date: 2018-03-02 12:11 +0100
user: Ansariel
summary: Merge viewer-media-update

changeset: 55081:c230dd5e6f29
date: 2018-03-21 20:23 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55082:6cc7466e6e3c
date: 2018-04-07 14:59 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55083:bcb31ad86000
date: 2018-03-02 16:21 -0800
user: callum_linden
summary: Replace start page for media browser with DuckDuckGo.com - Google page was offset at that window size and was irritating

changeset: 55084:08316cf99861
date: 2018-03-15 16:12 -0700
user: callum_linden
summary: Pull in latest version of Dullahan (1.1.1072) and tweak media plugin code to match change in API

changeset: 55085:fcad8b434f7e
date: 2018-03-16 15:33 -0700
user: callum_linden
summary: Update Dullahan CEF binaries to 3325.1749.ga42963a

changeset: 55086:2831b637b05c
date: 2018-03-19 16:18 -0700
user: callum_linden
summary: pull in new version of Dullahan (1.1.1080) built against CEF (3325.1750.gaabe4c4) and with the host process reaper enabled

changeset: 55087:779ed86928e3
date: 2018-03-20 17:13 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8397: Update viewer-manager to codeticket version 513500.

changeset: 55088:b2928e0e80e8
date: 2018-03-21 12:49 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8397: Update viewer-manager to codeticket version 513540.

changeset: 55089:7c00e5b6cb3d
date: 2018-03-22 12:37 -0700
user: callum_linden
summary: Automated merge with https: bitbucket.org/nat_linden/viewer-maint-8397 to pick up debugging config changes

changeset: 55090:5159e3f3817e
date: 2018-04-07 15:01 +0200
user: Ansariel
summary: Merge viewer-media-update

changeset: 55091:99a950ce3bf6
date: 2018-04-12 21:08 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55092:61f735a3e4bf
date: 2018-03-31 10:59 -0400
user: Nat Goodspeed nat@lindenlab.com
summary: MAINT-8474: Xcode 9.3 insists that comparators use const operator().

changeset: 55093:9800fd5d726f
date: 2018-04-12 14:16 -0400
user: Oz Linden oz@lindenlab.com
summary: Added tag 5.1.3-release for changeset 7c00e5b6cb3d

changeset: 55094:61703ff88f9b
date: 2018-04-12 14:16 -0400
user: Oz Linden oz@lindenlab.com
summary: increment viewer version to 5.1.4

changeset: 55095:cfe9b2a47671
date: 2018-04-12 14:19 -0400
user: Oz Linden oz@lindenlab.com
summary: merge MAINT-8474 changes

changeset: 55096:5b383f623170
date: 2018-04-12 21:09 +0200
user: Ansariel
summary: Merge LL viewer-release 5.1.3

changeset: 55097:8c37968a0fb4
date: 2018-04-13 23:04 +0200
user: Ansariel
summary: Remove OpenJPEG2 support for now - LL is updating to OpenJPEG2 in the texture cache overhaul viewer

changeset: 55098:b96093ca12fb
date: 2018-04-14 01:49 +0200
user: Ansariel
summary: Fffffffft Linux…

changeset: 55099:089bc7e7644d
date: 2018-04-13 18:59 -0700
user: Liny liny@pinkfox.xyz
summary: More fixes for running firestorm from visual studio.

changeset: 55100:92f05af11f97
date: 2018-04-14 01:24 -0700
user: Liny liny@pinkfox.xyz
summary: Add option to make the statistics bar ignore focus requests from closing other floaters with ctrl-w.
Prevents it from being able to steal keyboard focus from movement.

changeset: 55101:5b79e95827ec
date: 2018-04-14 01:39 -0700
user: Liny liny@pinkfox.xyz
summary: Remove debug line.

changeset: 55102:3226e680b0d8
date: 2018-04-15 01:36 -0700
user: Liny liny@pinkfox.xyz
summary: Make statistics bar not revert on closing it and add not needing a restart to change the setting.

changeset: 55103:ad434932e220
date: 2018-04-15 02:09 -0700
user: Liny liny@pinkfox.xyz
summary: Add prefrence option to prevent the Statistics bar from gaining focus.

changeset: 55104:20712ec39867
date: 2018-04-15 12:36 +0200
user: Ansariel
summary: Update German translation

changeset: 55105:cc2b5abe6400
date: 2018-04-15 13:26 +0200
user: Ansariel
summary: Open FS login page via HTTPS

changeset: 55106:cc7de5f2389b
date: 2018-04-15 17:15 +0200
user: Ansariel
summary: Fix inconsistent use of currency symbol

changeset: 55107:81a5688eec5b
date: 2018-04-15 23:30 +0200
user: Ansariel
summary: Don't create floater instance if not necessary

changeset: 55108:0e49f8cd743d
date: 2018-04-15 17:42 -0700
user: Liny liny@pinkfox.xyz
summary: Backed out changeset: 089bc7e7644d
Breaks linux

changeset: 55109:4d212265e068
date: 2018-04-15 17:42 -0700
user: Liny liny@pinkfox.xyz
summary: Backed out changeset: a9baa28d8678
Breaks linux

changeset: 55110:9cc80d7017bb
date: 2018-04-18 20:02 +0200
user: Ansariel
summary: Simplify threaded filepickers with changes from MAINT-8325

changeset: 55111:8e0476821f65
date: 2017-12-08 15:20 +0000
user: Brad Payne (Vir Linden) vir@lindenlab.com
summary: SL-838 - prevent deletion of LLDrawPoolAvatar while it still has rigged faces

changeset: 55112:79dee584d90a
date: 2018-04-18 22:10 +0200
user: Ansariel
summary: Sync with MAINT-8325 changes

changeset: 55113:b82aa79126e8
date: 2018-04-18 22:54 +0200
user: Ansariel
summary: FIRE-22509: Only apply inbox filter on primary inventory window

changeset: 55114:be80e7de8e77
date: 2018-04-18 22:57 +0200
user: Ansariel
summary: FIRE-22507: Add Lassies Clearwater water windlight

changeset: 55115:bd42fc48d435
date: 2018-04-19 13:45 +0200
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 55116:8a0b7ab179e4
date: 2018-04-19 22:54 +0200
user: Ansariel
summary: FIRE-22513: Fix broken filepicker in local textures

changeset: 55117:275b9ad0e529
date: 2018-04-20 10:30 +0200
user: Ansariel
summary: FIRE-22514: Chiclets overlapping with favorites in Metaharper skin

changeset: 55118:342ed52f3d24
date: 2018-04-20 20:18 +0200
user: Ansariel
summary: Use static_cast instead of C-style cast

changeset: 55119:bdcb0bc35519
date: 2018-04-20 20:46 +0200
user: Ansariel
summary: Let's just use dynamic_cast - just to be completely safe

changeset: 55120:7a789b0d3e4c
date: 2018-04-25 23:11 +0200
user: Ansariel
summary: FIRE-22530: Copy & paste from chat history using chat headers is missing line breaks

changeset: 55121:7221d6cd020d
date: 2018-04-26 00:23 +0200
user: Ansariel
summary: Fix position of lock icon in preview floaters

changeset: 55122:a186e5ae7c5b
date: 2018-04-29 17:36 +0200
user: Ansariel
summary: Update to Dullahan with fix for popping up console windows on Windows

changeset: 55123:069a71b50125
date: 2018-04-29 17:37 +0200
user: Ansariel
summary: Simplify version indicator code for Firestorm support groups

changeset: 55124:fa4727a02ebe
date: 2018-04-29 19:47 +0200
user: Ansariel
summary: More whitespaces for everyone!

changeset: 55125:3820a7e36b1f
date: 2018-04-30 20:23 +0300
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8610 Fixed GPU Benchmark appears to be broken - “Failed to allocate buffer during benchmark”

changeset: 55126:df05fe191ffe
date: 2018-05-01 00:23 -0700
user: Liny liny@pinkfox.xyz
summary: Add ability to do time based temp bans

changeset: 55127:0426f319d65d
date: 2018-05-01 12:01 +0200
user: Ansariel
summary: Build fix and other minor issues

changeset: 55128:8f77c235658a
date: 2018-05-01 12:01 +0200
user: Ansariel
summary: Update German translation

changeset: 55129:4cfacd385ace
date: 2018-05-03 17:55 +0300
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-1421 FIXED “Show Memory” doesn't display memory stats on mac

changeset: 55130:7982993241eb
date: 2018-05-04 14:56 +0200
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 55131:1186e0f8a0b8
date: 2018-05-04 18:19 +0200
user: Ansariel
summary: FIRE-22521: Add avatar render options to radar menu

changeset: 55132:7c2a5aa49dd0
date: 2018-05-04 18:41 +0200
user: Ansariel
summary: FIRE-22538: Add button to reset default upload folders

changeset: 55133:142f1e89a077
date: 2018-05-04 20:08 +0200
user: Ansariel
summary: Minor simplification

changeset: 55134:a7424c8121b1
date: 2018-05-04 20:29 +0200
user: Ansariel
summary: FIRE-22278: Disable strict object check on OpenSim and improve performance of check

changeset: 55135:43e92089eb43
date: 2018-04-09 14:23 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Use glod as a statically linked library.

changeset: 55136:3838939502ff
date: 2018-04-09 21:23 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: New OpenJPEG, SL is a lot more fun when texture actually load.

changeset: 55137:4311d5df317b
date: 2018-04-14 21:35 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: New Linux64 versions of ndPhysicsStub and jsoncpp which have been compiled with -fPIC.

changeset: 55138:99f104a2e669
date: 2018-04-14 21:36 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Tar with xz compression after comment from Yay N' Stuff on Bitbucket.

changeset: 55139:6df9a81b4086
date: 2018-04-03 11:10 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: setSSLVerifyHost accepts a bool, not 0 or 2.

changeset: 55140:557bd2298a54
date: 2018-04-03 11:13 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: A reference being null would be undefined behavior and the compiler will optimize such checks away. Also dereferencing a nullptr beforehand would be undefined behavior too.
Replace this with something well formed.

changeset: 55141:64a85be21716
date: 2018-04-03 12:04 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Removing some more undefined behavior. Testing for a 'null-reference' (no such thing in C++) is undefined behavior and the compiler will optimize the case where the reference is invalid away.
After disussing with Nat remove that check and introduce new companion methods get…ref which fail in case an invalid reference would be returned.

changeset: 55142:2cd45e16fbc7
date: 2018-04-03 13:18 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: As per discussion with Nat, replace those calls to getTE who blindly assume getTE will return a valid pointer with getTEref.
In case that assumption would be wrong the viewer will at least blow up in getTEref rather than deferencing a nullptr and limping along with undefined behavior (or odd crashes).

changeset: 55143:b51f6344491c
date: 2018-04-03 13:22 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: And another interesting one 'const U8* x = (U8*)getString(“x”).c_str();' is dangerous and wrong.
getString does return a temporary std:string. Thus holding on to the pointer returned by c_str() is holding on to memory already deleted by the dtor of the temporary.

changeset: 55144:bc8dadfb7c16
date: 2018-04-03 13:35 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Out of bounds read: lod is not supposed to be bigger than MODEL_LODS-1 as there is only LOD values from [0,4].

changeset: 55145:50b183a7dd93
date: 2018-04-03 22:06 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Replace hardcoded 16 with UUID_BYTES where apropriate (Nat gets sad from hardcoded 16).

changeset: 55146:5f1ab6c37f11
date: 2018-04-03 22:13 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Be a bit more verbose about what went wrong in case a volume face does not have a normal vector or tagent set up.

changeset: 55147:408b70513154
date: 2018-04-10 11:42 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55148:1d93ee77c604
date: 2018-04-05 00:35 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove apr from LLAtomic32 and rather use std:atomic and thus rename the class to a more generic name of LLAtomic
The apr atomics had been problematic as no one ever did bother to call apr_atomic_init. This:
- either did lead to crashes if apr was compiled to use a mutex for thread safe variable intialisation
- or initialisation was okay, but apr did not synchronize setting the *pointer to a value.

changeset: 55149:828977d862dc
date: 2018-04-05 12:02 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Replace ARP Mutex and Condition with std:mutx and std:conditional_variable

changeset: 55150:19d845dd188f
date: 2018-04-05 15:11 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Replace apr threads with std:thread.

changeset: 55151:eb1aa210d623
date: 2018-04-05 17:49 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove now unused APR pool.

changeset: 55152:d64d55607a30
date: 2018-04-05 17:50 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Remove apr queue and replace it with a deque and LLMutex.

changeset: 55153:5381500364e7
date: 2018-04-05 20:24 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Because GCC 4.8 has a libstc++ that is a special snowflake and does not define std:atomic_(u)int32_t

changeset: 55154:b7c3440aa98d
date: 2018-04-05 21:46 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: More changed for gcc.
- Need to include lltimer.h for ms_sleep
- Fix typo in LLThreadSafeQueue<ElementT>:popBack. visual Studio did not care as method never is instantiated.

changeset: 55155:df043a2a97c6
date: 2018-04-06 00:11 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: After input from Nat:
- Rename LLAtomic to LLAtomicBase
- LLAtomicBase has now only one required argument, the type to wrap. The other will be deduced as std:atomic< Type > if not supplied.
- I did notice the forward declaration in llapp.h was not used, so away with it.

changeset: 55156:78aa9591ef66
date: 2018-04-06 09:49 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Change pointer to member where possible and do a bit of cleanup in lerror (move the mutexex in there and us the LLMutextTryLock rather than a custom class).

changeset: 55157:47a337db1627
date: 2018-04-08 18:26 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Use LLCondition rather than LLMutex. Then we can conveniently .wait() in popBack rather then having to use a poll loop./

changeset: 55158:20dad6c0812b
date: 2018-04-10 12:33 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55159:d4787be72be9
date: 2018-04-14 21:37 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55160:12315bfec9ed
date: 2018-04-15 17:36 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55161:14c936db5a02
date: 2018-04-15 20:29 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: New CEF plugin for Linux x64.

changeset: 55162:5e1d8d79aaba
date: 2018-04-15 21:18 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Revert to old voice package. Same files except the broken vixoxopenal

changeset: 55163:3b05fd2264a1
date: 2018-04-21 23:39 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: OSX doesn't like std:atomic_uint32_t/std:atomic_int32_t either and prefers atomic_uint/atomic_int

changeset: 55164:3b22c3dd471c
date: 2018-04-21 23:41 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55165:81bc190d422d
date: 2018-04-21 21:44 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55166:0c7433de8ede
date: 2018-04-22 17:15 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Linux: Disable CEF GPU usage (ref: https: bitbucket.org/NickyD/phoenix-firestorm-lgpl-linux/commits/14c936db5a02cf0f3ff24eb7f1c92136#comment-6049097)

changeset: 55167:6e78284bd7ac
date: 2018-04-28 15:35 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Only link against libvds when building on Linux.

changeset: 55168:68ccfa3dcabf
date: 2018-04-28 15:36 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55169:65b64afdf5ab
date: 2018-05-01 15:02 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55170:8a9a204591c1
date: 2018-05-04 20:02 +0200
user: Nicky sl.nicky.ml@googlemail.com
summary: Merge.

changeset: 55171:5739c4be1ea2
date: 2018-05-04 23:24 +0200
user: Nicky
summary: Merge.

changeset: 55172:fadfbc6ea3d4
date: 2018-05-04 22:18 +0200
user: Ansariel
summary: Remove zombie OpenJPEG2 autobuild package

changeset: 55173:5724afe0ba8d
date: 2018-05-04 22:36 +0200
user: Ansariel
summary: Fix another merge issue

changeset: 55174:a03c7864f701
date: 2018-05-04 22:41 +0200
user: Ansariel
summary: And another merge issue

changeset: 55175:93e5d6d63306
date: 2018-05-05 01:15 +0200
user: Ansariel
summary: Remove orphaned include

changeset: 55176:8840f612c5f5
date: 2018-05-05 14:05 +0200
user: Ansariel
summary: Restore custom Firestorm dictionaries

changeset: 55177:6fc6666d54e8
date: 2018-05-06 17:38 +0200
user: Ansariel
summary: Fix linker warning LNK4221 for llthreadsafequeue

changeset: 55178:9e605be893a5
date: 2018-05-06 19:18 +0200
user: Ansariel
summary: FIRE-22484: Double-click wear in outfits list

changeset: 55179:104928c8828e
date: 2018-05-07 09:23 +0200
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 55180:4fd62a1b7211
date: 2018-05-08 01:05 +0200
user: Ansariel
summary: Remove atomic operations in LLRefCount after consultation with Nicky

changeset: 55181:090324896594
date: 2018-05-08 01:06 +0200
user: Ansariel
summary: Remove ndboolswitch, ndintrin, ndlocks, ndojectpool and ndstlallocator that aren't used anymore

changeset: 55182:24c3d4e46d40
date: 2018-05-08 17:09 +0200
user: Ansariel
summary: Constant parameter names

changeset: 55183:51b0aa1c3535
date: 2018-05-10 22:59 +0200
user: Ansariel
summary: FIRE-22564: “Route llOwnerSay to scipt debug window” shows incorrect state at login screen

changeset: 55184:e93686d52df5
date: 2018-05-12 11:54 +0200
user: Ansariel
summary: FIRE-22568: Wrong help topic shown on group profile, experiences tab

changeset: 55185:ad6f3a65b5c0
date: 2018-05-13 00:58 +0200
user: Nicky
summary: Save OSX symbols under correct name.

changeset: 55186:ac110afe6f75
date: 2018-05-12 21:18 -0700
user: Liny liny@pinkfox.xyz
summary: Fix wording on comment in bridge to be correct.

changeset: 55187:e5adea94697a
date: 2018-05-13 03:34 -0700
user: Kadah_Coba kadah.coba@gmail.com
summary: FIRE-11340: [LATENCY] Chiclets are in the wrong place when put in the bottom right rather than top right

changeset: 55188:e65e0897c362
date: 2018-05-13 03:36 -0700
user: Kadah_Coba kadah.coba@gmail.com
summary: FIRE-11343: FSLegacyEdgeSnap remains enabled when switching to a skin that doesn't require it

changeset: 55189:1d338b9d8b00
date: 2018-05-13 04:22 -0700
user: Kadah_Coba kadah.coba@gmail.com
summary: FIRE-22571: Add chat feedback to Always Run shortcut

changeset: 55190:d64196b0e496
date: 2018-05-13 13:57 +0200
user: Ansariel
summary: Refactor symbols packaging

changeset: 55191:db389d73fa07
date: 2018-05-13 18:53 +0200
user: Ansariel
summary: Update German translation

changeset: 55192:49e2ab9b7188
date: 2018-05-13 19:37 +0200
user: Ansariel
summary: FIRE-22573: Fix for region windlights not updating if they get changed while being in the region

changeset: 55193:32283c009d96
date: 2018-05-14 09:29 +0200
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Updated Polish translation

changeset: 55194:9d2814c28154
date: 2018-05-14 12:09 +0200
user: Nicky
summary: Do not delete mDecompThread as it can lead to subtle race conditions and crashes during process shutdown.

changeset: 55195:597fbaa24995
date: 2018-05-14 16:28 +0200
user: PanteraPolnocy pantera.polnocy@phoenixviewer.com
summary: Added “Firestorm Events Calendar” to the Help menu

changeset: 55196:f6e63863b98a
date: 2018-05-14 17:42 +0200
user: Ansariel
summary: Update German translation

changeset: 55197:e741d9de98d0
date: 2018-05-14 23:05 +0200
user: Ansariel
summary: FIRE-22578: Italian System Info does not include viewer settings (translation by Sniper Siemens)

changeset: 55198:fe26c58f3afb
date: 2018-01-13 16:52 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55199:15667b92db3c
date: 2018-01-09 14:12 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8157 Crash in LLWearableBridge:buildContextMenu(..)

changeset: 55200:44ae0b975513
date: 2018-01-09 20:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8146 Fixed Installing viewer to non default path results in incorrect fonts loading

changeset: 55201:b9d105930bb9
date: 2017-11-16 22:59 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8154 Disabled exception handling in LLAppViewer:frame() to get proper call stacks

changeset: 55202:3e16049f935c
date: 2018-01-10 18:51 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8167 Fixed uploading JPEG image from Unicode directory fails

changeset: 55203:c121d3e8d379
date: 2018-01-10 17:46 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: Merged in MAINT-8167 (pull request #478)
Fixed: uploading JPEG image from Unicode directory fails


Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Simon Linden simon@lindenlab.com

changeset: 55204:a6d96ca90c69
date: 2018-01-11 01:13 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 55205:161172dcf144
date: 2018-01-11 15:17 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8170 Crash viewer when double click on “Report Abuse”

changeset: 55206:d5919a32b5c8
date: 2018-01-12 18:54 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7003 Crash in LLVBOPool


Error to help figuring out if error happens due to gl or memory issue

changeset: 55207:5bf6653d7cd2
date: 2018-01-12 19:22 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8171 “New” tag is not in front of folder when searching items in “Received Items” panel

changeset: 55208:9fd4652e6432
date: 2018-01-13 19:11 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55209:1a6bd97829c6
date: 2018-01-15 16:22 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-8184 “Properties” menu item should be disable for multiple selection in Object content

changeset: 55210:7a37c0deaae7
date: 2018-01-16 16:08 +0200
user: Mnikolenko Productenginemnikolenko@productengine.com
summary: MAINT-7732 Crash in LLLiveLSLEditor:loadScriptText(..)

changeset: 55211:571d8c1cf6b7
date: 2018-01-16 20:09 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55212:f2c0cb556f38
date: 2018-01-16 20:15 +0100
user: Ansariel
summary: Disable “Properties” menu item for multiple selections in object content only if NOT using legacy properties floater

changeset: 55213:17c2b6b9184b
date: 2018-01-16 21:06 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55214:1a628935478e
date: 2018-01-16 17:22 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-3859 Fixed Texture animation flicker at certain frame rates

changeset: 55215:dcbc22636561
date: 2018-01-17 12:07 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55216:f68f73d77339
date: 2018-01-16 17:22 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-3859 Fixed Texture animation flicker at certain frame rates

changeset: 55217:ab8df2f75d03
date: 2018-01-17 03:58 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 55218:6d9102fd8e77
date: 2018-01-17 12:09 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55219:728e7d0671fe
date: 2018-01-17 13:31 +0100
user: Ansariel
summary: MAINT-8085 done right

changeset: 55220:551528783d2c
date: 2018-01-17 13:42 +0100
user: Ansariel
summary: Remove orphaned helper method

changeset: 55221:54362b6ddbda
date: 2018-01-25 22:07 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55222:076a31425bef
date: 2018-01-29 20:53 +0100
user: Ansariel
summary: Merge viewer-bear

changeset: 55223:97af602ab8c7
date: 2018-01-29 21:00 +0100
user: Ansariel
summary: Merge

changeset: 55224:56969448d567
date: 2018-01-30 15:24 +0100
user: Ansariel
summary: Backed out changeset c883e800cfe3: Make room for LL version

changeset: 55225:508c9acff62b
date: 2017-12-08 19:15 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8066 “Breasts Bounce” increases at low fps.

changeset: 55226:39d5cf20eba8
date: 2017-12-14 18:54 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-4354 Render stalls in object heavy regions

changeset: 55227:05538ff9f766
date: 2018-01-17 13:31 +0100
user: Ansariel
summary: MAINT-8085 done right

changeset: 55228:4ae4f2a3df53
date: 2018-01-17 17:05 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: MAINT-8154 Brought back the LLContinueError handling

changeset: 55229:5dcd1d8af294
date: 2018-01-17 18:46 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8183 Additional logging

changeset: 55230:9b346c1fe408
date: 2018-01-18 18:34 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-3859 Remade to account from smoothed looping

changeset: 55231:b44aaf5ca209
date: 2018-01-18 19:22 +0200
user: mnikolenkoproductengine mnikolenkoproductengine@lindenlab.com
summary: MAINT-8163 Text is corrupted in ToS in non english viewer

changeset: 55232:9d98bfb309aa
date: 2018-01-19 19:42 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: Build fix for non-dpi aware environment

changeset: 55233:f87c0814d094
date: 2018-01-22 11:29 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8065 Full version of the build in the applications is not displayed after install

changeset: 55234:5d90ceae5b45
date: 2018-01-19 19:19 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8190 Avatar Physics safety checks and better iteration spreading

changeset: 55235:ba87c2a1f624
date: 2018-01-22 18:11 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling “Include skin weight”

changeset: 55236:aa0b0fe00684
date: 2018-01-22 20:37 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8210 Fixed crash in avatar name cache

changeset: 55237:ccdc339122eb
date: 2018-01-23 16:43 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8197 Check buffer before using it

changeset: 55238:3239e399c050
date: 2018-01-23 18:14 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8047 [Mac] Incorrect VFS (cache) creation time is shown in “help>about SL

changeset: 55239:d29f370b3d24
date: 2018-01-23 17:42 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-2896 Object position grayed out when editing avatar attachments

changeset: 55240:f99bf4652a5c
date: 2018-01-24 15:41 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8180 Help > Report Bug does not include viewer bitness

changeset: 55241:0e7f7326b6d0
date: 2018-01-23 21:09 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8197 Account for dummy tex unit

changeset: 55242:f7ae12c31ba1
date: 2018-01-24 16:29 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: Merged MAINT-8197
Account for dummy tex unit and failed allocation


Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Graham Madarasz graham@lindenlab.com
Approved-by: Simon Linden simon@lindenlab.com
Approved-by: Maxim Nikolenko maximnproductengine@lindenlab.com

changeset: 55243:fa79e5d3c4ff
date: 2018-01-25 16:22 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-7501 FIXED Bottom part of “Filter” button at Snapshot window is not clickable

changeset: 55244:27fb36f65a80
date: 2018-01-25 18:14 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-2375 FIXED World Map always shows first friend location after search for some users

changeset: 55245:88f8fd52c830
date: 2018-01-29 12:40 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8234 Mesh tread protections and removed unnecessary try in staticRun()

changeset: 55246:b683223f72d7
date: 2018-01-29 17:45 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8247 FIXED [maint-viewer] All Outfit images become unassigned if remove an outfit while selecting new image

changeset: 55247:6869a632a800
date: 2018-01-29 21:57 +0200
user: AndreyL ProductEngine
summary: Merge - cutting excessive heads

changeset: 55248:cf81d17a5ab0
date: 2018-01-29 21:57 +0200
user: AndreyL ProductEngine
summary: Merge - cutting excessive heads

changeset: 55249:22bf83560017
date: 2018-01-29 22:02 +0200
user: AndreyL ProductEngine
summary: Merged in lindenlab/viewer-bear

changeset: 55250:01bffde5aac7
date: 2018-01-29 22:12 +0200
user: AndreyL ProductEngine
summary: Merged in lindenlab/viewer-bear

changeset: 55251:d05866c60557
date: 2018-01-30 14:03 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8091 Removed deprecated and unused private memory pooling

changeset: 55252:fd992043b324
date: 2018-01-30 15:39 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55253:d0fe3ba5e6c5
date: 2018-01-30 15:40 +0100
user: Ansariel
summary: Merge

changeset: 55254:662bffd01aab
date: 2018-01-30 15:41 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55255:cf6bde63fae3
date: 2018-01-30 15:58 +0100
user: Ansariel
summary: Update German translation

changeset: 55256:2567c08e15ac
date: 2018-02-02 14:42 +0100
user: Ansariel
summary: Merge

changeset: 55257:e795d478fdcf
date: 2018-01-30 17:45 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8180 Add the way to get default string despite of current localiztion

changeset: 55258:35aed6496650
date: 2018-01-31 12:13 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: build fix

changeset: 55259:e1035f2f8138
date: 2018-02-01 16:35 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-2338 Implemented binary parser depth control

changeset: 55260:06f4c6070769
date: 2018-02-02 14:48 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55261:f437cafc3070
date: 2018-02-02 18:06 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8262 Crash in LLInventoryModel:createNewCategory(..)

changeset: 55262:d54132a4a071
date: 2018-02-02 18:28 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-3884 Fixed viewer sends multiple GET requests against prim media

changeset: 55263:011dc2cd1c05
date: 2018-02-05 16:52 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8269 Crahes in cacheOptimize()

changeset: 55264:dc9288f77a8a
date: 2018-02-06 17:18 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-7897 Enabled navigation for Profiles

changeset: 55265:b68498a4d840
date: 2018-02-06 18:44 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8273 FIXED Crash in LLViewerInventoryMoveFromWorldObserver:isSelectionChanged()

changeset: 55266:94c1f93fc06c
date: 2018-02-06 17:36 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8004 Make replace work regardless of current attachments

changeset: 55267:cd0e79724e08
date: 2018-02-07 16:55 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8270 Backed out changeset: 5d7cb87d01ef


Default female sit has stopped working, system uses male sit
MAINT-5013 needs to be fixed in a different way.

changeset: 55268:80af64119ac7
date: 2018-02-07 17:46 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8229 Enable address entry in social connect floaters

changeset: 55269:f03468e61b5d
date: 2018-02-07 20:41 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8258 Don't show sculpty until it is loaded or load fails

changeset: 55270:f35ac657450f
date: 2018-02-08 18:11 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8275 FIXED “Walk/run/fly” toolbar button turns off “fly mode” of avatar when the user log in

changeset: 55271:c4d73c45ca54
date: 2018-02-09 18:06 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8274 FIXED Temporary attachments could not be detached via gear menu from Appearance>Wearing

changeset: 55272:850f62f5fb90
date: 2018-02-12 21:45 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55273:8ea7b6dffd08
date: 2018-02-12 22:25 +0100
user: Ansariel
summary: Merge Firestorm LGPL bear

changeset: 55274:447b445b1cf1
date: 2018-02-12 21:15 +0200
user: AndreyL ProductEngine
summary: Merged in lindenlab/viewer-bear

changeset: 55275:3fbb73a9da24
date: 2018-02-12 19:27 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8276 Arrows 'Navigate back' and 'Navigate forward' have wrong state

changeset: 55276:8ac8434f1d4a
date: 2018-02-12 22:28 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55277:ad7107d84b12
date: 2018-02-27 16:18 +0100
user: Ansariel
summary: Merge

changeset: 55278:65381415382c
date: 2018-02-12 19:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8146 Remade fix with streams to save memory

changeset: 55279:c92d8b320049
date: 2018-02-13 14:45 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8146 Clearing pointers

changeset: 55280:583e100de340
date: 2018-02-13 19:01 +0200
user: AndreyL ProductEngine
summary: MAINT-8290 Don't render particles attached to the muted avatars

changeset: 55281:18b473079dc9
date: 2018-02-14 11:37 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8287 FIXED [Mac] Crash when creating group role with 'Manage ban list' ability

changeset: 55282:9c7c7649960e
date: 2018-02-14 17:55 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8289 FIXED Deleting inventory directory while keeping [Delete] key pressed

changeset: 55283:6c6e8ceffbfd
date: 2018-02-15 15:47 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8291 Fixed Scripts memory usage returns incorrect values in estate tools

changeset: 55284:c8b6574c3f5b
date: 2018-02-14 20:17 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-931 Fixed Sitting avatar's rotation is not updated correctly viewer side

changeset: 55285:da06a005f97a
date: 2018-02-15 21:48 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 Fixed “Missing CA File” message when running under debugger on windows

changeset: 55286:09ebe35bb9fb
date: 2018-02-15 21:55 +0000
user: Graham Linden graham@lindenlab.com
summary: Add debug setting and code to allow nVidia nSight graphics debugging to capture SL frames.
These changes are only enabled if RenderNsightDebugSupport is true and eliminate use of
some OpenGL legacy functionality which is incompatible with nSight capture
(mostly glReadPixels and other fixed-function pipe rendering calls).

changeset: 55287:ef907fd4ba25
date: 2018-02-15 23:23 +0000
user: Graham Linden graham@lindenlab.com
summary: Mark RenderNsightDebugSupport as requiring restart (because it does).
Remove nerfing of message to run SL_Launcher.

changeset: 55288:633897a9e4df
date: 2018-02-15 16:58 -0800
user: Graham Linden graham@lindenlab.com
summary: Fix batch display in avatar render info (%d is not for doubles).

changeset: 55289:74516ccad384
date: 2018-02-16 20:52 +0000
user: Graham Madarasz graham@lindenlab.com
summary: Merged in graham_linden/viewer-neko (pull request #525)


Fixes MAINT-8282 feature req (from me :) )


Add debug setting and code to allow nVidia nSight graphics debugging to capture SL frames.


Approved-by: Andrey Kleshchev andreykproductengine@lindenlab.com
Approved-by: Andrey Lihatskiy andreylproductengine@lindenlab.com
Approved-by: Ruslan Teliuk ruslantproductengine@lindenlab.com

changeset: 55290:f8fff11129d1
date: 2018-02-19 21:30 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8022 Handling memory errors in unzip_llsdNavMesh

changeset: 55291:43f9351c7f6f
date: 2018-02-20 17:52 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-5165 Hide Inbox and Outbox despite “Show Filters…” settings

changeset: 55292:4d9446797e08
date: 2018-02-20 18:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-6260 Fixed Rezing from trash causes dupes after restart

changeset: 55293:ad11009ccf96
date: 2018-02-21 01:25 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 55294:1cc71faf5b25
date: 2018-02-21 15:10 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-2564 FIXED Alpha mask does not hide hair in the Outfit Editor

changeset: 55295:e7f8a14d0adc
date: 2018-02-19 21:01 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8308 Additional logging for mesh processing

changeset: 55296:54187156dea3
date: 2018-02-21 16:01 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8315 Move purchase button to avoid overlapping

changeset: 55297:cd208c426e6f
date: 2018-02-21 18:03 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8316 FIXED Crash in LLAgent:teleportRequest(..)

changeset: 55298:a53d172f77a0
date: 2018-02-21 17:32 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-8297 Removing old ca bundle

changeset: 55299:26d7d76e7849
date: 2018-02-22 13:20 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8319 Change login failure message

changeset: 55300:601da0c3034f
date: 2018-02-22 18:01 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8323 FIXED Crash in LLInventoryPanel:callbackPurgeSelectedItems(..)

changeset: 55301:b0b94907a8a6
date: 2018-02-22 15:23 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8183 Fixed some exit issues and crashes

changeset: 55302:56683b7a4ee6
date: 2018-02-23 16:02 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8302 Re-enabled exportCharts

changeset: 55303:f0a2a79633cf
date: 2018-02-26 18:03 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8332 Handle hover height adjusting via debug setting

changeset: 55304:03931e7da6bc
date: 2018-02-27 18:08 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55305:3347d1abe4f0
date: 2018-02-27 18:10 +0100
user: Ansariel
summary: Update German translation

changeset: 55306:7087dc97640e
date: 2018-02-27 18:13 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55307:b0549f776466
date: 2018-03-02 10:51 +0100
user: Ansariel
summary: Merge Fireestorm LGPL

changeset: 55308:19a13b5829e8
date: 2018-02-27 15:49 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8317 Fixed Local Textures for Advanced Lighting Projectors do not keep the selected texture.

changeset: 55309:473367dd6196
date: 2018-02-28 12:44 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8181 Save conversation panel width between sessions

changeset: 55310:7cad89a91e2f
date: 2018-02-28 16:14 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-3824 FIXED Some unicode chars not appearing in windows viewer display name

changeset: 55311:890ec585c269
date: 2018-03-01 02:44 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 Cleanup

changeset: 55312:e817ee85d86a
date: 2018-03-02 00:30 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in lindenlab/viewer-bear

changeset: 55313:3db9986f3dc2
date: 2018-03-02 10:52 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55314:f2ac539fe313
date: 2018-03-02 10:55 +0100
user: Ansariel
summary: Apply “MAINT-3824 FIXED Some unicode chars not appearing in windows viewer display name” to Firestorm font definitions

changeset: 55315:3a6f18b3baae
date: 2018-03-02 11:26 +0100
user: Ansariel
summary: Build fix

changeset: 55316:baebbe609801
date: 2018-03-02 15:17 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 Mac path fix

changeset: 55317:74c1342de06e
date: 2018-03-02 14:47 +0100
user: Ansariel
summary: Fix CA file location for other OS as well

changeset: 55318:6501ad78684b
date: 2018-03-02 20:45 +0100
user: Ansariel
summary: CA file path fix

changeset: 55319:b335ad15f178
date: 2018-03-02 18:47 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 path fix

changeset: 55320:44aa78dae0cf
date: 2018-03-02 19:46 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 path fix #2

changeset: 55321:c58c9ae2547c
date: 2018-03-02 15:17 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8297 Mac path fix

changeset: 55322:29d6fbc0f354
date: 2018-03-02 18:31 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged MAINT-8297 Mac fix

changeset: 55323:b968bfa33629
date: 2018-03-02 20:07 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged MAINT-8297

changeset: 55324:04ed11595051
date: 2018-03-02 20:45 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55325:8285df44a039
date: 2018-03-06 11:32 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8342 FIXED [maint-viewer] Viewer crash when click Take off in Temporary attachments

changeset: 55326:8c5ee35b0901
date: 2018-03-06 12:59 +0000
user: Andrey Kleshchev andreykproductengine@lindenlab.com
summary: MAINT-6363 Normal and specular maps should not be downloaded if ALM is off

changeset: 55327:1d9ad7f485e6
date: 2018-03-06 16:23 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-5165 Don't show 'Maketplace listings' folder

changeset: 55328:005206c5c001
date: 2018-03-07 17:26 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-3399 Hairbase renders incorrectly in edit appearance mode

changeset: 55329:d28612dea27b
date: 2018-03-07 20:31 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8364 Fix for requestAvatarNameCache_ crash

changeset: 55330:be6bd8f683ff
date: 2018-03-09 17:26 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8366 FIXED “Report Abuse” preview screenshot all black

changeset: 55331:eb12b1bdf847
date: 2018-03-09 16:57 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8362 Don't reconnect voice while in teleport

changeset: 55332:8f47409b63be
date: 2018-03-13 19:48 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55333:d3479b5f7073
date: 2018-03-13 19:50 +0100
user: Ansariel
summary: Change hidden category check slightly

changeset: 55334:e403dadcae53
date: 2018-03-13 19:51 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55335:5c65f763f4e4
date: 2018-02-13 15:40 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8203 Use the ReadOfflineMsgs cap to fetch IMs after login

changeset: 55336:47a0198ea43a
date: 2018-03-13 19:52 +0100
user: Ansariel
summary: Merge viewer-neko

changeset: 55337:255b9dfb5d68
date: 2018-03-13 20:27 +0100
user: Ansariel
summary: Fix build

changeset: 55338:42bc0e961099
date: 2018-03-21 17:26 +0100
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55339:74610a6ecf5a
date: 2018-03-25 13:37 +0200
user: Ansariel
summary: Merge Firestorm LGPL

changeset: 55340:2c3f25a6b5b9
date: 2018-03-21 23:51 +0200
user: AndreyL ProductEngine alihatskiy@productengine.com
summary: Merged in nat_linden/viewer-maint-8397

changeset: 55341:0f210bf34c09
date: 2018-03-13 18:31 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8382 FIXED Ԛoom backԠbutton is displayed after selecting other nearby media

changeset: 55342:81acf655cb56
date: 2018-03-14 16:51 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8383 FIXED Scrollbar does not decrease with decreasing number of displayed media

changeset: 55343:2a5301c64f44
date: 2018-03-16 16:45 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8343 FIXED [MAC] Viewer Media Browser doubles entered Cyrillic capital letters.

changeset: 55344:203d3d3dc054
date: 2018-03-16 18:04 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8399 fixed unnessesary spam and made message more informative

changeset: 55345:d1b2f4143da9
date: 2018-03-16 19:17 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8372 Fixed doubled error messages

changeset: 55346:23e1b0dc0faf
date: 2018-03-20 11:29 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: MAINT-8401 The ҎewҠicon does not disappear when navigating with the keys in the Ғeceived itemsҠpanel

changeset: 55347:e7d8c4218f3b
date: 2018-03-20 16:38 +0200
user: maxim_productenginemnikolenko@productengine.com
summary: fixed line endings

changeset: 55348:ae0c3ad0c31b
date: 2018-03-20 19:09 +0200
user: andreykproductengine andreykproductengine@lindenlab.com
summary: MAINT-8363 Additional sanity checks

changeset: 55349:544cdc3ab508
date: 2018-03-21 18:04 +0200
user: maxim_productenginemnikolenko@produc