Figures, it would have been too easy to just have to adjust the lookup
table.  So the problem must be in the tdfx_blit code I guess. I'll keep
plugging away.


David Wood



-----Original Message-----
From: Denis Oliver Kropp [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 14, 2002 12:37 PM
To: Wood, David
Cc: Directfb-Dev (E-mail)
Subject: Re: [directfb-dev] Re: FW: DFB_PIXELFORMAT_INDEX Macro


Quoting Wood, David ([EMAIL PROTECTED]):
> Yep,
> Double checked, the Source formats per the avenger docs are:
> 
> 0 - 1bit
> 1 - 8bit
> 3 - 16bit RGB
> 4 - 24bit RGB
> 5 - 32bit RGB
> 8 - Packed 4:2:2 YUYV
> 9 - Packed 4:2:2 UYVY
> 
> Destination Formats are:
> 
> 1     - 8bpp
> 3     - 16bpp
> 4     - 24bpp
> 5     - 32bpp
> 
> So, if DFB_PIXELFORMAT_INDEX is returning a value of 1 for a 16bpp source,
> it presents an issue.

There's a lookup table in the driver:

static int blitFormat[] = {
     2, /* DSPF_RGB15 */
     3, /* DSPF_RGB16 */
     4, /* DSPF_RGB24 */
     5, /* DSPF_RGB32 */
     5, /* DSPF_ARGB  */
     0  /* DSPF_A8    */   
};

So it should work.

-- 
Best regards,
  Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"

           convergence integrated media GmbH


-- 
Info:  To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-dev" as subject.

Reply via email to