Revision 556692

Go back to digest for 2nd July 2006

Other in Graphics

Wilfried Huss committed changes in /branches/work/kviewshell-0.7/kviewshell/plugins/dvi:

Port the drawing routines of the DVI plugin to the cairo drawing library.
Cairo can draw into memory buffers, so we don't need to lock the programs
event loop anymore, when we do drawing operations.

Altough cairo is slower then QPainter, the GUI feels more responsive, because the
GUI is not blocking anymore seemingly at random. Also there should still be some
optimisation possibilities in our cairo code.

This change is only relevant for the KDE3 branch of kviewshell, since in Qt4 thepainting engine has the needed functionality.

File Changes

Modified 18 files
  • /branches/work/kviewshell-0.7/kviewshell/plugins/dvi
  •   /
  •   /dviRenderer.cpp
  •   /dviRenderer.h
  •   /dviRenderer_draw.cpp
  •   /dviRenderer_prescan.cpp
  •   /fontpool.cpp
  •   /fontpool.h
  •   /glyph.cpp
  •   /glyph.h
  •   /
  •   /psgs.cpp
  •   /psgs.h
  •   /special.cpp
  •   /TeXFont.cpp
  •   /TeXFont.h
  •   /TeXFont_PFB.cpp
  •   /TeXFont_PK.cpp
  •   /TeXFont_TFM.cpp
18 files changed in total