summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/RenderThread.h
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2016-10-26 12:46:28 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-10-26 12:46:30 +0000
commitbe9a73063c9e2dc56ee1e29cc93308d17b18eece (patch)
tree894cdbbf8b979e7d71058f6e2a56c68c05f5102b /libs/hwui/renderthread/RenderThread.h
parent2b882c8f5db91f0a01e72a07bc880cb96c1ffc72 (diff)
parent98f75d53dbe243b1661c616643698e025d4978f6 (diff)
Merge "Store GrContext on RenderThread for use by Skia-based renderers."
Diffstat (limited to 'libs/hwui/renderthread/RenderThread.h')
-rw-r--r--libs/hwui/renderthread/RenderThread.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/RenderThread.h b/libs/hwui/renderthread/RenderThread.h
index 076e3d43a2c9..c914098b0ea1 100644
--- a/libs/hwui/renderthread/RenderThread.h
+++ b/libs/hwui/renderthread/RenderThread.h
@@ -22,6 +22,7 @@
#include "../JankTracker.h"
#include "TimeLord.h"
+#include <GrContext.h>
#include <cutils/compiler.h>
#include <ui/DisplayInfo.h>
#include <utils/Looper.h>
@@ -94,6 +95,9 @@ public:
const DisplayInfo& mainDisplayInfo() { return mDisplayInfo; }
+ GrContext* getGrContext() const { return mGrContext.get(); }
+ void setGrContext(GrContext* cxt) { mGrContext.reset(cxt); }
+
protected:
virtual bool threadLoop() override;
@@ -144,6 +148,8 @@ private:
EglManager* mEglManager;
JankTracker* mJankTracker = nullptr;
+
+ sk_sp<GrContext> mGrContext;
};
} /* namespace renderthread */