[PATCH 0/7] Clean up hw/xwin/ renderers (and etc.)

Adam Jackson ajax at redhat.com
Wed Oct 8 05:17:12 PDT 2014


The xwin ddx contains a multitude of rendering engines.  The documentation
claims that two of them are unsupported and broken, and neither of them have
gotten any love in a very long time.

So the first two patches in this series delete those two backends.  Hooray!

The remaining patches are more proof-of-concept than things I seriously want
merged.  They remove the mi implementations of some of the GC ops (and
GetImage), since they're no longer used in-tree.  It's not a huge win to do
so:

   text    data     bss     dec     hex filename
2117700   54298   66912 2238910  2229be hw/xfree86/Xorg.before
2110554   54298   66912 2231764  220dd4 hw/xfree86/Xorg.after

But maybe people like the idea anyway.  If nothing else we should mark them
_X_COLD.

 b/configure.ac           |    2 
 b/doc/Xserver-spec.xml   |    4 
 b/hw/xwin/InitOutput.c   |    6 
 b/hw/xwin/Makefile.am    |   21 -
 b/hw/xwin/man/XWin.man   |    4 
 b/hw/xwin/win.h          |  182 ---------
 b/hw/xwin/wincreatewnd.c |   23 -
 b/hw/xwin/winengine.c    |   23 -
 b/hw/xwin/winmisc.c      |   63 ---
 b/hw/xwin/winscrinit.c   |  139 -------
 b/hw/xwin/winwindow.c    |  219 -----------
 b/hw/xwin/winwndproc.c   |   12 
 b/mi/Makefile.am         |    2 
 b/mi/mi.h                |   55 --
 hw/xwin/winclip.c        |   42 --
 hw/xwin/winfillsp.c      |  842 ---------------------------------------------
 hw/xwin/winfont.c        |   82 ----
 hw/xwin/wingc.c          |  235 ------------
 hw/xwin/wingetsp.c       |  171 ---------
 hw/xwin/winnativegdi.c   |  491 --------------------------
 hw/xwin/winpfbdd.c       |  620 ---------------------------------
 hw/xwin/winpixmap.c      |  223 -----------
 hw/xwin/winpolyline.c    |   53 --
 hw/xwin/winrop.c         |  142 -------
 hw/xwin/winsetsp.c       |  175 ---------
 mi/mibitblt.c            |  776 -----------------------------------------
 mi/mifillrct.c           |  132 -------
 27 files changed, 7 insertions(+), 4732 deletions(-)

- ajax



More information about the xorg-devel mailing list