From bfa5a8e76fd9469cdecb3115685ded677d2d210a Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Tue, 20 May 2014 18:16:20 -0700 Subject: Add flags for low power context. Change-Id: I46b4fb7555f088dd90a9f8b7283d5b3aa75ceb1c --- cpp/RenderScript.cpp | 3 ++- rsDefines.h | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cpp/RenderScript.cpp b/cpp/RenderScript.cpp index d05e4cd2..25a2990e 100644 --- a/cpp/RenderScript.cpp +++ b/cpp/RenderScript.cpp @@ -493,7 +493,8 @@ bool RS::init(std::string &name, int targetApi, uint32_t flags) { return false; } - if (flags >= RS_CONTEXT_MAX) { + if (flags & ~(RS_CONTEXT_SYNCHRONOUS | RS_CONTEXT_LOW_LATENCY | + RS_CONTEXT_LOW_POWER)) { ALOGE("Invalid flags passed"); return false; } diff --git a/rsDefines.h b/rsDefines.h index 1731eb7c..1259610a 100644 --- a/rsDefines.h +++ b/rsDefines.h @@ -399,9 +399,9 @@ typedef struct { } RsScriptCall; enum RsContextFlags { - RS_CONTEXT_SYNCHRONOUS = 1, - RS_CONTEXT_LOW_LATENCY = 2, - RS_CONTEXT_MAX = 4 + RS_CONTEXT_SYNCHRONOUS = 0x0001, + RS_CONTEXT_LOW_LATENCY = 0x0002, + RS_CONTEXT_LOW_POWER = 0x0004 }; -- cgit v1.2.3