[vtkusers] Crashes in Java wrapped vtk on linux because of xcb problems

Luke Dodd luke.dodd at gmail.com
Thu Dec 1 11:12:39 EST 2011


Hi All,

I managed to write some code that reproduces the bug fairly reliably
for me. I've also tested that the same code does not crash with my
LWJGLVTKPanel.

Check out the bug report: http://www.vtk.org/Bug/view.php?id=12756

Best Regards,
Luke Dodd

On 30 November 2011 15:57, Sebastien Jourdain
<sebastien.jourdain at kitware.com> wrote:
> Hi Luke,
>
> I agree with you, I was not necessarily talking about LWJGL but mostly
> anything that could help (such as changes in
> vtkGenericOpenGLRenderWindow) and anything else that could improve
> vtkPanel.
> And your LWJGLVTKPanel could also become an alternative to vtkPanel if
> it became meaningful.
>
> I didn't check your changes, but if they are reasonable they could
> make there way into proper VTK.
>
> Seb
>
> On Wed, Nov 30, 2011 at 10:48 AM, Luke Dodd <luke.dodd at gmail.com> wrote:
>> Hi Sebastian,
>>
>>>
>>> I don't think your are doing something silly there with vtkPanel.
>>> And if you come up with some solution, I'll be glad to integrate it into VTK.
>>>
>>
>> Unfortunately the current solution adds lwjgl as a dependency which I
>> was unhappy to do in the context of my small project, so I'm not sure
>> it would fit well in VTK itself. Perhaps I'll dig though enough lwjgl
>> code to figure out how to make a more stable OpneGL panel myself.
>>
>> The least amount of work would be to include a add tweaked
>> vtkGenericOpenGLRenderWindow to vtk which allows for for easier use
>> from wrapped languages - this could be useful for integrating with
>> many GUI toolkits. Then we could use my LWJGLVTKPanel java class
>> without any changes to vtk. (If I recall correctly the problem is that
>> the vtkGenericOpenGLRenderWindow delegates out operations to the
>> client code though observers, sometimes outputs are required for these
>> operations so pointers are passed as "arguments" to the observer. I
>> don't think it's possible to use those arguments in java - so I had to
>> tweak things a little.)
>>
>> Best Regards,
>> Luke Dodd
>>
>



More information about the vtkusers mailing list