JVerge Bugs List
Beta 4
The following are known bugs in the beta 4 release of JVerge. All the known bugs
in beta 3 which are listed below have been fixed.
- DEF/USE in the script node under SF/MFNodes seems to be broken. The nodes just
print out using th normal DEF name. This behaviour is only in the printout, it
does not effect the executable code, which functions correctly.
- Cloning of Arrays and Exception Catching. Seems there is a difference in what some
compilers treat as errors and others ignore. The code is originally compiled with
Java 1.1.0 and never complained about this. Numerous reports (particularly the SGI
compiler) that this complains. Trie recompiling again with JDK 1.1.4 and it too
complains.
- Material Node, all versions. Typo in the writeToStream method. Writes the node type
with a lowercase "m"
- Cloning of child nodes (all SFNode fields). No checks for null nodes when attempting
to clone nodes which causes a crash with NullPointerException.
- CylinderSensor - all versions: offset field comes from derived class GeometrySensor
and is a float. The specification has this defined as an SFFloat.
- FontStyle - constructor with everything supplied. Cosmo 2.0b1 complaining. Strings
not being quoted before passing to the createVrmlFromString call. MFString arrays
not catered for either.
Print out of some fields work, others don't due to inconsistent checks.
- ElevationGrid - all versions: Did not print out field names for color, normal and
texCoord before printing nodes. Default values of spacing set to 0 when it should
have been 1.0
- MFVec2f/3F printout. If default value is a non-empty array and the value passed is
either empty or null, then it will not print out the empty field value.
- ImageTexture - all versions: No checks for default url value leading to empty brackets
being printed at all times.
- Normal - all versions: Printed out field name vector as word indent_string
name of cleanup() method had typo.
- NavigationInfo - all versions: Incorrect default values for
type field
- Traverser - Could not display handle having NULL node definitions.
- FieldDefinition/Script class incorrectly printed out the VRML NULL node handling
causing exceptions
Previous Corrected Bugs
The following list of bugs were a number of the evident ones in beta 3. These have
all been corrected in the beta 4 release.
Things to do:
Support for Java 1.1 features like serialisation and persistance.
Support for PROTO/EXTERNPROTO sometime post JVerge 1.0.
JVerge parser. Allows you to travel through a set of JVerge classes
and have like a traverser class that allows you to add data to the
node as it goes through (eg, for building an editor).
Callbacks for changing values of eventOuts.
[
The Virtual Light Company
] [
Justin Couch
] [
Bug Report
]