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

Reply via email to