Home | History | Annotate | Download | only in hwui

Lines Matching refs:renderState

24 #include "RenderState.h"
39 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer)
40 : OpenGLRenderer(renderState)
51 renderState().bindFramebuffer(mLayer->getFbo());
188 Layer* LayerRenderer::createRenderLayer(RenderState& renderState, uint32_t width, uint32_t height) {
200 Layer* layer = caches.layerCache.get(renderState, width, height);
230 GLuint previousFbo = renderState.getFramebuffer();
232 renderState.bindFramebuffer(layer->getFbo());
243 renderState.bindFramebuffer(previousFbo);
252 renderState.bindFramebuffer(previousFbo);
273 Layer* LayerRenderer::createTextureLayer(RenderState& renderState) {
276 Layer* layer = new Layer(Layer::kType_Texture, renderState, 0, 0);
332 void LayerRenderer::flushLayer(RenderState& renderState, Layer* layer) {
341 GLuint previousFbo = renderState.getFramebuffer();
343 renderState.bindFramebuffer(fbo);
350 renderState.bindFramebuffer(previousFbo);
357 bool LayerRenderer::copyLayer(RenderState& renderState, Layer* layer, SkBitmap* bitmap) {
408 previousFbo = renderState.getFramebuffer();
409 renderState.getViewport(&previousViewportWidth, &previousViewportHeight);
410 renderState.bindFramebuffer(fbo);
435 LayerRenderer renderer(renderState, layer);
475 renderState.bindFramebuffer(previousFbo);
480 renderState.setViewport(previousViewportWidth, previousViewportHeight);