> > > > I hope I've explained a little better above. You map the agp region into > > the process virtual address space useing drmAddMap/drmMap, then just get > > a regular old pointer that you can write to and read from (but reads are > > very slow because agp is uncached) > > Wait a moment - I thought that was regular RAM, wasn't it ? Is the > slowdown because CPU does not cache it or something else ? If reads are > really slow, then there is no way I can use AGP memory as that's what I > want to do...
Reading agp memory is slow because it is typically set up uncached, write-combined. It is regular memory but the mtrrs are set differently. I don't know if you can set some part of it cached or not. Keith _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel