>On Mac OS X (from 10.1 on, I believe), the OS can map any memory page into >the AGP aperture at any time. The idea behind A_cs is that people malloc >space for a texture, specify GL_UNPACK_CLIENT_STORAGE_APPLE to >glPixelStorei, then call glTexImage?D with their pointer. The GL driver >then keeps the pointer (instead of copying the data) and, when the texture >is needed, maps the memory into AGP space. This way you really do only have >one copy of the texture in memory. > >I guess the short answer to your question is "yes." :)
This is interesting but nasty to implement in linux... also one must take care to properly cache flush the memory before mapping it into the aperture (and eventally unmapping it from client or re-doing the client mapping uncached while the page is mapped into the aperture). Ben. ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel
