On Tue, 23 Mar 2004 08:16:49 -0800 (PST)
Alex Deucher <[EMAIL PROTECTED]> wrote:

> 
> --- Felix K_hling <[EMAIL PROTECTED]> wrote:
[snip]
> > Anyway, the reason is that accelerated 3D rendering only works with
> > tiled memory but the front buffer is linear.
> > 
> > Software fallbacks draw to tiled surfaces, which map linear or tiled
> > memory. If I understand it correctly it shouldn't make any difference
> > whether the underlying memory is linear or tiled (as long as the
> > tiled
> > surface registers are setup correctly).
> 
> That's my understanding as well, but I could be wrong.  Also, tiling
> the front buffer results in lower performance.  I'm not sure why.  It
> might have just been due to the way the code was initially architected.
> your changes to the 3d driver may have fixed that.

Don't know which changes that would be. The only thing where the tiling
of the front buffer would make a difference for normal double buffered
rendering is on buffer swaps. The swapping didn't change. So possibly
blitting to a linear frame buffer is faster than blitting to a tiled
one. Anyway, from Keith's comments about double-buffered visuals where
the app switches between rendering to front and back buffer, it sounds
like we really want to have a tiled front buffer.

> 
> > 
> > It seems that the front buffer surface uses a different line pitch
> > than
> > the back buffer. I don't know why that is. Alex, can this be changed
> > easily or would it require big changes in the 2D driver?
> 
> The pitch is different because of alignment requirements. I think I
> tried changing the front pitch to match the others and it didn't seem
> to break anything as I recall, so perhaps we can get away with it. 

If it really needs a different pitch it shouldn't be too hard to adjust
savagespan.c.

> Unfortunately, tiling of the front buffer broke when I ported S3's
> changes to Tim's code.  I'm not sure what the problem is as the set up
> is pretty much identical.  I never really dug into it too much since
> linear seemed to work fine for most things.  However, back when we were
> using S3's driver and tiling worked, drawing to the front buffer was
> still broken (looked the same whether the front buffer was tiled or
> not).
> 
> Alex
> 
[snip]


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to