vte r1548 - in trunk: . src



Author: cpwilson
Date: 2007-01-26 20:57:15 +0000 (Fri, 26 Jan 2007)
New Revision: 1548
ViewCVS link: http://svn.gnome.org/viewcvs/vte?rev=1548&view=rev

Modified:
   trunk/ChangeLog
   trunk/src/vte.c
   trunk/src/vtedraw.c
   trunk/src/vtedraw.h
   trunk/src/vteft2.c
   trunk/src/vtegl.c
   trunk/src/vtepango.c
   trunk/src/vtepangox.c
   trunk/src/vtexft.c
Log:
2007-01-26  Chris Wilson  <chris chris-wilson co uk>

	Bug 401082 â double-draw issue

	The main cause of this bug was not expanding the cleared area to cover
	all the cells affected by the draw and forgetting to offset the clear
	by VTE_PAD_WIDTH.

	To counter the performance hit due to the expanded repaint area, each
	backend is presented with the opportunity to apply a clip to the
	exposed region before painting.

	This also fixes bug 333157,

	* src/vte.c: (_vte_invalidate_cells), (vte_terminal_paint_area),
	(vte_terminal_paint):
	* src/vtedraw.c: (_vte_draw_clip):
	* src/vtedraw.h:
	* src/vteft2.c: (_vte_ft2_end), (_vte_ft2_clip):
	* src/vtegl.c:
	* src/vtepango.c: (_vte_pango_clip):
	* src/vtepangox.c: (_vte_pango_x_clip):
	* src/vtexft.c: (_vte_xft_clip), (_vte_xft_draw_text):






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]