|
| Texture (Context *const context, vec2i size, uint32_t linePitchInBytes, OWLTexelFormat texelFormat, OWLTextureFilterMode filterMode, OWLTextureAddressMode addressMode, OWLTextureColorSpace colorSpace, const void *texels) |
|
virtual | ~Texture () |
|
std::string | toString () const override |
|
cudaTextureObject_t | getObject (int deviceID) |
|
void | destroy () |
|
| RegisteredObject (Context *const context, ObjectRegistry ®istry) |
|
| ContextObject (Context *const context) |
|
std::string | toString () const override |
|
| Object () |
|
virtual std::string | toString () const |
|
virtual DeviceData::SP | createOn (const std::shared_ptr< DeviceContext > &device) |
|
void | createDeviceData (const std::vector< std::shared_ptr< DeviceContext > > &devices) |
|
template<typename T > |
std::shared_ptr< T > | as () |
|
◆ ~Texture()
owl::Texture::~Texture |
( |
| ) |
|
|
virtual |
destructor - free device data, de-regsiter, and destruct
◆ destroy()
void owl::Texture::destroy |
( |
| ) |
|
destroy whatever resources this texture's ll-layer handle this may refer to; this will not destruct the current object itself, but should already release all its references
destroy whatever resources this buffer's ll-layer handle this may refer to; this will not destruct the current object itself, but should already release all its references
◆ toString()
std::string owl::Texture::toString |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ textureObjects
std::vector<cudaTextureObject_t> owl::Texture::textureObjects |
The documentation for this struct was generated from the following files: