CLGLMemory

Constructors

this
this(CLGLContext ctx, cl_mem id)

Members

Enums

Access
enum Access
Undocumented in source.

Functions

acquireFromGL
void acquireFromGL(CLCommandQueue queue, CLEvent[] wait_list, CLEvent* event)
acquired
bool acquired()
context
CLContext context()
Undocumented in source. Be warned that the author may not have intended to support it.
ctxReleaseToGL
void ctxReleaseToGL()
Undocumented in source. Be warned that the author may not have intended to support it.
releaseToGL
void releaseToGL(CLCommandQueue queue, CLEvent[] wait_list, CLEvent* event)

Static functions

createFromGLBuffer
auto createFromGLBuffer(CLGLContext ctx, uint gl_id, Access access)
createFromGLRenderBuffer
auto createFromGLRenderBuffer(CLGLContext ctx, uint gl_id, Access access)
createFromGLTexture
auto createFromGLTexture(CLGLContext ctx, uint gl_id, GLenum target, Access access)

note: miplevel=0;

Variables

_acquired
bool _acquired;
Undocumented in source.
gl_context
CLGLContext gl_context;
Undocumented in source.

Inherited Members

From CLMemory

id
cl_mem id;
Type
enum Type
Flag
enum Flag
flags
const(Flag[]) flags()
createBuffer
CLMemory createBuffer(CLContext context, Flag[] flags, size_t size, void* host_ptr)
readTo
void readTo(CLCommandQueue queue, void[] buffer, size_t offset, bool blocking, CLEvent[] wait_list, CLEvent* event)
read
void[] read(CLCommandQueue queue, size_t size, size_t offset, bool blocking, CLEvent[] wait_list, CLEvent* event)
write
void write(CLCommandQueue queue, void[] buffer, size_t offset, bool blocking, CLEvent[] wait_list, CLEvent* event)
MemoryMap
struct MemoryMap
MapFlag
enum MapFlag
Undocumented in source.
mapBuffer
MemoryMap mapBuffer(CLCommandQueue queue, MapFlag mode, size_t offset, size_t cb, bool blocking, CLEvent[] wait_list, CLEvent* event)
Undocumented in source. Be warned that the author may not have intended to support it.
info_list
enum string[] info_list;
Undocumented in source.
selfDestroy
void selfDestroy()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta