Eric Iverson wrote:
> It could be that basic systems are the same, medium systems show 
> a difference, and advanced systems are again the same.

Well... that probably depends on what you mean by "advanced
systems".

When the paint event handler contains a line that reads
  glpixels 0 0,wh,pixels__ogl''

and when pixels__ogl expresses
  ,|.(|.wh)$memr pad,0,(*/wh),JINT

a non-advanced system is going to wind up making several copies
of the pixels.  If we are working with a 1600x1200 window, each 
copy will occupy around 8MB of memory.

For an advanced system to be equivalent to hardware supported
buffer swap, the entire execution path, from memr through glpixels,
would have to reach into the hardware support and ensure that
the process happens without involving the CPU...

(All of which can be accomplished with a single library call,
if the underlying context has been set up properly.)

But just talking about this won't do you much good if you 
can't see it.

Maybe we should buy you a modern video hardware, with opengl 
support?  (What would be a good address to ship to?  Do you have 
any machines which support agp (or pci express)?)

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to