kajiura wrote:Is it for certain that client is so slow because of some wrong opengl code, and not because of java?
I'm very certain that it's not "because of Java", at least. When I've been profiling the code, it's not as if all time is spent in OpenGL calls, but that which is spent purely on the CPU doing calculations is stuff that could potentially be optimized -- it's not because of any inherent flaw in Java. That said, most of the time
is, however, spent purely inside the OpenGL library itself, so I'm pretty sure that's where the primary possibilities of optimizations lie.