From: Alan Webb <alan_webb@us.ibm.com>
logs error message on empty data in DynamicTextureModule0.6.5-rc1
parent
f3db3d6a00
commit
3312938f6b
|
@ -246,10 +246,21 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
|
|||
/// </summary>
|
||||
public void DataReceived(byte[] data, Scene scene)
|
||||
{
|
||||
|
||||
SceneObjectPart part = scene.GetSceneObjectPart(PrimID);
|
||||
|
||||
if (data == null)
|
||||
{
|
||||
string msg =
|
||||
String.Format("DynamicTextureModule: Error preparing image using URL {0}", Url);
|
||||
scene.SimChat(Utils.StringToBytes(msg), ChatTypeEnum.Say,
|
||||
0, part.ParentGroup.RootPart.AbsolutePosition, part.Name, part.UUID, false);
|
||||
return;
|
||||
}
|
||||
|
||||
byte[] assetData;
|
||||
AssetBase oldAsset = null;
|
||||
|
||||
|
||||
if (BlendWithOldTexture)
|
||||
{
|
||||
UUID lastTextureID = part.Shape.Textures.DefaultTexture.TextureID;
|
||||
|
@ -295,11 +306,11 @@ namespace OpenSim.Region.CoreModules.Scripting.DynamicTexture
|
|||
|
||||
// remove the old asset from the cache
|
||||
UUID oldID = tmptex.DefaultTexture.TextureID;
|
||||
|
||||
|
||||
tmptex.DefaultTexture.TextureID = asset.FullID;
|
||||
// I'm pretty sure we always want to force this to true
|
||||
// I'm pretty sure noone whats to set fullbright true if it wasn't true before.
|
||||
// tmptex.DefaultTexture.Fullbright = true;
|
||||
// I'm pretty sure noone whats to set fullbright true if it wasn't true before.
|
||||
// tmptex.DefaultTexture.Fullbright = true;
|
||||
|
||||
part.Shape.Textures = tmptex;
|
||||
part.ScheduleFullUpdate();
|
||||
|
|
Loading…
Reference in New Issue