diff options
| author | Callum Prentice <callum@gmail.com> | 2016-12-21 09:04:26 -0800 | 
|---|---|---|
| committer | Callum Prentice <callum@gmail.com> | 2016-12-21 09:04:26 -0800 | 
| commit | 84bf05e003d7f7aa7c7cc491b9496d78ffaac4b4 (patch) | |
| tree | 685894c1acca58d1a8ce7fb44833b29054520913 | |
| parent | d34530fd07e62c25e010e6373860b358855c96cd (diff) | |
| parent | 03d65d4ec49d66d1a095208b35dceccf36883cc2 (diff) | |
Automated merge with head of lindenlab/nat_viewer64
| -rw-r--r-- | indra/llappearance/llavatarappearance.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewermenu.cpp | 2 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 26 | 
3 files changed, 20 insertions, 9 deletions
diff --git a/indra/llappearance/llavatarappearance.cpp b/indra/llappearance/llavatarappearance.cpp index 94c431feb4..2f0b583ed2 100644 --- a/indra/llappearance/llavatarappearance.cpp +++ b/indra/llappearance/llavatarappearance.cpp @@ -2127,4 +2127,3 @@ LLAvatarAppearance::LLMaskedMorph::LLMaskedMorph(LLVisualParam *morph_target, BO  } - diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index b657726ef8..52dae4c0ac 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -1221,7 +1221,7 @@ class LLAdvancedToggleWireframe : public view_listener_t  		LLPipeline::updateRenderDeferred();  		gPipeline.resetVertexBuffers(); -		if (!gUseWireframe && !gInitialDeferredModeForWireframe && LLPipeline::sRenderDeferred != gInitialDeferredModeForWireframe && gPipeline.isInit()) +		if (!gUseWireframe && !gInitialDeferredModeForWireframe && LLPipeline::sRenderDeferred != bool(gInitialDeferredModeForWireframe) && gPipeline.isInit())  		{  			LLPipeline::refreshCachedSettings();  			gPipeline.releaseGLBuffers(); diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index f259826443..89c98a1cb3 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -853,7 +853,9 @@ class DarwinManifest(ViewerManifest):                      # (notice, not @executable_path/../Frameworks/etc.)                      # So we'll create a symlink (below) from there back to the                      # Frameworks directory nested under SLPlugin.app. -                    helperframeworkpath = self.dst_path_of('LLCefLib Helper.app/Contents/MacOS/Frameworks') +                    helperframeworkpath = \ +                        self.dst_path_of('LLCefLib Helper.app/Contents/MacOS/' +                                         'Frameworks/Chromium Embedded Framework.framework')                      self.end_prefix() @@ -882,13 +884,20 @@ class DarwinManifest(ViewerManifest):                  # this symlink, Second Life web media can't possibly work.                  # Real Framework folder:                  #   Second Life.app/Contents/Frameworks/Chromium Embedded Framework.framework/ -                # Location of symlink and why it'ds relative  +                # Location of symlink and why it's relative                   #   Second Life.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/Chromium Embedded Framework.framework/                  # Real Frameworks folder, with the symlink inside the bundled SLPlugin.app (and why it's relative)                  #   <top level>.app/Contents/Frameworks/Chromium Embedded Framework.framework/                  #   <top level>.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/Chromium Embedded Framework.framework -> -                frameworkdir  = os.path.join(os.pardir, os.pardir, os.pardir, os.pardir, "Frameworks") -                frameworkpath = os.path.join(frameworkdir, "Chromium Embedded Framework.framework") +                # It might seem simpler just to create a symlink Frameworks to +                # the parent of Chromimum Embedded Framework.framework. But +                # that would create a symlink cycle, which breaks our +                # packaging step. So make a symlink from Chromium Embedded +                # Framework.framework to the directory of the same name, which +                # is NOT an ancestor of the symlink. +                frameworkpath = os.path.join(os.pardir, os.pardir, os.pardir, +                                             os.pardir, "Frameworks", +                                             "Chromium Embedded Framework.framework")                  try:                      # from SLPlugin.app/Contents/Frameworks/Chromium Embedded                      # Framework.framework back to Second @@ -896,9 +905,12 @@ class DarwinManifest(ViewerManifest):                      origin, target = pluginframeworkpath, frameworkpath                      symlinkf(target, origin)                      # from SLPlugin.app/Contents/Frameworks/LLCefLib -                    # Helper.app/Contents/MacOS/Frameworks back to -                    # SLPlugin.app/Contents/Frameworks -                    origin, target = helperframeworkpath, frameworkdir +                    # Helper.app/Contents/MacOS/Frameworks/Chromium Embedded +                    # Framework.framework back to +                    # SLPlugin.app/Contents/Frameworks/Chromium Embedded Framework.framework +                    self.cmakedirs(os.path.dirname(helperframeworkpath)) +                    origin = helperframeworkpath +                    target = os.path.join(os.pardir, frameworkpath)                      symlinkf(target, origin)                  except OSError as err:                      print "Can't symlink %s -> %s: %s" % (origin, target, err)  | 
