void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkOpenGLTextureNormalizationHelper() override=default
static vtkSmartPointer< vtkOpenGLTextureNormalizationHelper > Create(vtkOpenGLRenderWindow *context)
Create a helper instance appropriate for the given OpenGL context.
vtkAbstractTypeMacro(vtkOpenGLTextureNormalizationHelper, vtkObject)
ConversionMode GetConversionMode() const
Get the preferred conversion mode for this context.
virtual bool ConvertShortToFloat(const void *sourceData, size_t numValues, int numComps, unsigned int targetTexture, unsigned int width, unsigned int height)=0
Convert signed short texture data to float in GPU memory.
vtkOpenGLTextureNormalizationHelper()=default
virtual bool ConvertUShortToFloat(const void *sourceData, size_t numValues, int numComps, unsigned int targetTexture, unsigned int width, unsigned int height)=0
Convert unsigned short texture data to float in GPU memory.
bool IsGPUConversionAvailable() const
Check if GPU-assisted conversion is available.