add PIOpenCL::Kernel::waitForFinish()
This commit is contained in:
@@ -284,6 +284,7 @@ public:
|
||||
public:
|
||||
Program * program() const { return program_; }
|
||||
bool execute();
|
||||
void waitForFinish();
|
||||
void setExecuteRange(int size) { setExecuteRanges(PIVector<int>() << size); }
|
||||
void setExecuteRanges(const PIVector<int> & ranges);
|
||||
const PIString & name() const { return name_; }
|
||||
|
||||
@@ -517,6 +517,11 @@ bool PIOpenCL::Kernel::execute() {
|
||||
}
|
||||
|
||||
|
||||
void PIOpenCL::Kernel::waitForFinish() {
|
||||
clFinish(context_->PRIVATEWB->queue);
|
||||
}
|
||||
|
||||
|
||||
void PIOpenCL::Kernel::setExecuteRanges(const PIVector<int> & ranges) {
|
||||
dims = ranges.toType<size_t>();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user