You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
849 B
34 lines
849 B
4 months ago
|
#ifndef ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
|
||
|
#define ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
|
||
|
|
||
|
#include "rsScriptGroupBase.h"
|
||
|
|
||
|
#include "rsList.h"
|
||
|
|
||
|
namespace android {
|
||
|
namespace renderscript {
|
||
|
|
||
|
class Closure;
|
||
|
class Context;
|
||
|
|
||
|
class ScriptGroup2 : public ScriptGroupBase {
|
||
|
public:
|
||
|
ScriptGroup2(Context* rsc, const char* name, const char* cacheDir,
|
||
|
Closure** closures, size_t numClosures) :
|
||
|
ScriptGroupBase(rsc), mClosures(closures, closures + numClosures),
|
||
|
mName(name), mCacheDir(cacheDir) {}
|
||
|
virtual ~ScriptGroup2();
|
||
|
|
||
|
virtual SG_API_Version getApiVersion() const { return SG_V2; }
|
||
|
virtual void execute(Context* rsc);
|
||
|
|
||
|
List<Closure*> mClosures;
|
||
|
const char* mName;
|
||
|
const char* mCacheDir;
|
||
|
};
|
||
|
|
||
|
} // namespace renderscript
|
||
|
} // namespace android
|
||
|
|
||
|
#endif // ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
|