Commit Graph

771 Commits (7a1d2fc457b849975cee279a0313f80d9bb7a4cd)

Author SHA1 Message Date
Nicky defdbaf40d Fixup for Linux media plugins.
- Remove VLC
- Remove missing cmake includes (that got deleted in earlier changes) from gstreamer plugin.
2022-04-18 03:12:19 +02:00
Nicky e0cf0cdfd4 Switch to target_include_directories
All 3Ps include dirs are treated as SYSTEM, this will stop compilers
stop emitting warnings from those files and greatly helps having high
warning levels and not being swamped by warnings that come from
external libraries.
2022-04-17 18:04:57 +02:00
Nicky 2c3507a9d2 Cleanup plugin, create proper target for link libraries. Remove unused
variables.
2022-04-16 19:58:17 +02:00
Nicky 241919e7f7 Rework cmake, the original plan was to maybe be able to use conan targets with the same name (that's why 3ps had names like apr::apr),
but it's safer and saner to put the LL 3ps under the ll:: prefix.
This also allows means it is possible to get rid of that bad "if( TRAGET ...) return() endif()" pattern and rather use include_guard().
2022-04-13 19:21:55 +02:00
Nicky 2c9ede0ccc Remove another old remnant of the debug config. 2022-04-13 10:29:10 +02:00
Nicky 786b291d9c Move CMake files to modernized cmake syntax, step 1.
Change projects to cmake targetsto get rid of havig to hardcore
include directories and link libraries in consumer projects.
2022-04-06 16:32:52 +02:00
Ansariel ef88337eef Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm
# Conflicts:
#	autobuild.xml
#	doc/contributions.txt
#	indra/llcommon/tests/llprocess_test.cpp
#	indra/newview/lldrawpoolavatar.cpp
#	indra/newview/llfloatermodelpreview.cpp
#	indra/newview/llmodelpreview.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llvovolume.cpp
#	indra/newview/viewer_manifest.py
2022-03-02 10:12:19 +01:00
Ansariel 63238d1fbe Merge branch 'DRTVWR-544-maint' of https://bitbucket.org/lindenlab/viewer
# Conflicts:
#	indra/cmake/Copy3rdPartyLibs.cmake
#	indra/cmake/FMODSTUDIO.cmake
#	indra/newview/llappviewer.cpp
#	indra/newview/llviewerregion.cpp
#	indra/newview/viewer_manifest.py
2022-03-01 19:19:48 +01:00
Ansariel a74de2d794 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-03-01 19:14:31 +01:00
Nicky 617c01e26b Linux; remove setting of proxy info till dullahan gets an update. 2022-03-01 13:20:43 +01:00
Andrey Kleshchev 97a103255e Merge branch 'master' (DRTVWR-557) into DRTVWR-546
# Conflicts:
#	autobuild.xml
#	doc/contributions.txt
#	indra/cmake/GLOD.cmake
#	indra/llcommon/tests/llprocess_test.cpp
#	indra/newview/VIEWER_VERSION.txt
#	indra/newview/lldrawpoolavatar.cpp
#	indra/newview/llfloatermodelpreview.cpp
#	indra/newview/llmodelpreview.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llvovolume.cpp
#	indra/newview/viewer_manifest.py
2022-03-01 13:41:42 +02:00
Ansariel c5e258f40f Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-03-01 08:38:19 +01:00
Andrey Lihatskiy 1e0eafd50c Merge branch 'master' into DRTVWR-544-maint
# Conflicts:
#	indra/llaudio/llstreamingaudio_fmodstudio.cpp
#	indra/newview/llviewerregion.cpp
2022-02-28 21:56:25 +02:00
Ansariel 0aa59b2bee Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-22 13:40:40 +01:00
Nicky 7dd7abf396 Bring back gstreamer, remove the old and unmaintained Linux VLC version. 2022-02-20 21:24:37 +01:00
Andrey Kleshchev 25922d422a SL-16827 Play doesn't start audio if audio reached end 2022-02-09 22:20:12 +02:00
Andrey Kleshchev 78830a3a40 SL-16827 Time slider not working for some music 2022-02-09 22:10:32 +02:00
Ansariel 0e90e53231 Merge branch 'DRTVWR-544-maint' of https://bitbucket.org/lindenlab/viewer 2022-02-09 10:31:16 +01:00
Andrey Kleshchev b9e0f5fd3b SL-13470 Media on a prim loops when it should not 2022-02-09 01:27:21 +02:00
Ansariel 472f4c0c73 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-02 12:24:32 +01:00
Ansariel abe4857fd3 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-02 10:13:39 +01:00
Ansariel f669e46308 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2022-02-02 09:39:17 +01:00
Nicky 49920893c9 Rework linux_volume_catcher to not just look for current pid but also to walk up the parent chains to look for a matching pid.
With CEF there will be a process created for render, gpu and so on, meaning SLPlugin (the process with the volume catcher) will not be the process playing audio, it will rather be a child process of slplugin.
2022-02-01 21:48:02 +01:00
Nicky 65f30d196c Move pulse header detection. 2022-02-01 17:44:51 +01:00
Nicky e52fc55391 Detect Pulseaudio (only headers are needed), if found compile linux_colume_catcher.cpp for CEF volume control. 2022-01-31 11:35:16 +01:00
Ansariel f46a15b3f3 Merge branch 'DRTVWR-544-maint' of https://bitbucket.org/lindenlab/viewer 2022-01-11 15:04:11 +01:00
Ansariel 95db09d8d0 Merge branch 'master' of https://vcs.firestormviewer.org/viewer-merges/phoenix-firestorm-530
# Conflicts:
#	indra/newview/llappviewer.cpp
#	indra/newview/llkeyconflict.cpp
2022-01-10 23:31:49 +01:00
Andrey Lihatskiy 469ce7f7f6 Merge branch 'DRTVWR-530-maint' into DRTVWR-553-maint-mix-JK
# Conflicts:
#	indra/newview/app_settings/key_bindings.xml
#	indra/newview/llappviewer.cpp
#	indra/newview/llkeyconflict.cpp
2022-01-10 23:51:52 +02:00
Mnikolenko Productengine d91606b354 Merge branch 'master' into DRTVWR-544-maint 2021-12-20 15:36:23 +02:00
Ansariel 496156073b Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-12-16 18:56:31 +01:00
Ansariel 39f272278c Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm
# Conflicts:
#	indra/media_plugins/cef/media_plugin_cef.cpp
2021-12-16 10:20:56 +01:00
Ansariel 6663bc6f85 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm
# Conflicts:
#	autobuild.xml
#	indra/llfilesystem/llfilesystem.cpp
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewer.cpp
#	indra/newview/lldrawpoolavatar.cpp
#	indra/newview/llviewercontrol.cpp
2021-12-16 09:49:35 +01:00
Dave Houlton cf35d27dfb DRTVWR-546 merge up to 6.5.2 2021-12-15 14:37:18 -07:00
Andrey Lihatskiy edb6293528 Merge branch 'master' into DRTVWR-530-maint 2021-12-15 21:50:40 +02:00
Andrey Kleshchev 7c1cd47772 Merge branch 'master' (DRTVWR-552) into DRTVWR-527-maint
# Conflicts:
#	indra/media_plugins/cef/media_plugin_cef.cpp - setOnLoadEndCallback
#	indra/newview/llviewerassetstorage.cpp - mAssetCoroCount
2021-12-15 21:16:47 +02:00
Andrey Kleshchev 341db56df1 SL-16510 fix vlc not restoring position after a resize 2021-12-14 21:40:14 +02:00
Andrey Kleshchev e55a0510ff SL-16510 VLC time slider sometimes does not work 2021-12-14 21:40:10 +02:00
Ansariel c2f8517118 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-11-16 21:01:05 +01:00
Dave Houlton 353329c2c2 DRTVWR-546 merge in master v6.5.1 2021-11-16 11:44:55 -07:00
Ansariel 969762f162 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-11-16 16:29:50 +01:00
Ansariel f00647b6fd Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-11-16 15:38:25 +01:00
Ansariel ced9423261 Merge branch 'DRTVWR-534' of https://bitbucket.org/lindenlab/viewer 2021-11-16 12:17:26 +01:00
Andrey Lihatskiy 0505c6ebbb Merge branch 'master' into DRTVWR-534
# Conflicts:
#	indra/newview/VIEWER_VERSION.txt
2021-11-16 01:21:55 +02:00
Andrey Lihatskiy 30c381406c Merge branch 'master' into DRTVWR-530-maint
# Conflicts:
#	doc/contributions.txt
2021-11-16 01:09:11 +02:00
Andrey Lihatskiy f9373a9b4e Merge branch 'master' into DRTVWR-527-maint
# Conflicts:
#	autobuild.xml
#	indra/newview/installers/windows/lang_pl.nsi
#	indra/newview/llfloaterpreference.cpp
#	indra/newview/llinventorymodel.cpp
2021-11-16 00:54:53 +02:00
Ansariel 7427b46ea5 Merge branch 'DRTVWR-546' of https://bitbucket.org/lindenlab/viewer
# Conflicts:
#	.gitignore
#	indra/cmake/Copy3rdPartyLibs.cmake
#	indra/llcommon/llcommon.cpp
#	indra/llcommon/llerror.cpp
#	indra/llcommon/llprofiler.h
#	indra/llcommon/llthread.cpp
#	indra/llimage/llimageworker.cpp
#	indra/llprimitive/llmodel.h
#	indra/llrender/llfontgl.cpp
#	indra/llrender/llfontgl.h
#	indra/llrender/llgl.cpp
#	indra/llrender/llvertexbuffer.cpp
#	indra/llrender/llvertexbuffer.h
#	indra/llwindow/llwindowmacosx.h
#	indra/llwindow/llwindowwin32.cpp
#	indra/llwindow/llwindowwin32.h
#	indra/newview/app_settings/settings.xml
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewer.h
#	indra/newview/lldrawpoolavatar.cpp
#	indra/newview/lldrawpoolavatar.h
#	indra/newview/lldynamictexture.cpp
#	indra/newview/llfloatermodelpreview.cpp
#	indra/newview/llimview.cpp
#	indra/newview/llmeshrepository.h
#	indra/newview/llmodelpreview.cpp
#	indra/newview/llnetmap.cpp
#	indra/newview/llskinningutil.cpp
#	indra/newview/llskinningutil.h
#	indra/newview/llspatialpartition.cpp
#	indra/newview/llteleporthistory.cpp
#	indra/newview/llviewerdisplay.cpp
#	indra/newview/llviewerobject.cpp
#	indra/newview/llviewerobjectlist.cpp
#	indra/newview/llviewertexture.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llviewerwindow.cpp
#	indra/newview/llvoicevivox.cpp
#	indra/newview/llvosky.cpp
#	indra/newview/llvovolume.cpp
2021-11-12 15:21:52 +01:00
Ansariel b14d460dca Merge branch 'DRTVWR-545-maint-mix' of https://bitbucket.org/lindenlab/viewer 2021-11-10 21:21:51 +01:00
Andrey Lihatskiy 8dd9554eb5 SL-16333 VLC 3 doesn't support -1 == infinity for input-repeat
by Callum
2021-11-09 02:38:58 +02:00
Andrey Lihatskiy 8acce67f95 SL-16247 Post-d520 libvlc plugin fixes
by Callum
2021-10-28 00:52:03 +03:00
Ansariel 3f16aed5ae Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-10-23 00:24:22 +02:00
Ansariel 7b279b160a Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-10-22 23:19:21 +02:00
Andrey Lihatskiy 07aa342bc4 Merge branch 'master' into DRTVWR-530-maint
# Conflicts:
#	autobuild.xml
2021-10-22 15:27:15 +03:00
Andrey Lihatskiy f1a7e400a2 Merge branch 'master' into DRTVWR-527-maint
# Conflicts:
#	autobuild.xml
2021-10-22 15:03:00 +03:00
Andrey Kleshchev a701165522 SL-16047 Strip unused includes 2021-10-18 17:36:14 +03:00
Dave Parks 851767b808 SL-16131 Fix for alignment warnings on Win32 builds. 2021-10-14 17:41:38 +00:00
Callum Prentice 8a1bc1b9e2 Merge with head of Master after a new Viewer release 2021-10-13 14:47:06 -07:00
Ansariel bff236d893 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-10-12 14:27:41 +02:00
Ansariel 8af72281f5 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-10-12 13:34:50 +02:00
Ansariel 110a4a0dff Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-10-12 12:48:39 +02:00
Ansariel 0c23720e73 Merge branch 'DRTVWR-527-maint' of https://bitbucket.org/lindenlab/viewer 2021-10-12 12:47:04 +02:00
Callum Linden 454c7f4543 Fix: SL-12320 The Viewer functionality is broken with an in-viewer enabled proxy 2021-10-07 20:16:54 +03:00
Nicky abd5f7a899 Linux; Update dullahan once more. 2021-09-28 23:58:53 +02:00
Ansariel 1bc442ac0b Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-09-20 12:29:47 +02:00
Ansariel cd4f90e2c0 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2021-09-20 11:18:53 +02:00
Nicky cef73bce8f Linux; Disable GPU once more, as once again having it on caues isues on some systems. 2021-09-16 13:35:44 +02:00
Nicky 035befac70 Linux; Update CEF. 2021-09-12 01:24:08 +02:00
Ansariel 33c20ba190 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm
# Conflicts:
#	autobuild.xml
#	indra/CMakeLists.txt
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewermacosx.cpp
#	indra/newview/llappviewerwin32.h
#	indra/newview/viewer_manifest.py
#	indra/win_crash_logger/llcrashloggerwindows.cpp
2021-08-24 14:49:13 +02:00
Ansariel 1536fdd1c3 Merge branch 'DRTVWR-530-maint' of https://bitbucket.org/lindenlab/viewer 2021-08-24 10:47:18 +02:00
Ansariel 82a9b2ef62 Remove traces of old custom Dullahan lib 2021-08-23 19:02:59 +02:00
Callum Prentice 0c89e67eb5 DRTVWR-534: Batch of modifications to 360 capture project after moving from internal repo to public one. 2021-08-20 08:28:48 -07:00
Andrey Lihatskiy 97f09de4fc Merge branch 'master' into DRTVWR-520-apple-notarization
# Conflicts:
#	autobuild.xml
#	build.sh
#	indra/CMakeLists.txt
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewermacosx.cpp
#	indra/newview/llappviewerwin32.h
#	indra/newview/viewer_manifest.py
#	indra/win_crash_logger/llcrashloggerwindows.cpp
2021-08-12 23:13:12 +03:00
Nicky 1dfdcb8566 Linux; do not call setOnJSBeforeUnloadCallback till we get a new dullahan for Linux. 2021-08-10 15:40:23 +02:00
Andrey Lihatskiy 9ac1a63a41 Merge branch 'master' into DRTVWR-530-maint 2021-08-10 06:43:59 +03:00
Ansariel ff816141e3 Comment out setting CEF volume until there is an updated custom CEF lib 2021-08-09 14:30:44 +02:00
Ansariel ca4e15c930 Merge branch 'DRTVWR-531' of https://bitbucket.org/lindenlab/viewer 2021-08-09 14:27:13 +02:00
Callum Prentice a242edc99d Merge with Master after Viewer Release (also fixed some glaring automerge screw ups) 2021-07-19 17:43:19 -07:00
Callum Prentice 95b26d3bec Fix for SL-15560 pages with undefined html render with gray background instead of white in CEF v91 2021-07-12 14:17:04 -07:00
Callum Prentice 3602d64a09 Fix for SL-15559 PDF files do not load in CEF v91 2021-07-12 12:50:34 -07:00
Callum Prentice c308c1cf59 Pull in updated Dullahan and use it for for: Fix SL-14888 Media on a Prim should not show JS (about to unload) popups 2021-05-18 08:45:57 -07:00
Callum Prentice c705126d0b Fixes SL-14897 Disable Flash support in the embedded browser 2021-05-14 15:21:06 -07:00
Ansariel 9826ae6967 Merge branch 'DRTVWR-516-maint' of https://bitbucket.org/lindenlab/viewer 2021-05-13 23:26:52 +02:00
Andrey Lihatskiy a442f8b451 Revert "Merge branch 'DRTVWR-531' into DRTVWR-516-maint"
This reverts commit 07456abe92, reversing
changes made to 8a33636e8f.
2021-05-13 20:29:01 +03:00
Ansariel a703746196 Revert screwing up the browser background once again... 2021-05-11 21:12:04 +02:00
Ansariel fbeaed7c76 Comment this out until the get our own Dullahan updated 2021-05-11 21:10:26 +02:00
Ansariel cd3b20552c Merge branch 'DRTVWR-516-maint' of https://bitbucket.org/lindenlab/viewer 2021-05-11 21:09:19 +02:00
Andrey Kleshchev 5cde118ec8 SL-14664 Added zoomout and sizeall
Remade code to use getCursorFromString
2021-04-27 23:08:54 +03:00
Andrey Kleshchev e5136cd19b SL-14664 Added 'alias' 2021-04-27 20:51:23 +03:00
Andrey Kleshchev 8b3f4b56f9 SL-14664 Increase range of supported cursors on prim's media 2021-04-26 23:55:45 +03:00
Ansariel 7e8aed44a6 Merge branch 'DRTVWR-520-apple-notarization' of https://bitbucket.org/lindenlab/viewer 2021-03-17 18:47:16 +01:00
Nicky 493200bca5 Undo Linux updates. 2021-03-09 10:40:01 +01:00
Nicky 1a9a94c291 Remove VLC 2021-02-28 07:28:29 +01:00
Callum Prentice 2aea7cfc25 Pull in new version of Dullahan with support for setting the host process path, tweak viewer manifest so it copies the SwiftShader folder (required but may be a Chromium bug) and improve background color matching 2021-02-24 15:20:39 -08:00
Nicky 24b2f60d1a Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm into linux-updates 2021-02-06 00:18:07 +01:00
Andrey Lihatskiy b9bcfad195 Merge branch 'master' into DRTVWR-520-apple-notarization 2020-11-11 22:45:54 +02:00
Ansariel af61974386 Merge branch 'master' of https://vcs.firestormviewer.org/phoenix-firestorm 2020-11-05 09:14:11 +01:00
Nicky Dasmijn 78671526d7 Merge remote-tracking branch 'fs/master' into linux-updates 2020-10-26 21:52:11 +01:00
Ansariel 0167018542 Stop building the media example plugin (and including it in a release) 2020-10-24 15:46:52 +02:00
Andrey Lihatskiy 1811cdc447 SL-14044 Windows build fix 2020-10-01 08:44:30 +03:00
Ansariel 000f3be01a Merge branch 'DRTVWR-507-maint' of https://bitbucket.org/lindenlab/viewer 2020-08-18 23:53:40 +02:00
Nicky d699769601 Add glib package and use this instead of the old glib+gtk+atk+... 2020-08-17 21:43:43 +02:00