VTK
9.4.20250113
|
#include <vtkOpenGLContextDevice2DPrivate.h>
Public Member Functions | |
Private () | |
~Private () | |
void | SaveGLState (vtkOpenGLState *ostate, bool colorBuffer=false) |
void | RestoreGLState (vtkOpenGLState *ostate, bool colorBuffer=false) |
float * | TexCoords (float *f, int n) |
vtkVector2i | FindPowerOfTwo (const vtkVector2i &size) |
GLuint | TextureFromImage (vtkImageData *image, vtkVector2f &texCoords) |
GLuint | TextureFromImage (vtkImageData *image) |
Public Attributes | |
vtkTexture * | Texture |
unsigned int | TextureProperties |
vtkTexture * | SpriteTexture |
bool | SavedDepthTest |
bool | SavedStencilTest |
bool | SavedBlend |
GLint | SavedDrawBuffer |
GLfloat | SavedClearColor [4] |
int | TextCounter |
vtkVector2i | Dim |
vtkVector2i | Offset |
bool | GLExtensionsLoaded |
bool | GLSL |
bool | PowerOfTwoTextures |
vtkOpenGLContextDeviceBufferObjectBuilder | BufferObjectBuilder |
vtkTextureImageCache< UTF8TextPropertyKey > | TextTextureCache |
Cache for text images. | |
Definition at line 265 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 268 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 285 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 299 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 317 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 337 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 382 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 395 of file vtkOpenGLContextDevice2DPrivate.h.
|
inline |
Definition at line 452 of file vtkOpenGLContextDevice2DPrivate.h.
vtkTexture* vtkOpenGLContextDevice2D::Private::Texture |
Definition at line 481 of file vtkOpenGLContextDevice2DPrivate.h.
unsigned int vtkOpenGLContextDevice2D::Private::TextureProperties |
Definition at line 482 of file vtkOpenGLContextDevice2DPrivate.h.
vtkTexture* vtkOpenGLContextDevice2D::Private::SpriteTexture |
Definition at line 483 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::SavedDepthTest |
Definition at line 485 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::SavedStencilTest |
Definition at line 486 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::SavedBlend |
Definition at line 487 of file vtkOpenGLContextDevice2DPrivate.h.
GLint vtkOpenGLContextDevice2D::Private::SavedDrawBuffer |
Definition at line 488 of file vtkOpenGLContextDevice2DPrivate.h.
GLfloat vtkOpenGLContextDevice2D::Private::SavedClearColor[4] |
Definition at line 489 of file vtkOpenGLContextDevice2DPrivate.h.
int vtkOpenGLContextDevice2D::Private::TextCounter |
Definition at line 491 of file vtkOpenGLContextDevice2DPrivate.h.
vtkVector2i vtkOpenGLContextDevice2D::Private::Dim |
Definition at line 492 of file vtkOpenGLContextDevice2DPrivate.h.
vtkVector2i vtkOpenGLContextDevice2D::Private::Offset |
Definition at line 493 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::GLExtensionsLoaded |
Definition at line 494 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::GLSL |
Definition at line 495 of file vtkOpenGLContextDevice2DPrivate.h.
bool vtkOpenGLContextDevice2D::Private::PowerOfTwoTextures |
Definition at line 496 of file vtkOpenGLContextDevice2DPrivate.h.
|
mutable |
Cache for text images.
Generating texture for strings is expensive, we cache the textures here for a faster reuse.
Definition at line 503 of file vtkOpenGLContextDevice2DPrivate.h.
vtkOpenGLContextDeviceBufferObjectBuilder vtkOpenGLContextDevice2D::Private::BufferObjectBuilder |
Definition at line 505 of file vtkOpenGLContextDevice2DPrivate.h.