mirror of
https://github.com/boostorg/compute.git
synced 2026-01-26 06:22:37 +00:00
@@ -70,7 +70,7 @@ public:
|
||||
}
|
||||
|
||||
/// Returns the size of the private info memory block.
|
||||
const size_t get_private_info_size() const throw()
|
||||
size_t get_private_info_size() const throw()
|
||||
{
|
||||
return m_private_info_size;
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
#include <boost/compute/command_queue.hpp>
|
||||
#include <boost/compute/interop/opengl/cl_gl.hpp>
|
||||
#include <boost/compute/interop/opengl/opengl_buffer.hpp>
|
||||
#include <boost/compute/types/fundamental.hpp>
|
||||
#include <boost/compute/utility/wait_list.hpp>
|
||||
|
||||
namespace boost {
|
||||
@@ -22,7 +23,7 @@ namespace compute {
|
||||
/// Enqueues a command to acquire the specified OpenGL memory objects.
|
||||
///
|
||||
/// \see_opencl_ref{clEnqueueAcquireGLObjects}
|
||||
inline event opengl_enqueue_acquire_gl_objects(size_t num_objects,
|
||||
inline event opengl_enqueue_acquire_gl_objects(const uint_ num_objects,
|
||||
const cl_mem *mem_objects,
|
||||
command_queue &queue,
|
||||
const wait_list &events = wait_list())
|
||||
@@ -47,7 +48,7 @@ inline event opengl_enqueue_acquire_gl_objects(size_t num_objects,
|
||||
/// Enqueues a command to release the specified OpenGL memory objects.
|
||||
///
|
||||
/// \see_opencl_ref{clEnqueueReleaseGLObjects}
|
||||
inline event opengl_enqueue_release_gl_objects(size_t num_objects,
|
||||
inline event opengl_enqueue_release_gl_objects(const uint_ num_objects,
|
||||
const cl_mem *mem_objects,
|
||||
command_queue &queue,
|
||||
const wait_list &events = wait_list())
|
||||
|
||||
@@ -188,7 +188,9 @@ public:
|
||||
template<class T>
|
||||
T get_arg_info(size_t index, cl_kernel_arg_info info) const
|
||||
{
|
||||
return detail::get_object_info<T>(clGetKernelArgInfo, m_kernel, info, index);
|
||||
return detail::get_object_info<T>(
|
||||
clGetKernelArgInfo, m_kernel, info, static_cast<cl_uint>(index)
|
||||
);
|
||||
}
|
||||
|
||||
/// \overload
|
||||
@@ -270,6 +272,8 @@ public:
|
||||
BOOST_THROW_EXCEPTION(opencl_error(ret));
|
||||
}
|
||||
#else
|
||||
(void) index;
|
||||
(void) ptr;
|
||||
BOOST_THROW_EXCEPTION(opencl_error(CL_INVALID_ARG_VALUE));
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user