[Paraview] Clip Hang
Shead, Timothy
tshead at sandia.gov
Mon Sep 18 12:46:59 EDT 2006
I've seen this before with a VTK application - if FindPowerOfTwo() is
called without a current OpenGL context, glGetIntegerv() fails, leaving
its (uninitialized) arguments unmodified. A short-term workaround that
was successful for me was to initialize maxDimGL to zero in
FindPowerOfTwo() before calling glGetIntegerV(), then add some logic in
vtkOpenGLTexture::ResampleToPowerOfTwo() to ignore the FindPowerOfTwo()
results if they're zero. Of course the correct long-term solution would
be to ensure that vtkOpenGLTexture::ResampleToPowerOfTwo() only gets
called with a current OpenGL context.
Cheers,
Tim
Timothy M. Shead
Sandia National Laboratories
Data Analysis & Visualization
505-284-0139
> -----Original Message-----
> From: paraview-bounces+tshead=sandia.gov at paraview.org
> [mailto:paraview-bounces+tshead=sandia.gov at paraview.org] On
> Behalf Of Kevin H. Hobbs
> Sent: Monday, September 18, 2006 9:46 AM
> To: ParaView
> Subject: Re: [Paraview] Clip Hang
>
> It looks to me like FindPowerOfTwo in vtkOpenGLTexture.h is
> returning crazy numbers. It proceeds through the for loop and
> sets size to 265.
> Then after glGetIntegerv, maxDimGL is a huge negative number
> so of course size is set to this huge negative number. I
> don't have debug symbols for glGetIntegerv, so I have no idea
> what it's doing.
>
More information about the ParaView
mailing list