J3MLoader: fix negative signs ("-") inside mat params
- Also move the "-LINEAR" directive to be associated with the parameter declaration instead of parameter default value
This commit is contained in:
parent
5508dc05f5
commit
02322d04cc
@ -217,21 +217,13 @@ public class J3MLoader implements AssetLoader {
|
||||
}
|
||||
}
|
||||
|
||||
// <TYPE> <NAME> [ "(" <FFBINDING> ")" ] [ ":" <DEFAULTVAL> ] [-LINEAR]
|
||||
// <TYPE> <NAME> [ "(" <FFBINDING> ")" ] [-LINEAR] [ ":" <DEFAULTVAL> ]
|
||||
private void readParam(String statement) throws IOException{
|
||||
String name;
|
||||
String defaultVal = null;
|
||||
ColorSpace colorSpace = null;
|
||||
|
||||
String[] split = statement.split("-");
|
||||
if(split.length>1){
|
||||
if(split[1].equalsIgnoreCase("LINEAR")){
|
||||
colorSpace = ColorSpace.Linear;
|
||||
}
|
||||
statement = split[0].trim();
|
||||
}
|
||||
|
||||
split = statement.split(":");
|
||||
String[] split = statement.split(":");
|
||||
|
||||
// Parse default val
|
||||
if (split.length == 1){
|
||||
@ -244,6 +236,11 @@ public class J3MLoader implements AssetLoader {
|
||||
defaultVal = split[1].trim();
|
||||
}
|
||||
|
||||
if (statement.endsWith("-LINEAR")) {
|
||||
colorSpace = ColorSpace.Linear;
|
||||
statement = statement.substring(0, statement.length() - "-LINEAR".length());
|
||||
}
|
||||
|
||||
// Parse ffbinding
|
||||
int startParen = statement.indexOf("(");
|
||||
if (startParen != -1){
|
||||
|
Loading…
x
Reference in New Issue
Block a user