dynamic textures: add ' lossless: [true|false] ', default false, extraParam
parent
21f86c453d
commit
040c8d5e9a
|
@ -217,6 +217,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
|
||||||
|
|
||||||
string[] nvps = extraParams.Split(paramDelimiter);
|
string[] nvps = extraParams.Split(paramDelimiter);
|
||||||
|
|
||||||
|
bool lossless = false;
|
||||||
int temp = -1;
|
int temp = -1;
|
||||||
foreach (string pair in nvps)
|
foreach (string pair in nvps)
|
||||||
{
|
{
|
||||||
|
@ -306,10 +307,14 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
|
||||||
bgColor = Color.FromName(value);
|
bgColor = Color.FromName(value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "altdatadelim":
|
case "altdatadelim":
|
||||||
altDataDelim = value.ToCharArray()[0];
|
altDataDelim = value.ToCharArray()[0];
|
||||||
break;
|
break;
|
||||||
case "":
|
case "lossless":
|
||||||
|
if (value.ToLower() == "true")
|
||||||
|
lossless = true;
|
||||||
|
break;
|
||||||
|
case "":
|
||||||
// blank string has been passed do nothing just use defaults
|
// blank string has been passed do nothing just use defaults
|
||||||
break;
|
break;
|
||||||
default: // this is all for backwards compat, all a bit ugly hopfully can be removed in future
|
default: // this is all for backwards compat, all a bit ugly hopfully can be removed in future
|
||||||
|
@ -385,7 +390,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
imageJ2000 = OpenJPEG.EncodeFromImage(bitmap, false);
|
imageJ2000 = OpenJPEG.EncodeFromImage(bitmap, lossless);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue