Commit Graph

38284 Commits (0ed10de9c6ece032fa9eb18071a34fea45562bb0)

Author SHA1 Message Date
Andrey Kleshchev 0ed10de9c6 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>
2018-01-24 16:29:34 +00:00
maxim_productengine d251b3ade7 MAINT-8180 Help > Report Bug does not include viewer bitness 2018-01-24 15:41:43 +02:00
andreykproductengine 2f4931a0a6 MAINT-8197 Account for dummy tex unit 2018-01-23 21:09:26 +02:00
Andrey Kleshchev a148882da4 MAINT-2896 Object position grayed out when editing avatar attachments 2018-01-23 17:42:15 +00:00
maxim_productengine 7379605d65 MAINT-8047 [Mac] Incorrect VFS (cache) creation time is shown in "help>about SL" 2018-01-23 18:14:04 +02:00
andreykproductengine 63b36c6f69 MAINT-8197 Check buffer before using it 2018-01-23 16:43:11 +02:00
andreykproductengine af8984348e MAINT-8210 Fixed crash in avatar name cache 2018-01-22 20:37:58 +02:00
maxim_productengine 460c28b456 MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling "Include skin weight" 2018-01-22 18:11:12 +02:00
andreykproductengine 78f96e6f0a MAINT-8190 Avatar Physics safety checks and better iteration spreading 2018-01-19 19:19:52 +02:00
maxim_productengine 16438d2269 MAINT-8065 Full version of the build in the applications is not displayed after install 2018-01-22 11:29:29 +02:00
andreykproductengine 3b73cec39e Build fix for non-dpi aware environment 2018-01-19 19:42:57 +02:00
mnikolenkoproductengine 774339c415 MAINT-8163 Text is corrupted in ToS in non english viewer 2018-01-18 19:22:37 +02:00
andreykproductengine 2c0cfd9185 MAINT-3859 Remade to account from smoothed looping 2018-01-18 18:34:08 +02:00
andreykproductengine af3bf74eea MAINT-8183 Additional logging 2018-01-17 18:46:56 +02:00
AndreyL ProductEngine fab8eeeb86 MAINT-8154 Brought back the LLContinueError handling 2018-01-17 17:05:53 +02:00
Ansariel 2269a9f074 MAINT-8085 done right 2018-01-17 13:31:26 +01:00
AndreyL ProductEngine 15c62d9e71 Merged in lindenlab/viewer-bear 2018-01-17 03:58:24 +02:00
AndreyL ProductEngine 57a99273ed Merged in lindenlab/viewer-release 2018-01-17 03:20:12 +02: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
andreykproductengine 4e808cfa85 MAINT-3859 Fixed Texture animation flicker at certain frame rates 2018-01-16 17:22:17 +02:00
Mnikolenko Productengine df45a4ef14 MAINT-7732 Crash in LLLiveLSLEditor::loadScriptText(..) 2018-01-16 16:08:08 +02:00
Mnikolenko Productengine 3229b34a07 MAINT-8184 "Properties" menu item should be disable for multiple selection in Object content 2018-01-15 16:22:05 +02:00
Mnikolenko Productengine ee1b6e853c MAINT-8171 "New" tag is not in front of folder when searching items in "Received Items" panel 2018-01-12 19:22:37 +02:00
andreykproductengine 56c878925a MAINT-7003 Crash in LLVBOPool
Error to help figuring out if error happens due to gl or memory issue
2018-01-12 18:54:20 +02:00
Mnikolenko Productengine ae95759bcf MAINT-8170 Crash viewer when double click on "Report Abuse" 2018-01-11 15:17:21 +02:00
AndreyL ProductEngine 6a58024093 Merged in lindenlab/viewer-bear 2018-01-11 01:13:08 +02:00
Andrey Kleshchev 778ec4a257 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>
2018-01-10 17:46:13 +00:00
andreykproductengine 6ac2b2bb4f MAINT-8167 Fixed uploading JPEG image from Unicode directory fails 2018-01-10 18:51:20 +02:00
andreykproductengine 3cf0d2b635 MAINT-8167 Fixed uploading JPEG image from Unicode directory fails 2018-01-10 18:51:20 +02:00
andreykproductengine fadb3792ca MAINT-8146 Fixed Installing viewer to non default path results in incorrect fonts loading 2018-01-09 20:31:21 +02:00
Mnikolenko Productengine 0af4e93e76 MAINT-8157 Crash in LLWearableBridge::buildContextMenu(..) 2018-01-09 14:12:00 +02:00
AndreyL ProductEngine 472decad98 Merged in lindenlab/viewer-bear 2018-01-08 21:29:59 +02: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
Mnikolenko Productengine e358ef21c0 MAINT-8143 viewer doen't respect allow media to autoplay unchecked 2018-01-05 17:56:35 +02: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
andreykproductengine c56298d4ba MAINT-8022 Make unzip silent yet include failure reason into output 2018-01-03 16:30:57 +02:00
Nat Goodspeed 2e388c92a4 MAINT-8078: Update to viewer-manager build 511634 2018-01-02 20:49:21 -05:00
andreykproductengine a35008993e MAINT-8022 String crashes in unzip_llsd 2018-01-02 20:31:23 +02: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