Changeset 552
- Timestamp:
- Jul 12, 2007, 5:33:02 PM (17 years ago)
- Location:
- trunk/geant4/visualization/OpenGL
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/include/G4OpenGLImmediateQtViewer.hh
r551 r552 56 56 void initializeGL (); 57 57 void DrawView (); 58 void DrawView2 (); 58 59 void FinishView (); 59 60 void resizeGL(int width,int height); -
trunk/geant4/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc
r551 r552 69 69 void G4OpenGLImmediateQtViewer::Initialise() { 70 70 printf("GLWidget::Initialise \n"); 71 //printf("readyToPaint = false \n");72 //readyToPaint = false;71 printf("readyToPaint = false \n"); 72 readyToPaint = false; 73 73 // printf("G4OpenGLImmediateQtViewer::Initialise () 1\n"); 74 74 // CreateGLQtContext (); … … 81 81 82 82 printf("readyToPaint = true \n"); 83 //readyToPaint = true;83 readyToPaint = true; 84 84 } 85 85 … … 148 148 // FinishView (); 149 149 printf("G4OpenGLImmediateQtViewer::DrawView %d %d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",WinSize_x, WinSize_y); 150 151 } 152 153 void G4OpenGLImmediateQtViewer::DrawView2 () { 154 155 printf("G4OpenGLImmediateQtViewer::DrawView2 %d %d VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n",WinSize_x, WinSize_y); 156 // If a double buffer context has been forced upon us, ignore the 157 // back buffer for this OpenGLImmediate view. 158 glDrawBuffer (GL_FRONT); 159 160 G4ViewParameters::DrawingStyle style = GetViewParameters().GetDrawingStyle(); 161 162 //Make sure current viewer is attached and clean... 163 //Qt version needed 164 //glXMakeCurrent (dpy, win, cx); 165 glViewport (0, 0, WinSize_x, WinSize_y); 166 167 if(style!=G4ViewParameters::hlr && 168 haloing_enabled) { 169 170 HaloingFirstPass (); 171 NeedKernelVisit (); 172 ProcessView (); 173 glFlush (); 174 175 HaloingSecondPass (); 176 177 } 178 179 NeedKernelVisit (); // Always need to visit G4 kernel. 180 ProcessView (); 181 FinishView (); 182 printf("G4OpenGLImmediateQtViewer::DrawView2 %d %d ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n",WinSize_x, WinSize_y); 150 183 151 184 } … … 200 233 void G4OpenGLImmediateQtViewer::paintGL() 201 234 { 235 if (!readyToPaint) 236 return; 202 237 printf("GLWidget::paintGL\n"); 203 238 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); … … 211 246 // printf("G4OpenGLImmediateQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV \n"); 212 247 // float b=3; 213 // if (!readyToPaint)214 // return;215 248 216 249 // WinSize_x = (G4int) width(); … … 219 252 // glViewport (0, 0, width(), height()); 220 253 221 //SetView();254 SetView(); 222 255 // // printf("before ClearView\n"); 223 256 // // makeCurrent(); 224 257 // // for (int a=0;a<100000000;a++) {b = b/3.1456;} 225 258 // printf(" ClearView\n"); 226 //ClearView (); //ok, put the background correct227 // // DrawView();259 ClearView (); //ok, put the background correct 260 // DrawView2(); 228 261 // // ShowView(); 229 262 // // printf("before ClearView\n"); 230 263 // // ClearView (); //ok, put the background correct 231 264 // // FIXME 232 // //FinishView();265 FinishView(); 233 266 // // glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 234 267 // // glLoadIdentity(); -
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r550 r552 82 82 printf("G4OpenGLQtViewer::ShowView +++++++++++++++++++++\n"); 83 83 // if(!fHDC) return; 84 glFlush (); 84 fWindow->resize(100, 300); 85 // glFlush (); 85 86 printf("G4OpenGLQtViewer::ShowView -----------------------\n"); 86 87
Note: See TracChangeset
for help on using the changeset viewer.