-
- Downloads
TGLObject and subclasses
----------------------------------------- Introduce new member 'Bool_t TGLObject::fMultiColor' that specifies whether the class uses multiple colors for its rendering. This information is important when drawing highlight or outlines around objects as display-lists can not be used if color-state changes are stored in them. With this modification most of the logick for virtual Bool_t TGLLogicalShape::ShouldDLCache(...) can be implemented in TGLObject version. Most of the GL-rendering classes have been fixed to properly set the fMultiColor state and rely on the TGLObject::ShouldDLCache(). TGLPhysicalShape ---------------- Use TGLLogicalShape::Draw() instead of DirectDraw() when drawing highlights to allow usage of display-lists for classes that do not use multiple colors. TGLUtil ------- Decrease the default draw-quality for DrawLine/Cylinder/Sphere/Disk to 10. With software rendering the previous value of 60 caused very low refresh rates. Introduce two inner classes TDrawQualityModifier and TDrawQualityScaler allowing easy/safe modification of draw-quality for the above functions. Introduce inner class TColorLocker allowing easy/safe modification of color-lock state. git-svn-id: http://root.cern.ch/svn/root/trunk@24214 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- graf3d/eve/inc/TEveCalo2DGL.h 1 addition, 3 deletionsgraf3d/eve/inc/TEveCalo2DGL.h
- graf3d/eve/inc/TEveCalo3DGL.h 0 additions, 2 deletionsgraf3d/eve/inc/TEveCalo3DGL.h
- graf3d/eve/inc/TEveCaloLegoGL.h 2 additions, 3 deletionsgraf3d/eve/inc/TEveCaloLegoGL.h
- graf3d/eve/inc/TEveLineGL.h 1 addition, 2 deletionsgraf3d/eve/inc/TEveLineGL.h
- graf3d/eve/inc/TEveQuadSetGL.h 0 additions, 2 deletionsgraf3d/eve/inc/TEveQuadSetGL.h
- graf3d/eve/inc/TEveTrackGL.h 0 additions, 1 deletiongraf3d/eve/inc/TEveTrackGL.h
- graf3d/eve/src/TEveBoxSetGL.cxx 1 addition, 2 deletionsgraf3d/eve/src/TEveBoxSetGL.cxx
- graf3d/eve/src/TEveCalo.cxx 21 additions, 4 deletionsgraf3d/eve/src/TEveCalo.cxx
- graf3d/eve/src/TEveCalo2DGL.cxx 68 additions, 63 deletionsgraf3d/eve/src/TEveCalo2DGL.cxx
- graf3d/eve/src/TEveCalo3DGL.cxx 2 additions, 15 deletionsgraf3d/eve/src/TEveCalo3DGL.cxx
- graf3d/eve/src/TEveCaloData.cxx 21 additions, 12 deletionsgraf3d/eve/src/TEveCaloData.cxx
- graf3d/eve/src/TEveCaloLegoGL.cxx 0 additions, 11 deletionsgraf3d/eve/src/TEveCaloLegoGL.cxx
- graf3d/eve/src/TEveLineGL.cxx 4 additions, 20 deletionsgraf3d/eve/src/TEveLineGL.cxx
- graf3d/eve/src/TEvePolygonSetProjectedGL.cxx 11 additions, 6 deletionsgraf3d/eve/src/TEvePolygonSetProjectedGL.cxx
- graf3d/eve/src/TEveProjectionAxesGL.cxx 8 additions, 9 deletionsgraf3d/eve/src/TEveProjectionAxesGL.cxx
- graf3d/eve/src/TEveQuadSetGL.cxx 6 additions, 17 deletionsgraf3d/eve/src/TEveQuadSetGL.cxx
- graf3d/eve/src/TEveStraightLineSetGL.cxx 3 additions, 2 deletionsgraf3d/eve/src/TEveStraightLineSetGL.cxx
- graf3d/eve/src/TEveTrackGL.cxx 0 additions, 11 deletionsgraf3d/eve/src/TEveTrackGL.cxx
- graf3d/eve/src/TEveTrackProjectedGL.cxx 1 addition, 1 deletiongraf3d/eve/src/TEveTrackProjectedGL.cxx
- graf3d/eve/src/TEveTriangleSetGL.cxx 6 additions, 2 deletionsgraf3d/eve/src/TEveTriangleSetGL.cxx
Loading
Please register or sign in to comment