[vtkusers] Offscreen rendering bug
Francois Bertel
francois.bertel at kitware.com
Thu Apr 17 16:07:40 EDT 2008
So I cannot reproduce what you said.
I tried compiling VTK against Mesa with VTK_OPENGL_HAS_OSMESA to OFF and it crashes.
But if I set VTK_OPENGL_HAS_OSMESA to ON, it does not crash.
John Norris wrote:
> Yes, that's right. I was trying to explain that I was using only Mesa
> (including OSMesa) and not OpenGL + MangledMesa. Sorry I didn't make
> that clearer.
>
> John
>
> Francois Bertel wrote:
>> Hi John,
>>
>> By including OSMesa, do you really mean you set VTK_OPENGL_HAS_OSMESA
>> to ON?
>>
>> John Norris wrote:
>>> Hi,
>>>
>>> I've compiled VTK (from CVS) using Mesa-7.0.3 (including OSMesa) on a
>>> x86_64 linux system. I've called
>>> vtkGraphicsFactory::SetOffScreenOnlyMode(1)
>>> before creating any of the rendering classes. I've also called
>>> OffScreenRenderingOn() from my render window before doing anything else
>>> with it. Still, VTK tries to contact the X server, causing a crash. It
>>> seems to be happening after line 496 in vtkOpenGLExtensionManager, in
>>> the #ifdef VTK_USE_X block. The call to
>>> this->RenderWindow->GetGenericDisplayId() leads to a call to
>>> XOpenDisplay(); XOpenDisplay() is explicitly called just a few lines
>>> later, but my program doesn't get that far.
>>>
>>> Perhaps the return value of vtkGraphicsFactory::GetOffScreenOnlyMode()
>>> or this->RenderWindow->GetOffScreenRendering() should be checked first.
>>>
>>> Thanks,
>>> John
>>
>>
>
--
François Bertel, PhD | Kitware Inc. Suite 204
1 (518) 371 3971 x113 | 28 Corporate Drive
| Clifton Park NY 12065, USA
More information about the vtkusers
mailing list