------------------------------------------------------------------------------
| 378 | |
| 379 | //------------------------------------------------------------------------------ |
| 380 | void vtkOpenGLFramebufferObject::SetContext(vtkRenderWindow* rw) |
| 381 | { |
| 382 | vtkOpenGLRenderWindow* renWin = static_cast<vtkOpenGLRenderWindow*>(rw); |
| 383 | |
| 384 | // avoid pointless re-assignment |
| 385 | if (this->Context == renWin) |
| 386 | { |
| 387 | return; |
| 388 | } |
| 389 | |
| 390 | // all done if assigned null |
| 391 | if (!renWin) |
| 392 | { |
| 393 | return; |
| 394 | } |
| 395 | // check for support |
| 396 | if (!vtkOpenGLFramebufferObject::LoadRequiredExtensions(renWin)) |
| 397 | { |
| 398 | vtkErrorMacro("Context does not support the required extensions"); |
| 399 | return; |
| 400 | } |
| 401 | // initialize |
| 402 | this->Context = renWin; |
| 403 | } |
| 404 | |
| 405 | //------------------------------------------------------------------------------ |
| 406 | vtkOpenGLRenderWindow* vtkOpenGLFramebufferObject::GetContext() |
no test coverage detected