clan::ComputeBuffer Class Reference

Compute buffer. More...

#include <compute_buffer.h>

Public Member Functions

Attributes
bool is_null () const
 Returns true if this object is invalid. More...
 
void throw_if_null () const
 Throw an exception if this object is invalid. More...
 

Construction

 ComputeBuffer ()
 Constructs a null instance. More...
 
 ComputeBuffer (ComputeContext &context, int size, BufferAccess access=access_read_write, bool alloc_host_pointer=false)
 Constructs a compute program kernel. More...
 
 ~ComputeBuffer ()
 
static ComputeBuffer from_pixel_buffer (ComputeContext &context, PixelBuffer &pixel_buffer, BufferAccess access=access_read_only)
 
static ComputeBuffer from_vertex_buffer (ComputeContext &context, VertexArrayBuffer &vertex_buffer, BufferAccess access=access_read_only)
 
static ComputeBuffer from_element_buffer (ComputeContext &context, ElementArrayBuffer &element_buffer, BufferAccess access=access_read_only)
 
static ComputeBuffer from_texture (ComputeContext &context, Texture &texture, int mipmap_level=0, BufferAccess access=access_read_only)
 
static ComputeBuffer from_render_buffer (ComputeContext &context, RenderBuffer &render_buffer, BufferAccess access=access_read_only)
 

Implementation

class ComputeKernel
 
class ComputeCommandQueue
 
class ComputeCommandQueue_Impl
 

Detailed Description

Compute buffer.


The documentation for this class was generated from the following file: