I’m trying to get some rendering code that uses NV_vertex_array_range to work on a 9700. I see that ATI_vertex_array_object is very simple to use, but I’m not sure how to exploit the parallelism without fence-type functions.
I get tremendous speed increases by computing my geometry in chunks - a chunk is computed, copied to the video memory, then glDrawElements(). As that buffer is being rendered by the GPU, the CPU starts computing and copying the next buffer.
How can I implement this with ATI’s extensions?
Thanks!