It appears that memory associated with a Texture3D object is retained by Java 3D
even after that object is flushed from the scene.
The config is:
JDK 1.6.0_02, Java 3D 1.5.2-pre1 Sep04 daily, 6600GT (93.71), WinXP SP2 OGL
Attached test case illustrates the issue. To run do:
1. deflate the tex3DLeak.jar
2. javac *.java
3. java Texture3Dtest
Upon launching, the Memory Monitor shows a used memory of ~50MB. Press the
"Flush" button to flush everything including the Texture3D object on the content
side of the scenegraph. On my system, I notice that the used memory refuses to
It doesn't, however, appear that the memory leak is cumulative.