|
|
| 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: