I have just checked in a major rewrite/restructuring of:
  ChemFrameRenderer.java
  AtomShape.java
  DisplayPanel,java

The end result is (or should be) a noticable performance boost in screen
rendering.

I explicitly did *not* change the Atom.getScreenPosition() code which
previously manifested the bug. I will hold off on that until we see how
this goes.

I ran some animation and vibration and they seemed OK to me. However I
don't understand any of the crystalization stuff. Please let me know how
this performs on your machines and if/when you find bugs.

Known major problems:
 - there is a preexisting bug in the zoom transformation code. Under
   some circumstances, atoms which are far away get smaller when they
   should be getting bigger.
   I can reproduce the bug.
   I don't yet understand the transform code well enough to find it.
   This is a *preexisting* bug which is still there.
 - shaded bond rendering is using the old scheme and is still painfully
   slow
 - shaded atoms are not anti-aliased around the edges and have jaggies

I'm sure we will find a few bugs. But, at least on my machine, it seems to
run quite well.

So far I have checked in two changes which I have had to back out. I have
worked very hard on this ... and I'll be heartbroken if I have to back out
the changes ... I have my fingers crossed.

Miguel






-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jmol-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jmol-developers

Reply via email to