using System; using System.Collections.Generic; using System.Security.Principal; using System.Text; namespace StgSharp.Graphics.GL { public class RenderBuffer : BufferObjectBase { public RenderBuffer(int count, glRenderStream binding) { this.binding = binding; _bufferHandle = glFunc.GenRenderBuffer(count); } public override void Bind(int index) { glFunc.BindRenderBuffer(this[index]); } protected override void Dispose(bool disposing) { throw new NotImplementedException(); } public void Store(RenderBufferInternalFormat format, (int width,int height) size) { if (size.width > binding.Width || size.height>binding.Height) { StgSharp.LogWarning("FrameBuffer is larger than current canvas binding"); } } } }