Axiom.RenderSystems.OpenGLES.GLESFBOManager.RequestRenderbuffer C# (CSharp) Method

RequestRenderbuffer() public method

Request the specify render buffer in case shared somewhere. Ignore silently if surface.buffer is null.
public RequestRenderbuffer ( GLESSurfaceDescription surface ) : void
surface GLESSurfaceDescription
return void
		public void RequestRenderbuffer( GLESSurfaceDescription surface )
		{
            if (surface.Buffer == null)
                return;

            RBFormat key = new RBFormat(surface.Buffer.GLFormat, surface.Buffer.Width, surface.Buffer.Height, surface.NumSamples);
            Utilities.Contract.Requires(_renderBuffer.ContainsKey(key));
            Utilities.Contract.Requires(_renderBuffer[key].Buffer == surface.Buffer);
            RBRef refval = _renderBuffer[key];
            refval.RefCount++;
            _renderBuffer[key] = refval;
		}

Same methods

GLESFBOManager::RequestRenderbuffer ( All format, int width, int height, int fsaa ) : GLESSurfaceDescription