New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=eb62f4914b337b820b6be51e152e4ff609845f4d
commit eb62f4914b337b820b6be51e152e4ff609845f4d
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Apr 10 21:09:45 2011 +0200
Genefx: Implement TextureTriangles() and split code into a few files.
TextureTriangles() is supported via affine texture mapping routine only.
Genefx_TextureTriangle() is meant for affine transformation of
Blit/StretchBlit originally.
Next to gTextureTriangles() there are two new operations, one for texture
mapping a scanline
into accumulator (Sop_PFI_TEX_to_Dacc) and one for direct mapping into
output buffer with
same format and no flags (Bop_PFI_TEX_to_Aop_PFI).
These operations simply interpolate s and t along the scanline.
For perspective correct TextureTriangles() we need to add
Sop_PFI_TEXz_to_Dacc or similar.
src/core/gfxcard.c | 3 +-
src/gfx/generic/Makefile.am | 6 +
src/gfx/generic/duffs_device.h | 59 +
src/gfx/generic/generic.c | 1842 ++++-----------------------
src/gfx/generic/generic.h | 92 ++-
src/gfx/generic/generic_blit.c | 252 ++++
src/gfx/generic/generic_draw_line.c | 154 +++
src/gfx/generic/generic_fill_rectangle.c | 103 ++
src/gfx/generic/generic_stretch_blit.c | 731 +++++++++++
src/gfx/generic/generic_texture_triangles.c | 407 ++++++
src/gfx/generic/generic_util.c | 623 +++++++++
src/gfx/generic/template_acc_16.h | 24 +
src/gfx/generic/template_acc_32.h | 28 +
13 files changed, 2709 insertions(+), 1615 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs