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