Core: included bugfixes from the SVD branch
This commit is contained in:
@@ -9,12 +9,12 @@ namespace isaac
|
||||
namespace driver
|
||||
{
|
||||
|
||||
Buffer::Buffer(cl_mem buffer, bool take_ownership) : backend_(OPENCL), context_(backend::contexts::import(ocl::info<CL_MEM_CONTEXT>(buffer))), h_(backend_, take_ownership)
|
||||
Buffer::Buffer(cl_mem buffer, bool take_ownership) : backend_(OPENCL), context_(backend::contexts::import(ocl::info<CL_MEM_CONTEXT>(buffer))), size_(ocl::info<CL_MEM_SIZE>(buffer)), h_(backend_, take_ownership)
|
||||
{
|
||||
h_.cl() = buffer;
|
||||
}
|
||||
|
||||
Buffer::Buffer(Context const & context, size_t size) : backend_(context.backend_), context_(context), h_(backend_, true)
|
||||
Buffer::Buffer(Context const & context, size_t size) : backend_(context.backend_), context_(context), size_(size), h_(backend_, true)
|
||||
{
|
||||
switch(backend_)
|
||||
{
|
||||
@@ -31,6 +31,9 @@ Buffer::Buffer(Context const & context, size_t size) : backend_(context.backend_
|
||||
}
|
||||
}
|
||||
|
||||
size_t Buffer::size() const
|
||||
{ return size_; }
|
||||
|
||||
Context const & Buffer::context() const
|
||||
{ return context_; }
|
||||
|
||||
|
Reference in New Issue
Block a user