~vtkOpenGLTextureFramebufferNormalization() override
bool ConvertShortToFloat(const void *sourceData, size_t numValues, int numComps, unsigned int targetTexture, unsigned int width, unsigned int height) override
Convert signed short texture data to float in GPU memory.
bool ConvertUShortToFloat(const void *sourceData, size_t numValues, int numComps, unsigned int targetTexture, unsigned int width, unsigned int height) override
Convert unsigned short texture data to float in GPU memory.
bool InitializeConversionShader()
bool PerformFramebufferConversion(unsigned int targetTexture, int numComps, unsigned int width, unsigned int height, float scaleFactor)
vtkOpenGLTextureFramebufferNormalization()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Initialize(vtkOpenGLRenderWindow *context)
Initialize the framebuffer conversion helper with the given render window context.
static vtkOpenGLTextureFramebufferNormalization * New()
bool UploadToIntermediateTexture(const void *sourceData, size_t numValues, int numComps, unsigned int width, unsigned int height, GLenum internalFormat, GLenum dataFormat)
vtkOpenGLTextureNormalizationHelper()=default