<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/media_plugins/gstreamer010, branch main</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=main</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2024-04-09T18:26:06Z</updated>
<entry>
<title>Update Linux media handling (#1146)</title>
<updated>2024-04-09T18:26:06Z</updated>
<author>
<name>Nicky Dasmijn</name>
<email>nicky.dasmijn@posteo.nl</email>
</author>
<published>2024-04-09T18:26:06Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=37392be4171303db08a4842b7882b4cb758a8f8d'/>
<id>urn:sha1:37392be4171303db08a4842b7882b4cb758a8f8d</id>
<content type='text'>
* Enable CEF browser for Linux

* Disable the update for Linux, we don't have that one right now

* Update build_linux.yaml

We need  libpulse-dev for volume_catcher Linux

* Add linux_volum_catcher* files

* Enable OpenAL for Linux-ReleaseOS

* Linux: Update OpenAL

* Update SDL2

* Add libsndio-dev to the dependencies.

* Update CEF to an official LL version

* Remove dupe of emoji_shortcodes

* Reording autobuild does because it can and wants to

* Linux: Disable NDOF for the time being. After updating the ndof 3P needs to be rebuilt and we do not have a fresh one from LL yet.
Forcefully undefine LIB_NDOF, it gets defined in the build variables no matter if it is safe to define.

* Remove wrestling with mutliarch and LIBGL_DRIVERS_PATH

* Remove tcmalloc snippet, tcmalloc is a very faint bad dream of the past

* Putting out a warning this viewer ran on a x64 arch and then suggesting to install 32 bit compat packages makes no sense at all

* CEF resources need to be in lib

* It;'s okay to warn about missing plugins

* Linux: CEF keyboard handling

* Remove old gstreamer 0.10 implementation

* Linux DSO loading always had been very peculiar due to macro magic.
At least now it is peculiar shared magic with only one implementation.

* Remove -fPIC. We get that one from LL_BUILD

* /proc/cpuinfo is not reliable to detrmine the max CPU clock. Try to determine this by reading "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq".

Only if this fails go back to /proc/cpuinfo

* Cleanup

* Cleanup common linker and compiler flags, make it more obvious which flags are for which OS/compiler

* Switch to correct plugin file

* Install libpulse-dev for volume catcher.

* And the runner needs libsndio-dev as well.

* check for runner.os=='linux'. matrix.os is the full name of the image (limux-large).</content>
</entry>
<entry>
<title>Round one to support conan for 3P packages, this allows to build the viewer on Linux again.</title>
<updated>2022-04-18T16:11:43Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-18T16:11:43Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=2b151e0aefd54671e1be504269f10318d303dccb'/>
<id>urn:sha1:2b151e0aefd54671e1be504269f10318d303dccb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixup for Linux media plugins.</title>
<updated>2022-04-18T01:12:19Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-18T01:12:19Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=defdbaf40d7a2621d36df8efa07157f71e91baa5'/>
<id>urn:sha1:defdbaf40d7a2621d36df8efa07157f71e91baa5</id>
<content type='text'>
- Remove VLC
- Remove missing cmake includes (that got deleted in earlier changes) from gstreamer plugin.
</content>
</entry>
<entry>
<title>Move CMake files to modernized cmake syntax, step 1.</title>
<updated>2022-04-06T14:32:52Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@gmail.com</email>
</author>
<published>2022-04-06T14:32:52Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=786b291d9c6b784c7ce6ceef0e38a4ec76ea14db'/>
<id>urn:sha1:786b291d9c6b784c7ce6ceef0e38a4ec76ea14db</id>
<content type='text'>
Change projects to cmake targetsto get rid of havig to hardcore
include directories and link libraries in consumer projects.
</content>
</entry>
<entry>
<title>remove only-partially-successful attempt to put teamcity blocks around targets</title>
<updated>2018-09-07T13:13:57Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2018-09-07T13:13:57Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=9fd463bd9496ba5d97abec6ee75b9c0c089aa69d'/>
<id>urn:sha1:9fd463bd9496ba5d97abec6ee75b9c0c089aa69d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add more block structure to TeamCity log output for components</title>
<updated>2018-09-05T22:07:35Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2018-09-05T22:07:35Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=49c483eeb350f3620f26ce933007c3d4e9f66d4f'/>
<id>urn:sha1:49c483eeb350f3620f26ce933007c3d4e9f66d4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-418: Until we figure out how to say FIXED:NO to linker, don't.</title>
<updated>2016-12-01T13:50:10Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-01T13:50:10Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=8a461c00f4eb64027e4d81c081d6b7aa6d680d6e'/>
<id>urn:sha1:8a461c00f4eb64027e4d81c081d6b7aa6d680d6e</id>
<content type='text'>
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!
</content>
</entry>
<entry>
<title>DRTVWR-418: Fold windows64 into windows platform with new autobuild.</title>
<updated>2016-11-15T20:53:24Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-11-15T20:53:24Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=6c7a97286113b1d3335d585d0d7cbc047baae021'/>
<id>urn:sha1:6c7a97286113b1d3335d585d0d7cbc047baae021</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>remove execute permission from many files that should not have it</title>
<updated>2015-11-10T14:48:56Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2015-11-10T14:48:56Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=c8726aba303bcf1207b730a344536e25491420bc'/>
<id>urn:sha1:c8726aba303bcf1207b730a344536e25491420bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge changes for DRTVWR-294</title>
<updated>2013-04-19T14:11:29Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2013-04-19T14:11:29Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ddd5659f815a39e9a8ef0e86c911fea75a7d8848'/>
<id>urn:sha1:ddd5659f815a39e9a8ef0e86c911fea75a7d8848</id>
<content type='text'>
</content>
</entry>
</feed>
