Home | History | Annotate | Download | only in hwui

Lines Matching refs:Layer

19 #include "Layer.h"
32 ATRACE_FORMAT("%s HW Layer DisplayList %s %ux%u", \
40 Layer::Layer(Type layerType, RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight)
55 Layer::~Layer() {
68 void Layer::onGlContextLost() {
73 uint32_t Layer::computeIdealWidth(uint32_t layerWidth) {
77 uint32_t Layer::computeIdealHeight(uint32_t layerHeight) {
81 void Layer::requireRenderer() {
88 void Layer::updateLightPosFromRenderer(const OpenGLRenderer& rootRenderer) {
101 bool Layer::resize(const uint32_t width, const uint32_t height) {
113 ALOGW("Layer exceeds max. dimensions supported by the GPU (%dx%d, max=%dx%d)",
147 void Layer::removeFbo(bool flush) {
166 void Layer::updateDeferred(RenderNode* renderNode, int left, int top, int right, int bottom) {
174 void Layer::setPaint(const SkPaint* paint) {
179 void Layer::setColorFilter(SkColorFilter* filter) {
183 void Layer::bindTexture() const {
189 void Layer::bindStencilRenderBuffer() const {
195 void Layer::generateTexture() {
201 void Layer::deleteTexture() {
208 void Layer::clearTexture() {
213 void Layer::allocateTexture() {
215 ALOGD(" Allocate layer: %dx%d", getWidth(), getHeight());
224 void Layer::defer(const OpenGLRenderer& rootRenderer) {
228 const float width = layer.getWidth();
229 const float height = layer.getHeight();
251 void Layer::cancelDefer() {
257 void Layer::flush() {
258 // renderer is checked as layer may be destroyed/put in layer cache with flush scheduled
261 renderer->startMark((renderNode.get() != nullptr) ? renderNode->getName() : "Layer");
263 renderer->setViewport(layer.getWidth(), layer.getHeight());
278 void Layer::render(const OpenGLRenderer& rootRenderer) {
282 renderer->setViewport(layer.getWidth(), layer.getHeight());
296 void Layer::postDecStrong() {