On Thu, Jun 25, 2009 at 09:46, Jerome Glisse<gli...@freedesktop.org> wrote: > On Wed, 2009-06-24 at 22:32 +0200, Roland Scheidegger wrote: >> On 24.06.2009 20:17, Jerome Glisse wrote: >> > I think we should let user ask at gem map ioctl time if userspace wants >> > an surface backed mapping or not, and gem map will reply with a success >> > or failure. So if object is in vram and there is a surface reg available >> > it will succeed, if object is in system ram it will report to userspace >> > that there is not automatic untiling and that userspace is on its own >> > to untile the buffer. >> > >> > For the X server that the front buffer is mapped first and never >> > unmapped, it should get a surface (assuming no other process already >> > stole all the surface). For pixmap i think be better of not using >> > tiling for time being (or macro tiling only benchmark below). >> > >> > Mesa, map/unmap things and should be able to untile on its own for >> > front/zbuffer (we need to add texture but i am not sure it's worth >> > it, see benchmark below). >> I don't see benchmark with texture tiling below... >> It definitely made some difference though when I implemented (and >> measured...) this, though I never really worried that much about tiled >> compressed textures, not sure micro tiled is even possible (and would >> make sense) but macro tiled certainly should be (but IIRC I tried to >> measure it and it didn't make much of a difference on r200 but it could >> have changed with newer chips). >> That said, don't forget that the performance improvement this gives is >> chip specific, generally giving more improvement with newer chips. IIRC >> you definitely don't want to micro tile the front buffer pre-r300. >> >> Roland > > Yeah i loose texture benchmark but it was very small 1-2% on quake3 > but maybe quake3 isn't asking for much texture filtering, assuming > filtering is the process which benefit from tiled texture. >
IIRC the microtiling mode will only benefit the exotic filtering modes (anisotropic for example). Did you try this? Stephane ------------------------------------------------------------------------------ -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel