LayerRenderState ImageLayerComposite::GetRenderState() { if (mImageHost && mImageHost->IsAttached()) { return mImageHost->GetRenderState(); } return LayerRenderState(); }
LayerRenderState ThebesLayerComposite::GetRenderState() { if (!mBuffer || !mBuffer->IsAttached() || mDestroyed) { return LayerRenderState(); } return mBuffer->GetRenderState(); }
LayerRenderState ImageLayerComposite::GetRenderState() { if (mImageHost) { return mImageHost->GetRenderState(); } return LayerRenderState(); }
LayerRenderState DeprecatedImageHostSingle::GetRenderState() { if (mDeprecatedTextureHost) { return mDeprecatedTextureHost->GetRenderState(); } return LayerRenderState(); }
LayerRenderState ImageHost::GetRenderState() { if (mFrontBuffer) { return mFrontBuffer->GetRenderState(); } return LayerRenderState(); }
LayerRenderState ImageHost::GetRenderState() { TimedImage* img = ChooseImage(); if (img) { SetCurrentTextureHost(img->mTextureHost); return img->mTextureHost->GetRenderState(); } return LayerRenderState(); }
LayerRenderState ContentHostBase::GetRenderState() { if (!mTextureHost) { return LayerRenderState(); } LayerRenderState result = mTextureHost->GetRenderState(); if (mBufferRotation != nsIntPoint()) { result.mFlags |= LAYER_RENDER_STATE_BUFFER_ROTATION; } result.SetOffset(GetOriginOffset()); return result; }
LayerRenderState GrallocTextureHostBasic::GetRenderState() { android::GraphicBuffer* graphicBuffer = GetGraphicBufferFromDesc(mGrallocHandle).get(); if (graphicBuffer) { LayerRenderStateFlags flags = LayerRenderStateFlags::LAYER_RENDER_STATE_DEFAULT; if (mIsOpaque) { flags |= LayerRenderStateFlags::OPAQUE; } if (mFlags & TextureFlags::ORIGIN_BOTTOM_LEFT) { flags |= LayerRenderStateFlags::ORIGIN_BOTTOM_LEFT; } if (mFlags & TextureFlags::RB_SWAPPED) { flags |= LayerRenderStateFlags::FORMAT_RB_SWAP; } return LayerRenderState(graphicBuffer, mCropSize, flags, this); } return LayerRenderState(); }