|
VTK
9.6.20260624
|
A cached texture buffer for one (array, role). More...
#include <vtkOpenGLArrayTextureBufferCache.h>
Public Attributes | |
| vtkSmartPointer< vtkDataArray > | Array |
| vtkSmartPointer< vtkTextureObject > | Texture |
| vtkSmartPointer< vtkOpenGLBufferObject > | Buffer |
| vtkMTimeType | UploadTime = 0 |
A cached texture buffer for one (array, role).
Texture holds the samplerBuffer (a 2D emulation texture on GLES, a real GL_TEXTURE_BUFFER on desktop); Buffer is the desktop TBO backing store and stays null on GLES, where data is uploaded straight from client memory. UploadTime records the source array's MTime captured at the last upload, so the owning adapter can skip re-uploading until the array changes.
Definition at line 60 of file vtkOpenGLArrayTextureBufferCache.h.
| vtkSmartPointer<vtkDataArray> vtkOpenGLArrayTextureBufferCache::Entry::Array |
Definition at line 62 of file vtkOpenGLArrayTextureBufferCache.h.
| vtkSmartPointer<vtkTextureObject> vtkOpenGLArrayTextureBufferCache::Entry::Texture |
Definition at line 63 of file vtkOpenGLArrayTextureBufferCache.h.
| vtkSmartPointer<vtkOpenGLBufferObject> vtkOpenGLArrayTextureBufferCache::Entry::Buffer |
Definition at line 64 of file vtkOpenGLArrayTextureBufferCache.h.
| vtkMTimeType vtkOpenGLArrayTextureBufferCache::Entry::UploadTime = 0 |
Definition at line 65 of file vtkOpenGLArrayTextureBufferCache.h.