What a backend reports when it exports one of its textures. More...
#include "donner/gpu/TextureExport.h"
Public Attributes | |
| std::shared_ptr< const ExportedTextureBacking > | backing |
| The native allocation, retained. Never null on success. | |
| SourceOrdering | ordering = SourceOrdering::WaitForSource |
| How registrations of this texture are ordered after the producer's work. | |
| std::shared_ptr< const SubmissionCompletion > | completion |
| The producer's completion. Required unless ordering is SourceOrdering::SharedQueue. | |
| uint64_t | contentSerial = 0 |
| Producer serial whose completion makes the texture's current contents final, counting work the backend performed outside the runtime's own record of submissions (queued uploads). | |
| bool | writePending = false |
| Whether a write to the texture is queued for the producer's next submission and has not been carried by one yet. | |
What a backend reports when it exports one of its textures.
| std::shared_ptr<const ExportedTextureBacking> donner::gpu::BackendTextureExport::backing |
The native allocation, retained. Never null on success.
| std::shared_ptr<const SubmissionCompletion> donner::gpu::BackendTextureExport::completion |
The producer's completion. Required unless ordering is SourceOrdering::SharedQueue.
| uint64_t donner::gpu::BackendTextureExport::contentSerial = 0 |
Producer serial whose completion makes the texture's current contents final, counting work the backend performed outside the runtime's own record of submissions (queued uploads).
| SourceOrdering donner::gpu::BackendTextureExport::ordering = SourceOrdering::WaitForSource |
How registrations of this texture are ordered after the producer's work.
| bool donner::gpu::BackendTextureExport::writePending = false |
Whether a write to the texture is queued for the producer's next submission and has not been carried by one yet.