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 |
Compute buffer.