On Mon, Jan 20, 2003 at 09:30:50AM -0800, Ian Romanick wrote:
> Sven Luther wrote:
> >On Thu, Jan 16, 2003 at 05:33:42PM -0800, Ian Romanick wrote:
> >
> >>1. Single-copy textures
> >>
> >>Right now each texture exists in two or three places.  There is a copy 
> >>in on-card or AGP memory, in system memory (managed by the driver), and 
> >>in application memory.  Any solution should be able to eliminate one or 
> >>two of those copies.
> >
> >...
> >
> >BTW, since you are looking into this, have you thought about graphic
> >chips which can do MMU like tricks. I am not sure if the current set of
> >graphic chips the DRI runs on do this kind of stuff, but they well may
> >in the future. I know the gamma drm module use the gamma's virtual
> >memory table to not need to do virtual<->physical conversion. But more
> >importantly to you, altough there is not yet a DRI driver for it, the
> >3Dlabs permedia3 can use virtual memory for its textures. That is you
> >can basically set up the graphic boards memory as a cache memory, and
> >have the the MMU-like unit swap the memory pages from host memory, using
> >i suppose its own page replacement algorithm.
> 
> The only chips that I know of that support this technology are the 
> various, recent 3dlabs chips.  They have a number of patents on this 
> technology, and, AFAIK, they have no intention of licensing it to anyone 
> for all the tea in China.

Well, sure ...

But that is not reason for not supporting it or something, who knows,
Creative and 3Dlabs may release a consumer board supporting those next
year, and there will be lot of those around.

And you don't think other manufacturer may develop their own technology
doing this ? virtual memory is hardly that inovative that a patent can
block ATI or NVidia from developping a similar issue, after all it is
used since years in CPUs.

> I agree that it is a good idea to keep virtual textures in mind, but, 
> since we don't have any hardware documentation for it, it will be 
> difficult to do more than that.

Mmm, i know of at least 3 persons who have the docs for the pm3 apart
from me, sure, you need to sign an NDA, but who does not these days, i
also have the hardware for it, and am planning to do DRI work for those
in the future, and one of those 3 persons has expressed interrest on
having DRI enabled for the pm3, and i did begin some work for the gamma
+ pm3 combo.

That said, sure, there is not really all that much i can contribute to
this discution, since i am under NDA, but, well, virtual memory for
graphic chips work all the same as virtual memory for CPUs so i guess it
is easy to take those things into account also.
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
> are you planning your Web Server Security? Click here to get a FREE
> Thawte SSL guide and find the answers to all your  SSL security issues.
> http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
> _______________________________________________
> Dri-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/dri-devel


-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to