Home | History | Annotate | Download | only in rs

Lines Matching defs:ScriptGroup

23 ScriptGroup::ScriptGroup(Context *rsc) : ObjectBase(rsc) {
26 ScriptGroup::~ScriptGroup() {
27 if (mRSC->mHal.funcs.scriptgroup.destroy) {
28 mRSC->mHal.funcs.scriptgroup.destroy(mRSC, this);
36 ScriptGroup::IO::IO(const ScriptKernelID *kid) {
40 ScriptGroup::Node::Node(Script *s) {
46 ScriptGroup::Node * ScriptGroup::findNode(Script *s) const {
59 bool ScriptGroup::calcOrderRecurse(Node *n, int depth) {
81 static int CompareNodeForSort(ScriptGroup::Node *const* lhs,
82 ScriptGroup::Node *const* rhs) {
90 bool ScriptGroup::calcOrder() {
177 ScriptGroup * ScriptGroup::create(Context *rsc,
187 //ALOGE("ScriptGroup::create kernels=%i links=%i", (int)kernelCount, (int)linkCount);
192 ScriptGroup *sg = new ScriptGroup(rsc);
233 if (rsc->mHal.funcs.scriptgroup.init) {
234 rsc->mHal.funcs.scriptgroup.init(rsc, sg);
239 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) {
244 if (rsc->mHal.funcs.scriptgroup.setInput) {
245 rsc->mHal.funcs.scriptgroup.setInput(rsc, this, kid, a);
250 rsAssert(!"ScriptGroup:setInput kid not found");
253 void ScriptGroup::setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) {
258 if (rsc->mHal.funcs.scriptgroup.setOutput) {
259 rsc->mHal.funcs.scriptgroup.setOutput(rsc, this, kid, a);
264 rsAssert(!"ScriptGroup:setOutput kid not found");
267 void ScriptGroup::execute(Context *rsc) {
268 //ALOGE("ScriptGroup::execute");
269 if (rsc->mHal.funcs.scriptgroup.execute) {
270 rsc->mHal.funcs.scriptgroup.execute(rsc, this);
316 void ScriptGroup::serialize(Context *rsc, OStream *stream) const {
319 RsA3DClassID ScriptGroup::getClassId() const {
323 ScriptGroup::Link::Link() {
326 ScriptGroup::Link::~Link() {
341 return ScriptGroup::create(rsc,
353 ScriptGroup *s = (ScriptGroup *)sg;
360 ScriptGroup *s = (ScriptGroup *)sg;
366 ScriptGroup *s = (ScriptGroup *)sg;