Doug Twilleager wrote:
> Efficient usage of some of the new data movement extensions is
> also very
> application dependent.  We are looking at ways to incorporate it into
> the API though.

It seems for me that java3d should get it for free. Normally, opengl
driver cannot do this automatically, because in theory, array contents
can be changed by application just after returning from opengl call. But
with GeometryUpdater, I think that java3d has strict control over array
mutability (in theory at least:).

It would be nice for java3d to expose some nio utility methods - for
example, small malloc-like utility from which user would request a bit
of native memory, in normal or in AGP space (of course by some
opengl-like frequency hints, not just MEMORY_AGP). Java3d would organize
this memory and maybe even do compaction - if buffers would be behind
wrappers, address change could be transparent. Only requirement would be
that such buffers could be modified only from GeometryUpdater (and
possibly from SomethingUpdater which could be used for images).

Back to question - what makes using asynchronous transfer impossible in
current java3d ? Isn't GeometryUpdater control enough ?


Artur

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to