blob: 06a252aa3b4a1a670febb2617fcf8da6222abc28 [file] [log] [blame]
Yang Ni1ffd86b2015-01-07 09:16:40 -08001#include "rsScriptGroup2.h"
2
3#include "rsContext.h"
4
5namespace android {
6namespace renderscript {
7
8void ScriptGroup2::execute(Context* rsc) {
9 if (rsc->mHal.funcs.scriptgroup.execute) {
10 rsc->mHal.funcs.scriptgroup.execute(rsc, this);
11 }
12}
13
14RsScriptGroup2 rsi_ScriptGroup2Create(Context* rsc, RsClosure* closures,
15 size_t numClosures) {
16 ScriptGroup2* group = new ScriptGroup2(rsc, (Closure**)closures, numClosures);
17
18 // Create a device-specific implementation by calling the device driver
19 if (rsc->mHal.funcs.scriptgroup.init) {
20 rsc->mHal.funcs.scriptgroup.init(rsc, group);
21 }
22
23 return group;
24}
25
26} // namespace renderscript
27} // namespace android