Thanks, got it working! Your example was very similar to what I was just trying, but I had the wrong alpha compositing flag set...
Nikita Egorov wrote: > When I was writing FLTK port I need masking too. > You can see my solve here > http://git.directfb.org/?p=ports/FLTK_1.x-DirectFB.git;a=blob;f=src/_image.cxx;h=739c40affb701c202f53994b95bf2d6b8ba655ca;hb=15b6b3b68d6bcd127af8760cbba733461f0541a5 > fl_copy_offscreen(),line 491 > The "clip_mask" variable is a surface with A8 pixel format. > > 2008/3/26, Mark Jackson <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>>: > > I have one image on a RGB24 (DSPF_RGB24) surface and a separate alpha > mask in an 8-bit alpha surface (DSPF_A8). I am trying to blit the > image > onto a second RGB24 surface using the 8 bit alpha as the mask for the > blit, in other words I want the source pixels to replace destination > pixels where alpha = 0xff, otherwise the destination pixels should > stay > the same. Note that the alpha is stored separately in an 8 bit > surface > for historical / code porting reasons, but the only possible value for > each alpha pixel in this case will be either 0 or 0xff. > > What is the best / most efficient way to do this with the DirectFB > api, > given the constraints above? > > - Mark > > _______________________________________________ > directfb-users mailing list > directfb-users@directfb.org <mailto:directfb-users@directfb.org> > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users > > > > > -- > Best Regards > Nikita Egorov > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> _______________________________________________ directfb-users mailing list directfb-users@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users