VTK 8.1.0.rc3 fails to compile with OptiX
compilation fails with the NVIDIA-OptiX-SDK-4.1.1
by copying over the file vtkOptiXCompositePolyDataMapper2Node.cxx from "vtk master", I am able to complete the compilation.
Cpilation with Optix `/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx: In member function ‘void vtkOptiXCompositePolyDataMapper2Node::RenderBlock(vtkOptiXRendererNode*, vtkCompositePolyDataMapper2*, vtkActor*, vtkDataObject*, unsigned int&)’:
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:142:73: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] bool overrides_visibility = (cda && cda->HasBlockVisibility(flat_index));
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:145:72: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] this->BlockState.Visibility.push(cda->GetBlockVisibility(flat_index));
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:148:67: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] bool overrides_opacity = (cda && cda->HasBlockOpacity(flat_index)); ^
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:151:66: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] this->BlockState.Opacity.push(cda->GetBlockOpacity(flat_index)); ^
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:154:63: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] bool overrides_color = (cda && cda->HasBlockColor(flat_index)); ^
/local/apps/VTK/VTK-8.1.0.rc3/Rendering/OptiX/vtkOptiXCompositePolyDataMapper2Node.cxx:157:53: error: invalid conversion from ‘unsigned int’ to ‘vtkDataObject*’ [-fpermissive] vtkColor3d color = cda->GetBlockColor(flat_index);`