Skip to content
Snippets Groups Projects
Commit b824728c authored by Cory Quammen's avatar Cory Quammen Committed by Kitware Robot
Browse files

Merge topic 'override-setpixel-data' into paraview/release


f7a4e75c Override SetPixelData() member functions in vtkGenericOpenGLRenderWindow

Acked-by: default avatarKitware Robot <kwrobot@kitware.com>
Acked-by: default avatarKen Martin <ken.martin@kitware.com>
Merge-request: !6538
parents 05f21eba f7a4e75c
No related branches found
No related tags found
No related merge requests found
......@@ -252,6 +252,34 @@ int vtkGenericOpenGLRenderWindow::ReadPixels(
return VTK_ERROR;
}
int vtkGenericOpenGLRenderWindow::SetPixelData(
int x1, int y1, int x2, int y2, unsigned char* data, int front, int right)
{
if (this->ReadyForRendering)
{
this->MakeCurrent();
this->GetState()->ResetFramebufferBindings();
return this->Superclass::SetPixelData(x1, y1, x2, y2, data, front, right);
}
vtkWarningMacro("`SetPixelData` called before window is ready for rendering; ignoring.");
return VTK_ERROR;
}
int vtkGenericOpenGLRenderWindow::SetPixelData(
int x1, int y1, int x2, int y2, vtkUnsignedCharArray* data, int front, int right)
{
if (this->ReadyForRendering)
{
this->MakeCurrent();
this->GetState()->ResetFramebufferBindings();
return this->Superclass::SetPixelData(x1, y1, x2, y2, data, front, right);
}
vtkWarningMacro("`SetPixelData` called before window is ready for rendering; ignoring.");
return VTK_ERROR;
}
int vtkGenericOpenGLRenderWindow::SetRGBACharPixelData(
int x1, int y1, int x2, int y2, unsigned char* data, int front, int blend, int right)
{
......
......@@ -178,6 +178,10 @@ protected:
int ReadPixels(
const vtkRecti& rect, int front, int glFormat, int glType, void* data, int right) override;
int SetPixelData(
int x1, int y1, int x2, int y2, unsigned char* data, int front, int right) override;
int SetPixelData(
int x1, int y1, int x2, int y2, vtkUnsignedCharArray* data, int front, int right) override;
int SetRGBACharPixelData(
int x1, int y1, int x2, int y2, unsigned char* data, int front, int blend, int right) override;
int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment