Log of /trunk/graf3d/gl/src/TGLPadPainter.cxx
Parent Directory
Revision
28468 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed May 6 13:39:28 2009 UTC (5 years, 8 months ago) by
brun
File length: 21985 byte(s)
Diff to
previous 28466
From Timur:
New pad painter infrastructure:
1. Base abstract class TVirtualPadPainter -
interface for drawing operations and off-screen
buffers, for setting attributes like line width,
color, stipple, etc.
2. Non-gl implementation, TPadPainter -
makes pixel convertions, paints
via gVirtualX, delegates pixmap calls to gVirtualX.
3. GL implementation, TGLPadPainter -
2D GL graphics inside TPad (TCanvas),
works in a pad's user coordinates.
Changes inside TPad/TCanvas to use these painters
- instead of gVirtualX->DrawPolyLine(.....) now
we have GetPainter()->DrawPolyLine and painter can
be gl/non-gl.
Modifications in gl hist painters to adapt new
infrastructure.
Changes in gui (TRootCanvas/TRootEmbeddedCanvas).
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.