Hi,

I'm trying to change implementation of some functions of generic.c
(gFillRectangle, gBlit and gStrecthBlit). I'm doing this because i need to
put specific codes of my hardware to accelerate these operations.

The problem is:

When i change fillrectangle:
   all execute fine.

When i change implementation of gBlit:
  draw in simple surfaces => OK
  draw in window surfaces => BUG
  draw in window surfaces with desc.caps =
(DFBSurfaceCapabilities)(DSCAPS_PRIMARY) => OK


Method of my implementation:

1 - Create my_src_surface
2 - Create my_dst_surface
3 - Copy gfxs->src_org[0] to my_src_surface
4 - Copy gfxs->dst_org[0] to my_dst_surface
5 - do operation(blit or fill or strecth) using my_src_surface and
my_dst_surface
6 - Copy my_dst_surface to gfxs->dst_org[0]

I didn't understand the functionality of set of functions used by
RUN_PIPELINE.

do anyone know the correct way to do what i proposed??

PS: if my explanation is not enough to understand my problem contact me that
i give you more details

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

Reply via email to