|
|
|
Changing the title as supporting media on a prim is hanging on way too many UI changes and that it also requires server changes. So, porting this to Snowglobe now will likely break lots and lots of existing content (not that we need to break things more!).
So, this task is now about updating the plugin host (SLPlugin) and plugins so to use the same API as viewer 2.0 (so that Snowglobe plugins will work with viewer 2.0 if anyone dare to make any...). At the same time, we should inherit of a bunch of bug fixes and better error detection. Things we get with the update:
Here's
I'll be applying to my local Snowglobe trunks and testing on Windows and Mac. Would be great to have someone doing the same on Linux to give me a hand. Patch applies, builds and works fine on Mac.
Builds and seems to work ok on Linux (32 bit). Since there's a 64-bit related change in it, probably needs someone to test that too.
Committed to trunk, svn rev 3048.
Not quite done since the pluginapi code is still changing. I'll keep this record open for tracking as long as the media team will be making changes to its code (likely, for the entire 1.3 timeframe).
Patch leveling up with code up to 12-14-09
Attaching
Committed that last patch to Snowglobe trunk svn rev 3066
I did not test this with a standalone build (had unrelated trouble getting my standalone build to work...) but after r3066 I can't build a regular build with gcc 4.3.4
The error I'm getting is "deprecated conversion from string constant to 'gchar*'" in line 520 in indra/media_plugins/gstreamer010/llmediaimplgstreamervidplug.cpp. By reverting this change, I was able to build again: @Thickbrick: aagh! You're right. That change must be reverted. I reverted this in trunk svn rev 3068.
svn rev 3069: backpedaling on install.xml changes (for SDL libs) that broke Windows and Mac builds (non standalone builds)
I'm going to check on Mac. If someone could build on Linux and see, that'd be nice. Attaching
I think the jira DB crash from yesterday ate the
I think the updated openal-soft for Linux might solve some problems that PulseAudio users have been having (assuming it more recent than version 1.10 of openal-soft.) but I haven't tested with PulseAudio. I didn't test a standalone build, though... Attaching
Things done:
No further update planned for Snowglobe 1.3 so I'm resolving this. Will open new records for breakage / bugs this may introduce. From r3079, the new prebuilt versions of APR and Freetype for Darwin are built as i386 only so universal builds are borked. Is that an intentional change? The updated boost is OK.
committed r3085
Viktoria is right: those libs are not universal and are indeed borking on the Mac build machines so I need to pedal back on those. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SNOW-267andSNOW-268are fixes in Snowglobe 1.2 to prevent bugs introduced by the mid way state of Media on a prim in 1.2. The current task may have to undo those particular fixes.