- Timestamp:
- 06/27/08 01:43:45 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/RenderTraverser.cpp
r2798 r2800 27 27 mNumIssuedQueries = 0; 28 28 mNumStateChanges = 0; 29 mNumBatches = 0; 29 30 30 31 mRenderTime = 0; 32 mWaitTime = 0; 33 mQueryTime = 0; 34 mRestTime = 0; 31 35 } 32 36 … … 132 136 PerfTimer timer; 133 137 138 glFinish(); 139 134 140 timer.Start(); 135 141 … … 154 160 // render the contents of the render queue 155 161 if (mUseRenderQueue) ApplyRenderQueue(); 162 163 // reset the render state 156 164 mRenderState->Reset(); 157 165 … … 159 167 glDisableClientState(GL_NORMAL_ARRAY); 160 168 169 glFinish(); 170 171 161 172 mStats.mRenderTime = timer.Elapsedms(); 162 173 174 //Debug << "type: " << GetType() << endl; 163 175 //if (mUseRenderQueue) Debug << "rq sort: " << 1e3f * mRenderQueue.sortTimer.TotalTime() << " ms" << endl; 176 /* 177 Debug << "wait time: " << 1e3f * waitTimer.TotalTime() << " ms" << endl; 178 Debug << "query time: " << 1e3f * queryTimer.TotalTime() << " ms" << endl; 179 Debug << "rest time: " << 1e3f * restTimer.TotalTime() << " ms" << endl; 180 */ 164 181 } 165 182 … … 219 236 OcclusionQuery *RenderTraverser::IssueOcclusionQuery(BvhNode *node) 220 237 { 238 queryTimer.Entry(); 239 221 240 OcclusionQuery *query = mQueryHandler.RequestQuery(); 222 241 query->AddNode(node); 223 242 224 243 IssueOcclusionQuery(*query); 244 245 queryTimer.Exit(); 225 246 226 247 return query; … … 254 275 ++ mStats.mNumStateChanges; 255 276 277 if (mRenderQueue.GetSize() > 0) 278 ++ mStats.mNumBatches; 279 256 280 mRenderQueue.Apply(); 257 281 }
Note: See TracChangeset
for help on using the changeset viewer.