getRenderFrameBuffer method

RenderFrameBuffer getRenderFrameBuffer(
  1. int width,
  2. int height
)

Implementation

RenderFrameBuffer getRenderFrameBuffer(int width, int height) {
  if (_renderFrameBufferPool.isEmpty) {
    return RenderFrameBuffer.rawWebGL(width, height);
  } else {
    final renderFrameBuffer = _renderFrameBufferPool.removeLast();
    final renderTexture = renderFrameBuffer.renderTexture!;
    final renderStencilBuffer = renderFrameBuffer.renderStencilBuffer;
    if (renderTexture.width != width || renderTexture.height != height) {
      releaseRenderTexture(renderTexture);
      renderTexture.resize(width, height);
      renderStencilBuffer!.resize(width, height);
    }
    return renderFrameBuffer;
  }
}