39 lines
931 B
C#
39 lines
931 B
C#
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");
|
|
}
|
|
}
|
|
}
|
|
}
|