[root] / trunk / graf3d / gl / src / TGLOutput.cxx Repository:
ViewVC logotype

Log of /trunk/graf3d/gl/src/TGLOutput.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 8245 byte(s)
Diff to previous 41204
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 41204 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 6 12:17:41 2011 UTC (3 years, 3 months ago) by tpochep
File length: 8220 byte(s)
Diff to previous 28515
Check the result of fopen.

Revision 28515 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 11 12:08:22 2009 UTC (5 years, 8 months ago) by couet
File length: 7967 byte(s)
Diff to previous 28495
- The PostScript translation in StartEmbeddedPS was not correct
  with the new OpenGL implemetation. It is now removed. The
  PS result is better but not perfect. (working on it)

Revision 28495 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 8 08:40:53 2009 UTC (5 years, 8 months ago) by couet
File length: 7962 byte(s)
Diff to previous 23140
- Remove the option GL2PS_POLYGON_OFFSET_FILL from the list
  of options in gl2psBeginPage (it is a gl2psEnable option).
  Using it for gl2psBeginPage was like using GL2PS_DRAW_BACKGROUND.

Revision 23140 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 11:01:39 2008 UTC (6 years, 9 months ago) by rdm
File length: 8048 byte(s)
Diff to previous 20882
move the following directories to "graf2d":

asimage, freetype, gpad, graf, postscript, qt, win32gdk, x11, x11ttf

move the following directories to "graf3d":

eve, ftgl, g3d, gl, x3d

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 8048 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 8048 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 8105 byte(s)
Diff to previous 19000
remove :$ from tag line

Revision 19000 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 11 19:56:34 2007 UTC (7 years, 7 months ago) by brun
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 8115 byte(s)
Diff to previous 14615
From Matevz:

Major restructuring of GL viewer-scene relationship (Matevz)
===================================================

The main idea was to generalize current GL infrustructure so that the
following features can be done in the future:

1. Full pad rendering via GL including 3D histo/func painters and 2D graphics.

2. Implementation of GL canvas (with independent viewers serving as pads).

3. Multi-view event-visualization front-end.

4. Inclusion of external scenes (non-ROOT-gl) in ROOT viewer.
   Rendering of ROOT scenes in external GL frameworks.


Changes on the code level
-------------------------

0. Extend current scene/viewer classes into a 2-level class hierarchy.
   New classes TGLViewerBase and TGLSceneBase.

1. Allow scenes to be shared among viewers. View-specific scene-cache
   needs to be kept at the viewer side.

2. Viewer now manages a list of scenes. It is possible to put together
   a combination of scenes (e.g. one showing geometry, another one tracks
   and yet another clusters). Each scene can define its own clipping object.

3. Provide API for fine-grained control over rendered object removal,
   creation and update. This allows for efficient scene-updates.

4. Disentangle selection, clipping and other markup objects from
   within viewer-scene singleton.
   New classes TGLClipSet, TGLManipSet.

6. Disentangle selection management.

7. Separate overlay rendering to allow any number of active GL-GUI
   elements (like manipulators are now).
   New classes TGLOverlayElement.

8. Trailing white space has been removed in all files.


Restructure low-level interface to OpenGL (Timur)
=========================================

1. Allow sharing GL resources among viewers.

2. Do not bind GL-output (windowed or offscreen) to ROOT GUI.

New classes TGLContext, TGLFormat, TGLWidget.

This oboletes TGLKernel and TVirtualGL classes.

Revision 14615 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 10 11:45:38 2006 UTC (8 years, 9 months ago) by couet
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 8117 byte(s)
Diff to previous 14612
From Timur;

- StartEmbeddedPS and CloseEmbeddedPS print an Info() message to make clear
  when gl2ps starts and finishes.

Revision 14612 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 10 09:23:31 2006 UTC (8 years, 9 months ago) by couet
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 7986 byte(s)
Diff to previous 13424
From Timur

- Add the code (taken from the GL viewer), to generate PS output from OpenGL
  scenes drawn in a pad.

Revision 13424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 1 11:04:04 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 4852 byte(s)
Diff to previous 13316
Use Riostream.h instead of <iostream>
This should fix portability problesm with the GL option under alpha

Revision 13316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 22 18:05:46 2005 UTC (9 years, 2 months ago) by brun
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 4853 byte(s)
Diff to previous 12989
From Richard:
 Second part of general tidy for coding conventions violations -
mainly commenting. Code under my name should be clear now.

Revision 12989 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 20 08:22:32 2005 UTC (9 years, 3 months ago) by couet
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 4039 byte(s)
Diff to previous 12666
- Call gl2psBeginPage with the option GL2PS_POLYGON_OFFSET_FILL instead of
  GL2PS_SIMPLE_LINE_OFFSET to have a better outlines rendering. This was
  recomended by the gl2ps author <christophe.geuzaine@case.edu>.

Revision 12666 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 6 09:26:40 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 4037 byte(s)
Diff to previous 12466
From Timur;
Fix problems when printing the GL canvas.

Revision 12466 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 11 15:28:53 2005 UTC (9 years, 5 months ago) by rdm
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 3955 byte(s)
Diff to previous 12459
add missing cvs ident lines.

Revision 12459 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Aug 10 16:26:36 2005 UTC (9 years, 5 months ago) by brun
Original Path: trunk/gl/src/TGLOutput.cxx
File length: 3867 byte(s)
From Richard:
make TVirtualViewer TObject derv. so TPad can use without modifications.
Also removed last parts of TVirtualGL unrelated to context/draws so it
can be replaced with new TGLManager.

Added:

TGLSAViewer & TGLSAFrame - standalone viewer + GUI main frame.
TGLOutput for containing capture (pdf/eps output).

TX3DFrame (x3d mod) to avoid diamond TObject inheritance from GUI +
TVV3D interface

Removed: TViewerOpenGL

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9