GNOME Bugzilla – Bug 560819
Remove obsolete backends
Last modified: 2008-11-20 18:15:33 UTC
Everything but xft and pangocairo must die. They are all extremely buggy (except for the pango one which is extremely slow).
2008-11-20 Behdad Esfahbod <behdad@gnome.org> Bug 560819 – Remove obsolete backends * configure.in: * src/Makefile.am: * src/vtedraw.c: * src/vtepangox.c: * src/vtepangox.h: Remove pangox backend.
2008-11-20 Behdad Esfahbod <behdad@gnome.org> Bug 560819 – Remove obsolete backends * src/Makefile.am: * src/vtedraw.c: * src/vtepango.c: * src/vtepango.h: Remove pango backend.
Actually, I'm removing xft backend too. It shaves so much code off... vtefc.c, vteglyph.c, vtergb.c, vterdb.c, all gone.
2008-11-20 Behdad Esfahbod <behdad@gnome.org> Bug 560819 – Remove obsolete backends * configure.in: * src/Makefile.am: * src/vtebg.c (vte_bg_get_pixmap): * src/vtebg.h: * src/vtedraw.c: * src/vtefc.c: * src/vtefc.h: * src/vteft2.c: * src/vteft2.h: * src/vtegl.c: * src/vtegl.h: * src/vteglyph.c: * src/vteglyph.h: * src/vterdb.c: * src/vterdb.h: * src/vtergb.c: * src/vtergb.h: * src/vtexft.c: * src/vtexft.h: Remove all backends except for pangocairo. Saves so much code.
Since there's now only one backend, can we remove the whole backend abstraction too?
We talked about it on irc. There's no immediate benefit and we'd have to merge the debugging code in vtedraw.c into the pangocairo backend. I'll look into it again later.
Summary of changes since last week: ChangeLog | 231 +++++++ configure.in | 197 ------ doc/reference/tmpl/vte.sgml | 130 ++++ gnome-pty-helper/Makefile.am | 3 gnome-pty-helper/configure.in | 12 gnome-pty-helper/gnome-pty-helper.c | 11 src/Makefile.am | 33 - src/vte.c | 17 src/vtebg.c | 106 --- src/vtebg.h | 5 src/vtedraw.c | 272 +++++---- src/vtedraw.h | 36 - src/vtefc.c | 496 ----------------- src/vtefc.h | 48 - src/vteft2.c | 426 -------------- src/vteft2.h | 33 - src/vtegl.c | 615 --------------------- src/vtegl.h | 33 - src/vteglyph.c | 805 --------------------------- src/vteglyph.h | 92 --- src/vtepango.c | 454 --------------- src/vtepango.h | 33 - src/vtepangocairo.c | 906 +++++++++++++++++++++++++++++++ src/vtepangocairo.h | 33 + src/vtepangox.c | 506 ----------------- src/vtepangox.h | 33 - src/vterdb.c | 273 --------- src/vterdb.h | 36 - src/vtergb.c | 283 --------- src/vtergb.h | 53 - src/vteskel.c | 199 ------ src/vtexft.c | 1043 ------------------------------------ src/vtexft.h | 37 - 33 files changed, 1518 insertions(+), 5972 deletions(-)