From 0fe478ea04720a57ef3919dbc23711bc7eba517f Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Mon, 8 Nov 2010 12:08:41 -0800 Subject: Support nested display lists. Change-Id: I3815a2832fc0f722c668ba8f51c5f177edb77c94 --- libs/hwui/OpenGLRenderer.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libs/hwui/OpenGLRenderer.cpp') diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index cad991d1b18b..9a6618b778b4 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -29,6 +29,7 @@ #include #include "OpenGLRenderer.h" +#include "DisplayListRenderer.h" namespace android { namespace uirenderer { @@ -827,6 +828,14 @@ bool OpenGLRenderer::clipRect(float left, float top, float right, float bottom, // Drawing /////////////////////////////////////////////////////////////////////////////// +void OpenGLRenderer::drawDisplayList(DisplayList* displayList) { + // All the usual checks and setup operations (quickReject, setupDraw, etc.) + // will be performed by the display list itself + if (displayList) { + displayList->replay(*this); + } +} + void OpenGLRenderer::drawBitmap(SkBitmap* bitmap, float left, float top, SkPaint* paint) { const float right = left + bitmap->width(); const float bottom = top + bitmap->height(); -- cgit v1.2.3-59-g8ed1b