Go to the documentation of this file.
33 #ifndef vtkOpenGLState_h
34 #define vtkOpenGLState_h
101 class vtkOpenGLTextureObjectState
106 static const int n=10;
110 GLfloat BorderColor[4];
115 GLfloat TexturePriority;
137 GLint DepthTextureMode;
138 GLint TextureCompareMode;
139 GLint TextureCompareFunc;
382 GLfloat CurrentColor[4];
385 GLfloat CurrentNormal[3];
387 GLfloat CurrentRasterPosition[4];
389 GLfloat CurrentRasterColor[4];
396 GLfloat CurrentSecondaryColor[4];
397 GLfloat CurrentFogCoordinate[3];
400 GLfloat CurrentRasterSecondaryColor[4];
484 GLfloat ModelViewMatrix[16];
487 GLfloat ProjectionMatrix[16];
492 std::vector<vtkOpenGLTextureCoordinateProcessingUnit> *
TCPU;
496 std::vector<vtkOpenGLTextureImageUnit> *
TIU;
499 GLfloat DepthRange[2];
507 GLfloat ColorMatrix[16];
531 GLfloat LightModelAmbient[4];
535 std::vector<vtkOpenGLLightState> *
Lights;
657 GLfloat ColorClearValue[4];
661 GLfloat AccumClearValue[4];
734 GLint ShaderSourceLength;
743 GLint *AttachedShaders;
745 GLint ActiveUniforms;
746 GLint ActiveUniformMaxLength;
747 GLint ActiveAttributes;
748 GLint ActiveAttributesMaxLength;
753 GLfloat CurrentVertexAttrib[16][4];
800 GLfloat PointSizeRange[2];
802 GLfloat LineWidthRange[2];
822 GLfloat AliasedPointSizeRange[2];
823 GLfloat AliasedLineWidthRange[2];
918 const char *stringTable[],
GLvoid * TextureCoordArrayPointer
vtkOpenGLRGBAPixelMapState PixelMapColorIndexToRed
GLint StencilPassDepthFail
GLint EdgeFlagArrayStride
GLint VertexAttribArrayStride
const char * ListModeToString()
GLint ElementArrayBufferBinding
std::vector< vtkOpenGLTextureImageUnit > * TIU
GLboolean SecondaryColorArrayEnabled
GLboolean VertexAttribArrayNormalized
GLboolean FogCoordinateArrayEnabled
GLint VertexAttribArrayType
GLenum PixelPackBufferBinding
GLint FragmentShaderDerivativeHint
GLboolean ColorLogicOpEnabled
const char * PolygonModeToString(GLint polygonMode)
GLint ProjectionStackDepth
GLboolean IndexArrayEnabled
GLvoid * VertexArrayPointer
vtkOpenGLTexGenState TextureGenR
GLboolean IndexLogicOpEnabled
GLboolean LineStippleEnabled
vtkOpenGLRGBAPixelMapState PixelMapGreenToGreen
GLboolean PolygonOffsetFillEnabled
GLboolean ColorArrayEnabled
GLint TextureCoordArrayStride
GLfloat PointDistanceAttenuation
const char * BlendFuncToString(GLint blendFunc)
GLint SelectionBufferSize
GLint CompressedImageSize
GLint lightModelColorControl
typedef GLenum(APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
const char * BlendEquationToString(GLint blendEquation)
GLboolean PolygonOffsetPointEnabled
vtkOpenGLRGBAPixelMapState PixelMapAlphaToAlpha
vtkOpenGLRGBAPixelMapState PixelMapBlueToBlue
GLboolean CullFaceEnabled
std::vector< vtkOpenGLLightState > * Lights
GLfloat SampleCoverageValue
GLint VertexAttribArrayBufferBinding
GLboolean LightingEnabled
GLint MaxVertexTextureImageUnits
GLfloat ConstantAttenuation
GLint MaxVertexUniformComponents
std::vector< vtkOpenGLShaderState > * AttachedShaders
VTKRENDERINGOPENGL_EXPORT PFNGLGENERATEMIPMAPPROC GenerateMipmap
GLfloat PointFadeThresholdSize
GLvoid * IndexArrayPointer
void PrintMatrix(ostream &os, vtkIndent indent, GLfloat matrix[16])
GLubyte * ShadingLanguageVersion
GLboolean SampleAlphaToOneEnabled
GLint ClientAtribStackDepth
GLint ColorMatrixStackDepth
GLboolean ColorSumEnabled
GLfloat CurrentTextureCoords[4]
GLfloat LinearAttenuation
vtkOpenGLTexGenState TextureGenQ
GLint TextureCoordArrayBufferBinding
vtkOpenGLBufferObjectState PixelPackBufferObject
GLboolean PostColorMatricColorTableEnabled
GLvoid * VertexAttribArrayPointer
vtkOpenGLRGBAPixelMapState PixelMapColorIndexToAlpha
GLfloat PointSizeGranularity
vtkOpenGLMaterialState BackMaterial
const char * CullFaceModeToString()
GLint PerpectiveCorrectionHint
vtkOpenGLComponentTransform AlphaTransform
GLint TextureCompressionHint
GLfloat MaxTextureLODBias
GLboolean CurrentRasterPositionValid
GLint MaxElementsVertices
GLint TextureCoordArrayType
GLboolean Texture2DEnabled
std::vector< vtkOpenGLTextureCoordinateProcessingUnit > * TCPU
GLint MaxTextureImageUnits
GLboolean VertexProgramTwoSideEnabled
const char * BufferAccessToString()
GLint MaxProjectionStackDepth
const char * RenderModeToString()
GLint FogCoordinateArrayType
const char * LogicOpModeToString()
GLboolean PolygonOffsetLineEnabled
GLboolean ScissorTestEnabled
GLfloat PolygonOffsetFactor
GLint SecondaryColorArrayBufferBinding
VTKRENDERINGOPENGL_EXPORT PFNGLSHADERSOURCEPROC ShaderSource
GLfloat QuadraticAttenuation
vtkOpenGLIndexPixelMapState PixelMapStencilIndexToStencilIndex
GLint MaxFragmentUniformComponents
vtkOpenGLPixelControl Unpack
const char * ErrorCodeToString()
GLfloat PolygonOffsetUnits
GLint MaxAttribStackDepth
GLvoid * FeedbackBufferPointer
GLboolean NormalArrayEnabled
GLsizei const GLfloat * value
GLboolean PolygonStippleEnabled
vtkOpenGLFixePipelineState FixedPipeline
GLboolean ColorTableEnabled
GLint VertexArrayBufferBinding
GLint MaxCubeMapTextureSize
GLboolean DepthTestEnabled
GLboolean PostConvolutionColorTableEnabled
void PrintSelf(ostream &os, vtkIndent indent)
GLint SecondaryColorArrayType
void UpdateCurrentProgram()
GLfloat CurrentRasterDistance
const char * DepthFuncToString()
void UpdateShader(size_t i)
GLvoid * FogCoordinateArrayPointer
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
GLint ActiveAttributeMaxLength
GLint TextureCoordArraySize
GLint NumberOfAttachedShaders
vtkOpenGLRGBAPixelMapState PixelMapColorIndexToGreen
GLboolean AlphaTestEnabled
GLboolean Texture3DEnabled
GLboolean MultiSampleEnabled
GLint ModelViewStackDepth
GLboolean PointSmoothEnabled
typedef GLuint(APIENTRYP PFNGLCREATEPROGRAMPROC)(void)
GLint StencilBackPassDepthFail
GLint MaxColorMatrixStackDepth
GLboolean SampleCoverageInvert
GLint MaxModelViewStackDepth
GLenum PixelUnpackBufferBinding
GLint StencilBackPassDepthPass
void ColorBufferToStream(ostream &os, GLint colorBuffer)
vtkOpenGLComponentTransform GreenTransform
std::vector< vtkOpenGLClipPlaneState > * ClipPlanes
GLboolean TextureCubeMapEnabled
GLint MaxClientAttribStackDepth
vtkOpenGLRGBAPixelMapState PixelMapColorIndexToBlue
GLint ColorArrayBufferBinding
vtkOpenGLPixelControl Pack
typedef GLint(APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program
GLint NumCompressedTextureFormats
GLint ActiveUniformMaxLength
GLboolean PointSpriteEnabled
GLboolean VertexArrayEnabled
GLboolean PolygonSmoothEnabled
GLint EdgeFlagArrayBufferBinding
GLboolean Texture1DEnabled
vtkOpenGLComponentTransform BlueTransform
vtkOpenGLRGBAPixelMapState PixelMapRedToRed
GLboolean SampleCoverageEnabled
GLint SecondaryColorArrayStride
GLboolean LightModelLocalViewer
vtkOpenGLTexGenState TextureGenT
typedef GLboolean(APIENTRYP PFNGLISQUERYPROC)(GLuint id)
GLfloat CurrentRasterTextureCoords[4]
GLint MaxCombinedTextureImageUnits
vtkOpenGLBufferObjectState PixelUnpackBufferObject
GLint FogCoordinateSource
vtkOpenGLProgramState * CurrentProgramState
GLvoid * EdgeFlagArrayPointer
GLint SecondaryColorArraySize
const char * BufferUsageToString()
GLint PointSpriteCoordOrigin
GLvoid * BufferMapPointer
vtkOpenGLComponentTransform DepthTransform
vtkOpenGLComponentTransform RedTransform
GLboolean LightModelTwoSide
void PrintSelf(ostream &os, vtkIndent indent)
vtkOpenGLState(vtkOpenGLRenderWindow *context)
GLint MaxColorAttachments
const char * ShadeModelToString()
GLint StencilPassDepthPass
GLint FogCoordinateArrayStride
GLint VertexAttribArraySize
GLvoid * SecondaryColorArrayPointer
const char * FrontFaceToString()
GLint IndexArrayBufferBinding
GLuint StencilBackWriteMask
GLboolean VertexProgramPointSizeEnabled
GLenum ClientActiveTexture
GLvoid * ColorArrayPointer
vtkOpenGLRenderWindow * Context
GLfloat LineWidthGranularity
GLint StencilBackValueMask
const char * MatrixModeToString()
GLvoid * SelectionBufferPointer
GLint ColorMaterialParameter
GLvoid * NormalArrayPointer
GLboolean VertexAttribArrayEnabled
GLint CompressedTextureFormats
void BufferAccessFlagsToStream(ostream &os)
GLboolean SampleAlphaToCoverageEnabled
GLboolean TextureCoordArrayEnabled
vtkOpenGLIndexPixelMapState PixelMapColorIndexToColorIndex
const char * BooleanToString(GLint booleanValue)
void PrintSelf(ostream &os, vtkIndent indent)
GLint NormalArrayBufferBinding
vtkOpenGLMaterialState FrontMaterial
GLboolean LineSmoothEnabled
GLboolean ColorMaterialEnabled
GLint FogCoordArrayBufferBinding
const char * ValueToString(GLint value, int valueTable[], const char *stringTable[], int tableSize)
GLint MaxTextureStackDepth
void PrintSelf(ostream &os, vtkIndent indent)
GLfloat CurrentRasterIndex
vtkOpenGLTexGenState TextureGenS
GLboolean StencilTestEnabled
const char * ShaderTypeToString()
GLfloat CurrentMatrix[16]
GLint TextureBindingCubeMap
const char * AlphaTestFuncToString()
VTKRENDERINGOPENGL_EXPORT PFNGLBLENDCOLORPROC BlendColor
std::vector< GLint > * DrawBuffers
#define VTKRENDERINGOPENGL_EXPORT
std::vector< vtkOpenGLTextureImageUnitFixedPipelineState > * TextureImageUnitEnabled
std::vector< GLboolean > * LightEnabled