On Tue, Sep 12, 2006 at 02:28:40PM -0400, Matt Lavin wrote:
> Ville Syrjälä wrote:
> > FillTriangle has less overhead. Does GTK have a shape hint like X? If it 
> > does maybe it would make sense to draw all convex polygons with 
> > FillTriangle().
> >   
> The GDK method for filled polygons does not give any extra information 
> about the polygon except the points involved.  It would be possible to 
> examine the points in the polygon to decide on the type of polygon, but 
> I'd say that is an optimization that could be added later if it was 
> deemed necessary.

Sure.

> >> 4.  The current code seems a bit strange when it comes to clipping.  The 
> >> gdk_directfb_clip_region is retrieved and iterated over, setting the 
> >> clip and drawing a triangle for each clip rect.  I would have expected 
> >> the list to be iterated over while updating the clip and then just one 
> >> triangle would be drawn at the end.  Is the current code right?
> >>     
> >
> > The code looks correct to me. DirectFB has just one clipping rectangle. 
> > Some hardware may support more but (IIRC 3 for ati128 for example) but 
> > that feature isn't exposed by DirectFB
> Ok, I assumed that setClip worked differently than it does.  Can you 
> explain why fillTriangle called more than once?

It's called once for each clipping rectangle. Othwerwise it would draw 
only the part of the triangle which is inside the last clip.

-- 
Ville Syrjälä
[EMAIL PROTECTED]
http://www.sci.fi/~syrjala/

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

Reply via email to