<div dir="ltr">Hi Richard,<div><br></div><div>It sounds like the vtkRenderWindow size is not being updated when the QWidget size changes.  This could cause both the incorrect rendering and the OpenGL error.  It probably happens only on the MacBook because the small screen size forces an extra resize event.</div><div><br></div><div>Hopefully someone else on the list has seen this problem and can chime in with a fix.</div><div><br></div><div> - David</div><div><br></div><div><div class="gmail_extra"><div class="gmail_quote">On Fri, Nov 28, 2014 at 4:46 AM, mbcx9rb9 <span dir="ltr"><<a href="mailto:richard.j.brown@live.co.uk" target="_blank">richard.j.brown@live.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am creating a DICOM viewer, which works fine on my Mac Thunderbolt display<br>
but on my Macbook Pro 15" screen, the ImageViewer only fills the bottom<br>
~quarter of the QVTKWidget. The relevant part of my code looks like this:<br>
<br>
*    imageViewer->SetInputConnection(reader->GetOutputPort());<br>
    imageViewer->SetRenderWindow(qvtk->GetRenderWindow());<br>
    imageViewer->Render();<br>
    qvtk->show();*<br>
<br>
I also get these errors showing, but they do not cause the program to crash<br>
(and only display for the first object I render for each run of the<br>
program):<br>
<br>
*ERROR: In<br>
/Users/CRCT_Richard/Downloads/VTK-6.1.0/Rendering/OpenGL/vtkOpenGLRenderer.cxx,<br>
line 1202<br>
vtkOpenGLRenderer (0x10b284b60): failed after Clear 1 OpenGL errors detected<br>
  0 : (1286) Invalid framebuffer operation<br>
<br>
<br>
ERROR: In<br>
/Users/CRCT_Richard/Downloads/VTK-6.1.0/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx,<br>
line 574<br>
vtkOpenGLImageSliceMapper (0x10b280be0): failed after RenderPolygon 1 OpenGL<br>
errors detected<br>
  0 : (1286) Invalid framebuffer operation<br>
<br>
<br>
ERROR: In<br>
/Users/CRCT_Richard/Downloads/VTK-6.1.0/Rendering/OpenGL/vtkOpenGLImageSliceMapper.cxx,<br>
line 574<br>
vtkOpenGLImageSliceMapper (0x10b280be0): failed after RenderPolygon 1 OpenGL<br>
errors detected<br>
  0 : (1286) Invalid framebuffer operation*<br>
<br>
Not sure if the two errors are linked, but any help would be appreciated.<br>
Thanks<br>
</blockquote></div><br></div></div></div>