base class for hardware shaders that can be used on a View2DTexture  
 More...
#include <View2DShader.h>
base class for hardware shaders that can be used on a View2DTexture 
Definition at line 33 of file View2DShader.h.
 
◆ View2DShader()
      
        
          | View2DShader::View2DShader  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~View2DShader()
  
  
      
        
          | virtual View2DShader::~View2DShader  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ applyTextureFilter()
set the correct texture filtering on the currently bound texture 
 
 
◆ bind()
  
  
      
        
          | virtual void View2DShader::bind  | 
          ( | 
          View2DTexture *  | 
          texture,  | 
         
        
           | 
           | 
          int  | 
          tw,  | 
         
        
           | 
           | 
          int  | 
          th  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
binds/activates the shader, tw and th give the "poweroftwo" size of current subtexture that is rendered 
Implemented in View2DShaderGLSL.
 
 
◆ bindFilterKernelTexture()
  
  
      
        
          | virtual void View2DShader::bindFilterKernelTexture  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ bindLutTexture()
  
  
      
        
          | virtual void View2DShader::bindLutTexture  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ getLut()
◆ getLutHeightScaleFactor()
  
  
      
        
          | virtual float View2DShader::getLutHeightScaleFactor  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ getLutTextureSize()
  
  
      
        
          | virtual SbVec2s View2DShader::getLutTextureSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ getRequiredTextureLayout()
  
  
      
        
          | virtual void View2DShader::getRequiredTextureLayout  | 
          ( | 
          View2DTexture *  | 
          texture,  | 
         
        
           | 
           | 
          GLuint &  | 
          format,  | 
         
        
           | 
           | 
          GLuint &  | 
          internalFormat,  | 
         
        
           | 
           | 
          GLuint &  | 
          transferDataType  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
returns the required texture layout that a GL texture must use, as GL_format enums and datatypes 
 
 
◆ invalidateLut()
  
  
      
        
          | void View2DShader::invalidateLut  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ name()
  
  
      
        
          | virtual const char * View2DShader::name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ setLut()
  
  
      
        
          | virtual void View2DShader::setLut  | 
          ( | 
          View2DLut *  | 
          newLut | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ unbind()
  
  
      
        
          | virtual void View2DShader::unbind  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ _lastLutChangeID
◆ _lastLutSize
  
  
      
        
          | int View2DShader::_lastLutSize | 
         
       
   | 
  
protected   | 
  
 
 
◆ _lut
The documentation for this class was generated from the following file: