Java3D 1.2.1 API Features

 

This is the final version of the 03 patch for Java 3D 1.2.1.

Bugs fixed in Java 3D 1.2.1_03:

  • 4489206 Java3D throws exception when scoping is used under a sharedGroup

Bugs fixed in Java 3D 1.2.1_02:

  • 4451441 Resource cleanup is not in the same Renderer thread
  • 4457123 freeContext called by Renderer doesn't free resources on Windows opengl version
  • 4457394 NullPointerException when unregister View if Shape3D is not add in OG
  • 4458891 MasterControl throw NullPointerException sometimes when exit from applet
  • 4460081 Transform3D freelist cache is not MT safe
  • 4461310 Object may disappear in Billboard/OrientedShape3D due to numerical problem
  • 4465145 setFog(null) in immediate mode causes NullPointerException
  • 4467858 GeometryArrayRetained getDlistTimeStamp() throws< ArrayIndexOutOfBoundsException
  • 4468945 Texture coordinate did not work in PureImmediate mode
  • 4469621 Missing doPrivileged
  • 4471996 Memory leak cause Java3D crash/OutOfMemory when running for long time
  • 4472252 OrientedShape3D not rendered
  • 4472407 TextureLoader doesn't optimize loading when YUP/ByReference is used
  • 4472423 Alt App behaves incorrectly when the bg with altapp is
  • attached/detached
  • 4473661 Crash in Canvas3D.swapBuffers() sometimes when canvas remove
  • 4474415 PureImmediate offscreen rendering may not render properly

Bugs fixed in 1.2.1_01

  • 4411851 OrientedShape3D fail to add under SharedGroup when mode = ROTATE_ABOUT_POINT
  • 4426898 D3D: crash when transparency of RGBA Raster change
  • 4427335 Severe performance regression in 1.2.1 during attach/detach from TransformGroup
  • 4430127 Performance : enable polygon offset can cause big performance hit on ifb and afb
  • 4430366 Transform3D invert() is numerically unstable when matrix is congruent
  • 4430638 Congruent classification is numerically unstable
  • 4430912 ConcurrentModificationException throws from RenderBin freeResource()
  • 4431812 OGL: crash intermittently when multiple texture used and Canvas active/deactive