diff options
author | Romain Guy <romainguy@google.com> | 2010-10-27 18:57:51 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2010-11-02 16:17:23 -0700 |
commit | 5b3b35296e8b2c8d3f07d32bb645d5414db41a1d (patch) | |
tree | bad2ebdbfeb8a3a0be1591d5a357a8280df7d1d2 /libs/hwui/Layer.h | |
parent | 2444ddb3d9b59ec45ba50858fcbff639e59b93b1 (diff) | |
download | frameworks_base-5b3b35296e8b2c8d3f07d32bb645d5414db41a1d.zip frameworks_base-5b3b35296e8b2c8d3f07d32bb645d5414db41a1d.tar.gz frameworks_base-5b3b35296e8b2c8d3f07d32bb645d5414db41a1d.tar.bz2 |
Optimize FBO drawing with regions.
This optimization is currently disabled until Launcher is
modified to take advantage of it. The optimization can be
enabled by turning on RENDER_LAYERS_AS_REGIONS in the
OpenGLRenderer.h file.
Change-Id: I2fdf59d0f4dc690a3d7f712173ab8db3848b27b1
Diffstat (limited to 'libs/hwui/Layer.h')
-rw-r--r-- | libs/hwui/Layer.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/libs/hwui/Layer.h b/libs/hwui/Layer.h index 2afe2fa..a780183 100644 --- a/libs/hwui/Layer.h +++ b/libs/hwui/Layer.h @@ -14,13 +14,15 @@ * limitations under the License. */ -#ifndef ANDROID_UI_LAYER_H -#define ANDROID_UI_LAYER_H +#ifndef ANDROID_HWUI_LAYER_H +#define ANDROID_HWUI_LAYER_H #include <sys/types.h> #include <GLES2/gl2.h> +#include <ui/Region.h> + #include <SkXfermode.h> #include "Rect.h" @@ -85,9 +87,15 @@ struct Layer { * Height of the layer texture. */ uint32_t height; + + /** + * Dirty region indicating what parts of the layer + * have been drawn. + */ + Region region; }; // struct Layer }; // namespace uirenderer }; // namespace android -#endif // ANDROID_UI_LAYER_H +#endif // ANDROID_HWUI_LAYER_H |