Hm, didn't know that, you learn something new every day..
Yup, everything is there, except that the software interface is slightly obfuscating compared to the straight-forward blitting flags.
But I agree there is no reason to double interfaces.

Andre DRASZIK wrote:
Hi,

Why invent a new blitting flag? We have matrix transformations in the
API! This is how I have done it...

I.e. /* reflection against y */
static const s32 y_mat[9] = {
  -DFB_FIXED_POINT_ONE, 0,                   0,
  0,                   DFB_FIXED_POINT_ONE, 0,
  0,                   0,                   DFB_FIXED_POINT_ONE
};

/* reflection against x */
static const s32 x_mat[9] = {
  DFB_FIXED_POINT_ONE,  0,                   0,
  0,                   -DFB_FIXED_POINT_ONE, 0,
  0,                    0,                   DFB_FIXED_POINT_ONE
};

DFBCHECK (dst->SetRenderOptions (dst, DSRO_MATRIX));
DFBCHECK (dst->SetMatrix (dst, y_mat));
DFBCHECK (dst->SetMatrix (dst, x_mat));


In the same way all the existing rotation flags could be supported,
which is why I actually think they should be removed long-term, or at
least be deprecated...

Cheers,
Andre'


On Sat, 2009-10-10 at 23:56 +0200, Lionel Landwerlin wrote:
Hi all,

I working with a 2D Blitter that have mirror h/v blit capabilities. It
seems a lot of already supported hardware have thoses capabilites too.
Currently the mirror effect is not available in the DirectFB API. If we
consider including this, were would it go ?

The blittings flags are almost full. Should we create a new API ?

Thanks for your responses.



_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev



--

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to