Commit Graph

38201 Commits (b778abe02b80d68ea0894f237c001e8a5505cc13)

Author SHA1 Message Date
Oz Linden b778abe02b disambiguate boost list assignment by using a const for the value 2018-01-30 09:21:14 -05:00
Oz Linden 0cde8e8858 copy all versions of libnghttp for tests 2018-01-18 08:23:49 -05:00
Oz Linden a7911c4379 merge changes for 5.1.0-release 2018-01-19 11:18:29 -05:00
Oz Linden 444643aeb0 package the default camera position presets 2018-01-19 09:52:05 -05:00
Jonathan Yap 9954d8d823 STORM-2145 Use string constant rather than a hardcoded string. 2018-01-18 17:13:07 -05:00
Jonathan Yap 96481c1593 STORM-2145 Step 2 of renaming a directory 2018-01-18 17:04:05 -05:00
Jonathan Yap 33db84d701 STORM-2145 Step 1 of renaming a directory 2018-01-18 17:03:24 -05:00
Jonathan Yap 2392581677 STORM-2145 Deal with preset files with spaces correctly 2018-01-16 18:02:47 -05:00
Oz Linden 7acbd8ed8d merge sling-buildscripts change 2018-01-16 14:14:27 -05:00
Oz Linden 7656e3e0b3 increment viewer version to 5.1.1 2018-01-16 14:10:39 -05:00
Oz Linden 7c6c987d00 Added tag 5.1.0-release for changeset ad0e15543836 2018-01-16 14:10:38 -05:00
Jonathan Yap 9c7b634ba6 STORM-2145 Change line ending type of preset files 2018-01-16 11:27:49 -05:00
Jonathan Yap a1b3436586 STORM-2145 Get current preset indicator to work properly 2018-01-15 16:01:24 -05:00
Jonathan Yap 3afaa79962 STORM-2145 Fixed bug. Now you can only have one of the load/save/delete floaters open at once. 2018-01-15 11:40:32 -05:00
Jonathan Yap fc29786cb2 STORM-2145 Added copying of initial preset files 2018-01-14 19:14:46 -05:00
Jonathan Yap 527388694a STORM-2145 Added a small floater 2018-01-13 12:18:40 -05:00
Jonathan Yap 1e586749ef STORM-2145 Merge up to viewer-release 2018-01-12 09:08:49 -05:00
Jonathan Yap 32f16633c7 STORM-2145 A few small changes 2018-01-11 18:35:35 -05:00
callum_linden d97d7c5206 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 2018-01-05 13:19:08 -08:00
callum_linden 6659192a35 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 2018-01-05 12:29:38 -08:00
Nat Goodspeed 37e699bede MAINT-8135: Update to viewer-manager build 511688 2018-01-04 16:57:40 -05:00
Nat Goodspeed 26161cf577 MAINT-8123: Update to viewer-manager build 511679 2018-01-04 14:43:21 -05:00
callum_linden 2af6a857c4 Automated merge with head of viewer64 2018-01-03 12:53:16 -08:00
Nat Goodspeed 17891cfcda MAINT-8078: Update to viewer-manager build 511658 2018-01-03 15:32:21 -05:00
Nat Goodspeed 2e388c92a4 MAINT-8078: Update to viewer-manager build 511634 2018-01-02 20:49:21 -05:00
callum_linden 238c92b29b Automated merge with tip of viewer64-callum 2017-12-21 14:37:30 -08:00
callum_linden 7ac3a755e7 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 2017-12-21 14:36:50 -08:00
callum_linden 6b3ac6823d 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 2017-12-21 13:08:32 -08:00
Nat Goodspeed dfd62c56d3 MAINT-8087: Update to viewer-manager build 511542 2017-12-21 09:27:36 -05:00
Nat Goodspeed 5002bf5660 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.
2017-12-20 22:51:26 -05:00
Nat Goodspeed 36e5f543ce MAINT-8087: Update to viewer-manager build 511535 2017-12-20 22:33:28 -05:00
Nat Goodspeed 7c3638e097 MAINT-8087: Update to viewer-manager build 511531 2017-12-20 17:27:43 -05:00
Oz Linden c8358e7b63 require build_secrets (removed from the buildscripts requirements) 2017-12-20 15:11:30 -05:00
Nat Goodspeed 34a9de7270 MAINT-8087: Update to viewer-manager build 511462 2017-12-15 17:07:37 -05:00
Nat Goodspeed 30c2f108ba MAINT-8087: Update to viewer-manager build 511460 2017-12-15 15:28:10 -05:00
Nat Goodspeed 18bf0eae3b MAINT-8087: Update to viewer-manager build 511437 2017-12-14 21:16:08 -05:00
Nat Goodspeed 870008f15b MAINT-8087: New LLDir_Win32 code requires ole32 in a few more places. 2017-12-14 19:33:10 -05:00
Nat Goodspeed 867b5f5a90 MAINT-8087: #include header for CoTaskMemFree() function
which is required to free the pointer returned by SHGetKnownFolderPath().
2017-12-14 18:47:15 -05:00
Nat Goodspeed bdea97399b 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.
2017-12-14 17:54:06 -05:00
Nat Goodspeed 0d1c5958fb MAINT-8087: Update to viewer-manager build 511391 2017-12-13 21:37:46 -05:00
Nat Goodspeed df21b99723 MAINT-8082: Update to viewer-manager build 511355 2017-12-13 08:27:41 -05:00
Nat Goodspeed e94adafe71 MAINT-8082: Update to viewer-manager build 511350 2017-12-12 19:54:14 -05:00
Nat Goodspeed c5abe29e9b MAINT-8082: Make UpdaterMaximumBandwidth comment admit uselessness. 2017-12-12 19:44:18 -05:00
Nat Goodspeed c565c62745 MAINT-8069: Pass any command-line arguments through to SL_Launcher. 2017-12-07 16:43:04 -05:00
Nat Goodspeed 0e73aec0a2 MAINT-8070: Tweak macOS embedded app names (flyover text) per Product 2017-12-07 14:03:47 -05:00
Nat Goodspeed 12fbe63e65 MAINT-7751: Update to viewer-manager build 511221 2017-12-06 17:53:21 -05:00
Nat Goodspeed d79846a779 MAINT-7751: Respond to Coyot's code-review suggestions. 2017-12-06 17:09:06 -05:00
Nat Goodspeed e3254f63bc MAINT-7751: Finish merging autobuild.xml updates to viewer-manager. 2017-12-06 10:04:01 -05:00
Nat Goodspeed 64df1bd80e MAINT-7751: Update to viewer-manager build 511211 2017-12-06 09:58:47 -05:00
Nat Goodspeed 6bba46effa MAINT-7751: Add shbang line to macOS trampoline script.
This evidently makes all the difference as to whether the app is considered
launchable.
2017-12-06 05:17:14 -05:00