> >
> > 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

Reply via email to