-
Ken Martin authored
There were a lot of abstract classes defined in Rendering/Core or Rendering/Volume that the OpenGL2 backend has not implemented yet. This causes a crach whenever such a class is instantiated as is done by some of the tests. The fix is to either remove or provide implementations for these classes. For the volme code this patch adds a VolumeOpenGL2 directory which will be where the new/converted volume rendering implementations will go. The other big piece is the painters. As we are not/can not support that API the classes were moved to OpenGL. The excpetion is the PainterDeviceAdapter which is part of RenderWindow. When building with OpenGL2 that class is treated in RenderWindow as a plain vtkObject that does nothing. vtkSmartVolumeMapper is not currenty built by OpenGL2 but could be if we are willing to add a bunch of ifdefs. The basic approach is there already in the class, just need to add a bunch more if we want to have that in the short term prior to the new G...
f5a7a1a8