[vtkusers] Is -DVTK_RENDERING_BACKEND=OpenGL needed for Haswell with 7.0.0?
elvis.stansvik at orexplore.com
Sun Jun 26 05:05:25 EDT 2016
2016-06-26 11:01 GMT+02:00 Elvis Stansvik <elvis.stansvik at orexplore.com>:
> 2016-05-25 17:08 GMT+02:00 Elvis Stansvik <elvis.stansvik at orexplore.com>:
>> 2016-05-25 13:49 GMT+02:00 Ken Martin <ken.martin at kitware.com>:
>>> Yes, you should be fine with VTK 7.0, OpenGL2 and Haswell. - Ken
> Hm, initially it seemed like things were working fine. I was using the GPU
> based volume mapper without problems (using a modified
> QVTKRenderWindowInteractor), and I _think_ I was using the OpenGL2 backend
> (how can I tell btw?).
> But now, as I started trying to make a QOpenGLWidget-based Qt<->VTK
> adapter class instead, I get the following when trying to initialize the
> render window:
> ERROR: In
> line 545
> vtkGenericOpenGLRenderWindow (0x205fb10): GL version 2.1 with the
> gpu_shader4 extension is not supported by your graphics driver but is
> required for the new OpenGL rendering backend. Please update your OpenGL
> driver. If you are using Mesa please make sure you have version 10.6.5 or
> later and make sure your driver in Mesa supports OpenGL 3.2.
> And sure enough:
> estan at newton:~$ glxinfo | grep "OpenGL version"
> OpenGL version string: 3.0 Mesa 11.2.0
> estan at newton:~$ glxinfo | grep "OpenGL core profile version"
> OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.2.0
> I'm a little unsure about which of these version numbers I should be
> looking at to see if my graphics has what it takes.
> Also, I'm now even unsure if I was ever using the OpenGL2 backend..
> perhaps VTK was falling back to OpenGL1 somehow, and that's why it worked
> in the beginning? Or is the selection of backend always a compile time
> I build my VTK 7.0.0 in a Personal Package Archive at:
> and the full build log is at:
Okay, so looking at that build log, I see:
-- Setting rendering backend to 'OpenGL2' as none was specified.
-- Backend OpenGL modules:
-- Backend OpenGL2 modules:
-- Enabling modules for OpenGL2.
Does this mean I'll always be using the OpenGL2 backend, or that OpenGL vs
OpenGL2 is a runtime choice?
> Any advice is much appreciated!
> I'm considering switching to the old OpenGL1 backend anyway, since I
> realized my laptop at home only has a Sandybridge chipset (at work it's
> Haswell), and it's convenient to be able to do some work from my home
> laptop. But I'd like to know why I get the above error on my work laptop,
> since I thought it'd be compatible.
>> Great, thanks!
>>> On Wed, May 25, 2016 at 4:50 AM, Elvis Stansvik <
>>> elvis.stansvik at orexplore.com> wrote:
>>>> Hi all,
>>>> I'm about to try a compile of VTK 7.0.0 release on Ubuntu 16.04
>>>> The machine where I need this to run has a Haswell Intel graphics chip
>>>> (Intel(R) HD Graphics 4400), which supports the OpenGL 3.3 profile. Will
>>>> the new OpenGL backend (the version in 7.0.0) support this graphics card,
>>>> or will I need to use the old backend with -DVTK_RENDERING_BACKEND=OpenGL?
>>>> I read that support for is for Ivy Bridge and later in 7.0.0, so I
>>>> think I should be OK right?
>>>> Thanks in advance,
>>>> Powered by www.kitware.com
>>>> Visit other Kitware open-source projects at
>>>> Please keep messages on-topic and check the VTK FAQ at:
>>>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>>> Follow this link to subscribe/unsubscribe:
>>> Ken Martin PhD
>>> Chairman & CFO
>>> Kitware Inc.
>>> 28 Corporate Drive
>>> Clifton Park NY 12065
>>> 518 371 3971
>>> This communication, including all attachments, contains confidential and
>>> legally privileged information, and it is intended only for the use of the
>>> addressee. Access to this email by anyone else is unauthorized. If you are
>>> not the intended recipient, any disclosure, copying, distribution or any
>>> action taken in reliance on it is prohibited and may be unlawful. If you
>>> received this communication in error please notify us immediately and
>>> destroy the original message. Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vtkusers