diff options
Diffstat (limited to 'libs/hwui/renderthread/RenderProxy.h')
-rw-r--r-- | libs/hwui/renderthread/RenderProxy.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/hwui/renderthread/RenderProxy.h b/libs/hwui/renderthread/RenderProxy.h index 73e9805..ee7a4c7 100644 --- a/libs/hwui/renderthread/RenderProxy.h +++ b/libs/hwui/renderthread/RenderProxy.h @@ -28,6 +28,8 @@ #include <utils/StrongPointer.h> #include <utils/Vector.h> +#include "DrawFrameTask.h" + namespace android { namespace uirenderer { @@ -60,7 +62,7 @@ public: ANDROID_API bool initialize(EGLNativeWindowType window); ANDROID_API void updateSurface(EGLNativeWindowType window); ANDROID_API void setup(int width, int height); - ANDROID_API void setDisplayListData(RenderNode* displayList, DisplayListData* newData); + ANDROID_API void setDisplayListData(RenderNode* renderNode, DisplayListData* newData); ANDROID_API void drawDisplayList(RenderNode* displayList, int dirtyLeft, int dirtyTop, int dirtyRight, int dirtyBottom); ANDROID_API void destroyCanvas(); @@ -79,11 +81,11 @@ private: RenderThread& mRenderThread; CanvasContext* mContext; + DrawFrameTask mDrawFrameTask; + Mutex mSyncMutex; Condition mSyncCondition; - Vector<DeferredLayerUpdater*> mLayers; - void destroyContext(); MethodInvokeRenderTask* createTask(RunnableMethod method); |