MCPcopy Create free account
hub / github.com/Kitware/VTK / Render

Method Render

Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx:3085–3107  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

3083
3084//------------------------------------------------------------------------------
3085void vtkOpenGLRenderWindow::Render()
3086{
3087 if (this->Initialized)
3088 {
3089 vtkOpenGLRenderUtilities::MarkDebugEvent("Starting vtkOpenGLRenderWindow::Render");
3090 }
3091 this->Superclass::Render();
3092
3093 if (this->FirstRenderTime < 0)
3094 {
3095 this->FirstRenderTime = vtkTimerLog::GetUniversalTime();
3096 }
3097 this->GetShaderCache()->SetElapsedTime(vtkTimerLog::GetUniversalTime() - this->FirstRenderTime);
3098
3099 if (this->NoiseTextureObject && this->GetTextureUnitForTexture(this->NoiseTextureObject) >= 0)
3100 {
3101 this->NoiseTextureObject->Deactivate();
3102 }
3103 if (this->Initialized)
3104 {
3105 vtkOpenGLRenderUtilities::MarkDebugEvent("Completed vtkOpenGLRenderWIndow::Render");
3106 }
3107}
3108VTK_ABI_NAMESPACE_END

Callers

nothing calls this directly

Calls 3

GetShaderCacheMethod · 0.95
DeactivateMethod · 0.45

Tested by

no test coverage detected