Import Geant4 4.0.0 source tree
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4OpenGLImmediateXmViewer.cc,v 1.4.2.1 2001/06/28 19:15:43 gunter Exp $
|
||||
// GEANT4 tag $Name: $
|
||||
// $Id: G4OpenGLImmediateXmViewer.cc,v 1.6 2001/07/14 21:47:51 johna Exp $
|
||||
// GEANT4 tag $Name: geant4-04-00 $
|
||||
//
|
||||
//
|
||||
// Andrew Walkden 10th February 1997
|
||||
@@ -58,6 +58,11 @@ G4VViewer (scene, scene.IncrementViewCount (), name) {
|
||||
fViewId = -1; // This flags an error.
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
G4OpenGLImmediateXmViewer::~G4OpenGLImmediateXmViewer () {}
|
||||
|
||||
void G4OpenGLImmediateXmViewer::Initialise () {
|
||||
|
||||
CreateGLXContext (vi_immediate);
|
||||
|
||||
@@ -80,6 +85,9 @@ G4VViewer (scene, scene.IncrementViewCount (), name) {
|
||||
glShadeModel (GL_FLAT);
|
||||
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
//The following code was in the constructor and found not to work for
|
||||
//the reasons below. It was moved to DrawView(), but has now been moved
|
||||
//to Initialise().
|
||||
//The following code is useless in its current position, as the
|
||||
//G4OpenGLXmViewer constructor gets called *after* it, and hence sets
|
||||
//doublebuffer to true or false there, after our little test to correct
|
||||
@@ -89,23 +97,14 @@ G4VViewer (scene, scene.IncrementViewCount (), name) {
|
||||
|
||||
// If a double buffer context has been forced upon us, ignore the
|
||||
// back buffer for this OpenGLImmediate view.
|
||||
// if (doublebuffer) {
|
||||
// doublebuffer = false;
|
||||
// glDrawBuffer (GL_FRONT);
|
||||
// }
|
||||
if (doublebuffer) {
|
||||
doublebuffer = false;
|
||||
glDrawBuffer (GL_FRONT);
|
||||
}
|
||||
}
|
||||
|
||||
G4OpenGLImmediateXmViewer::~G4OpenGLImmediateXmViewer () {}
|
||||
|
||||
void G4OpenGLImmediateXmViewer::DrawView () {
|
||||
|
||||
// If a double buffer context has been forced upon us, ignore the
|
||||
// back buffer for this OpenGLImmediate view.
|
||||
if (doublebuffer) {
|
||||
doublebuffer = false;
|
||||
glDrawBuffer (GL_FRONT);
|
||||
}
|
||||
|
||||
if (white_background == true) {
|
||||
glClearColor (1., 1., 1., 1.);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user