<div dir="ltr">I use to:<br><div><br>#include <vtkAutoInit.h><br>VTK_MODULE_INIT(vtkRenderingOpenGL);<br>VTK_MODULE_INIT(vtkInteractionStyle);<br>VTK_MODULE_INIT(vtkRenderingVolumeOpenGL);<br>//VTK_MODULE_INIT(vtkGPUVolumeRayCastMapper);<br>//VTK_MODULE_INIT(vtkFixedPointVolumeRayCastMapper);<br><br><br></div><div>and at times define<br></div><div><br>vtkRenderingCore_AUTOINIT="1(vtkRenderingOpenGL)"<br>vtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL)<br>vtkRenderingCore=vtkRenderingOpenGL<br><br></div><div>However in 8.1.0 build I get<br></div><div><br clear="all">(void)" (?vtkRenderingOpenGL_AutoInit_Construct@@YAXXZ) referenced in function "public: __cdecl vtkRenderingOpenGL_ModuleInit::vtkRenderingOpenGL_ModuleInit(void)" (??0vtkRenderingOpenGL_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=${INSTALL_PREFIX} <br>               -DINSTALL_PREFIX=${INSTALL_PREFIX}<br>#            -DModule_vtkRenderingVolumeOpenGL=ON<br>#            -DModule_vtkRenderingVolumeOpenGLNew=ON<br>            -DModule_vtkTestingCore:BOOL=ON<br>            -DModule_vtkTestingRendering=ON<br>            -DModule_vtkRenderingVolumeOpenGL2=ON<br>            <br>            -DVTK_RENDERING_BACKEND=OpenGL2 <br>            -DBUILD_EXAMPLES=${VTK_BUILD_EXAMPLES}<br>            -DBUILD_TESTING=${VTK_BUILD_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>