Home | History | Annotate | Download | only in hwui

Lines Matching full:renderstate

22 #include "renderstate/RenderState.h"
38 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer)
39 : OpenGLRenderer(renderState)
186 Layer* LayerRenderer::createRenderLayer(RenderState& renderState, uint32_t width, uint32_t height) {
198 Layer* layer = caches.layerCache.get(renderState, width, height);
228 GLuint previousFbo = renderState.getFramebuffer();
230 renderState.bindFramebuffer(layer->getFbo());
242 renderState.bindFramebuffer(previousFbo);
251 renderState.bindFramebuffer(previousFbo);
272 Layer* LayerRenderer::createTextureLayer(RenderState& renderState) {
275 Layer* layer = new Layer(Layer::kType_Texture, renderState, 0, 0);
328 void LayerRenderer::flushLayer(RenderState& renderState, Layer* layer) {
337 GLuint previousFbo = renderState.getFramebuffer();
339 renderState.bindFramebuffer(fbo);
346 renderState.bindFramebuffer(previousFbo);
353 bool LayerRenderer::copyLayer(RenderState& renderState, Layer* layer, SkBitmap* bitmap) {
405 previousFbo = renderState.getFramebuffer();
406 renderState.getViewport(&previousViewportWidth, &previousViewportHeight);
407 renderState.bindFramebuffer(fbo);
432 LayerRenderer renderer(renderState, layer);
437 renderState.scissor().setEnabled(false);
464 renderState.bindFramebuffer(previousFbo);
469 renderState.setViewport(previousViewportWidth, previousViewportHeight);