<div dir="ltr">Part of solution may be to change:<br><br>VTK_MODULE_INIT(vtkRenderingOpenGL);<br><br>to<br><br>VTK_MODULE_INIT(vtkRenderingOpenGL2);<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 5, 2018 at 6:30 PM, Brian Davis <span dir="ltr"><<a href="mailto:bitminer@gmail.com" target="_blank">bitminer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I use to:<br><div><br>#include <vtkAutoInit.h><br>VTK_MODULE_INIT(<wbr>vtkRenderingOpenGL);<br>VTK_MODULE_INIT(<wbr>vtkInteractionStyle);<br>VTK_MODULE_INIT(<wbr>vtkRenderingVolumeOpenGL);<br>//VTK_MODULE_INIT(<wbr>vtkGPUVolumeRayCastMapper);<br>//VTK_MODULE_INIT(<wbr>vtkFixedPointVolumeRayCastMapp<wbr>er);<br><br><br></div><div>and at times define<br></div><div><br>vtkRenderingCore_AUTOINIT="1(<wbr>vtkRenderingOpenGL)"<br>vtkRenderingVolume_AUTOINIT=1(<wbr>vtkRenderingVolumeOpenGL)<br>vtkRenderingCore=<wbr>vtkRenderingOpenGL<br><br></div><div>However in 8.1.0 build I get<br></div><div><br clear="all">(void)" (?vtkRenderingOpenGL_AutoInit_<wbr>Construct@@YAXXZ) referenced in function "public: __cdecl vtkRenderingOpenGL_ModuleInit:<wbr>:vtkRenderingOpenGL_<wbr>ModuleInit(void)" (??0vtkRenderingOpenGL_<wbr>ModuleInit@@QEAA@XZ)<br><br></div><div>which reminds me of every other time I try and build it when the version changes.  What is special sauce recipe for 8.1.0 and building with post  opengl 2 (GLSL shader enabled version)<br><br><br></div><div>Anyone count the number of threads over the years that discuss the opengl init in VTK... there is such a sea of posts I am not even going to bother to fish out what may be the solution somewhere buried in the ether else I have to get out my heavy duty digital backhoe and realy dig for it.  Sure I'll find it in some blog post somewhere.<br><br></div><div>Any one at Kitware want to rethink the opengl design (Build and init process)? <br></div><div><br><br></div><div>my superbuild of vtk defines:<br></div><div><br>    Â Â Â  VTK_BUILD_DEFINITIONS <br>    Â Â Â  Â Â Â  -DCMAKE_INSTALL_PREFIX=${<wbr>INSTALL_PREFIX} <br>    Â Â Â Â Â Â  Â Â Â  -DINSTALL_PREFIX=${INSTALL_<wbr>PREFIX}<br>#    Â Â Â  Â Â Â  -DModule_<wbr>vtkRenderingVolumeOpenGL=ON<br>#    Â Â Â  Â Â Â  -DModule_<wbr>vtkRenderingVolumeOpenGLNew=ON<br>    Â Â Â  Â Â Â  -DModule_vtkTestingCore:BOOL=<wbr>ON<br>    Â Â Â  Â Â Â  -DModule_vtkTestingRendering=<wbr>ON<br>    Â Â Â  Â Â Â  -DModule_<wbr>vtkRenderingVolumeOpenGL2=ON<br>    Â Â Â  Â Â Â  <br>    Â Â Â  Â Â Â  -DVTK_RENDERING_BACKEND=<wbr>OpenGL2 <br>    Â Â Â  Â Â Â  -DBUILD_EXAMPLES=${VTK_BUILD_<wbr>EXAMPLES}<br>    Â Â Â  Â Â Â  -DBUILD_TESTING=${VTK_BUILD_<wbr>TESTING}<br><br><br><br>ExternalProject_Add(<br> ${VTK_VERSION_NAME}   <br>...<br>CMAKE_ARGS ${VTK_BUILD_DEFINITIONS}<br>...<br>)<br><br><br><br></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Brian J. Davis<br></div>
</div>