</p>
<p>
Boost.Compute provides an easy way to create a shared OpenCL/OpenGL context
- via the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_c_idm46676580502192.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
+ via the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_c_idm46009692466128.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
function. This creates a Boost.Compute <code class="computeroutput">context</code>
object which can be used to create OpenCL memory buffers corresponding to
OpenGL memory objects (such as VBOs). This allows for OpenCL kernels to read
</p>
<p>
Control of shared OpenCL/OpenGL memory objects is transfered between OpenCL
- and OpenGL using the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm46676580531536.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
- and <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm46676580525024.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
+ and OpenGL using the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm46009692495472.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
+ and <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm46009692488960.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
functions.
</p>
<p>