xserver/fb
Søren Sandmann Pedersen 788ccb9a8b Move miTrapezoids() into fb as fbTrapezoids()
The main consumer of trapezoids, cairo, is using the Trapezoids
request, which is currently implemented in the miTrapezoids()
function. That function splits the request into smaller bits and calls
lower level functions such as AddTrap.

By moving the implementation of the whole request into fb, we can
instead call pixman_composite_trapezoids() to do the whole request in
one step.

There are no callers of miTrapezoids in any of the open source
drivers, although exa and uxa have their own copies of the function.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Søren Sandmann <ssp@redhat.com>
2011-02-26 13:58:53 -05:00
..
Makefile.am fb: Remove hw/xfree86/ from includes 2011-02-08 12:41:13 -05:00
fb.h fb: Remove fbcmap.c (bug 5436) 2010-11-10 21:37:24 -08:00
fb24_32.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fb24_32.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
fballpriv.c Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
fbarc.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbbits.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
fbbits.h fb: make isClipped always reject negative coordinates (bug 11503) 2010-08-20 10:01:48 -07:00
fbblt.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbbltone.c Fix "warning: left-hand operand of comma expression has no effect" 2009-09-07 11:00:50 +10:00
fbcmap_mi.c Sun's copyrights now belong to Oracle 2010-12-07 11:10:35 -08:00
fbcopy.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
fbfill.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbfillrect.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbfillsp.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbgc.c Delete redundant GC initializations. 2010-09-13 15:55:17 -07:00
fbgetsp.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbglyph.c Clean up after removal of screen parameters from region macros. 2010-06-05 22:07:21 -07:00
fbimage.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbline.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fboverlay.c Clean up after removal of screen parameters from region macros. 2010-06-05 22:07:21 -07:00
fboverlay.h fb: move some code to mi 2009-02-06 18:42:39 +01:00
fbpict.c Move miTrapezoids() into fb as fbTrapezoids() 2011-02-26 13:58:53 -05:00
fbpict.h Move miTrapezoids() into fb as fbTrapezoids() 2011-02-26 13:58:53 -05:00
fbpixmap.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
fbpoint.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbpush.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbrop.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbscreen.c Remove unnecessary parentheses around return values in functions 2010-06-10 06:42:42 -07:00
fbseg.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbsetsp.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbsolid.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbstipple.c Fix "warning: left-hand operand of comma expression has no effect" 2009-09-07 11:00:50 +10:00
fbtile.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbtrap.c Move miTrapezoids() into fb as fbTrapezoids() 2011-02-26 13:58:53 -05:00
fbutil.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbwindow.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
wfbrename.h fb: Delete a bunch more left-overs 2010-11-02 03:36:45 -04:00