Lines Matching refs:ScriptGroup
29 ScriptGroup::ScriptGroup(Context *rsc) : ScriptGroupBase(rsc) {
32 ScriptGroup::~ScriptGroup() {
33 if (mRSC->mHal.funcs.scriptgroup.destroy) {
34 mRSC->mHal.funcs.scriptgroup.destroy(mRSC, this);
50 ScriptGroup::IO::IO(const ScriptKernelID *kid) {
54 ScriptGroup::Node::Node(Script *s) {
60 ScriptGroup::Node * ScriptGroup::findNode(Script *s) const {
74 bool ScriptGroup::calcOrderRecurse(Node *n, int depth) {
99 bool operator() (const ScriptGroup::Node* lhs,
100 const ScriptGroup::Node* rhs) {
105 bool ScriptGroup::calcOrder() {
192 ScriptGroup * ScriptGroup::create(Context *rsc,
202 //ALOGE("ScriptGroup::create kernels=%i links=%i", (int)kernelCount, (int)linkCount);
207 ScriptGroup *sg = new ScriptGroup(rsc);
246 if (rsc->mHal.funcs.scriptgroup.init) {
247 rsc->mHal.funcs.scriptgroup.init(rsc, sg);
253 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) {
258 if (rsc->mHal.funcs.scriptgroup.setInput) {
259 rsc->mHal.funcs.scriptgroup.setInput(rsc, this, kid, a);
264 rsAssert(!"ScriptGroup:setInput kid not found");
267 void ScriptGroup::setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) {
272 if (rsc->mHal.funcs.scriptgroup.setOutput) {
273 rsc->mHal.funcs.scriptgroup.setOutput(rsc, this, kid, a);
278 rsAssert(!"ScriptGroup:setOutput kid not found");
281 bool ScriptGroup::validateInputAndOutput(Context *rsc) {
284 rsc->setError(RS_ERROR_BAD_VALUE, "ScriptGroup missing input.");
291 rsc->setError(RS_ERROR_BAD_VALUE, "ScriptGroup missing output.");
299 void ScriptGroup::execute(Context *rsc) {
304 if (rsc->mHal.funcs.scriptgroup.execute) {
305 rsc->mHal.funcs.scriptgroup.execute(rsc, this);
359 ScriptGroup::Link::Link() {
362 ScriptGroup::Link::~Link() {
374 return ScriptGroup::create(rsc,
386 ScriptGroup *s = (ScriptGroup *)sg;
393 ScriptGroup *s = (ScriptGroup *)sg;