On Wed, 26 Jan 2005 09:58:34 -0500 (EST), Vladimir Dergachev
<[EMAIL PROTECTED]> wrote:
> >>>> means that the source data in the framebuffer already has the correct
> >>>> byte order.
> >>>
> >>> BITBLT_MULTI work if i put data in the agpgart space with cpu (memcpy)
> >>> and then read it and put it in the framebuffer with bitblt_multi.
> >>
> >> This still requires that the data is copied to AGP space with the
> >> correct byte order. This might indeed work for the 3D driver (Mesa can
> >> provide little endian texture data), but not as is in the X server.
> >
> > With r300 demo i do not remember doing anybyteswapping before
> > doing the memcpy. So i send them as i get (i guess little endian
> > order as on x86) and they end up well in card memory.
> >
> > So i get same result for r300 demo on x86 & ppc for all texture
> > test. Without anybyte swapping. So i was thinking that
> > byteswapping now only work with BITBLT_MULTI but i think
> > this is strange.
> 
> I think I know what the issue is - r300_demo includes the texture as a C
> array. So the byteswapping is done automatically :)
> 

This was what i fear :)

Jerome Glisse


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to