static Framebuffer() { glGenFramebuffers = OpenGL.GetDelegateFor <OpenGL.glGenFramebuffersEXT>(); glBindFramebuffer = OpenGL.GetDelegateFor <OpenGL.glBindFramebufferEXT>(); glFramebufferTexture2D = OpenGL.GetDelegateFor <OpenGL.glFramebufferTexture2DEXT>(); glCheckFramebufferStatus = OpenGL.GetDelegateFor <OpenGL.glCheckFramebufferStatusEXT>(); glDeleteFramebuffers = OpenGL.GetDelegateFor <OpenGL.glDeleteFramebuffersEXT>(); }
static Framebuffer() { glGenFramebuffers = OpenGL.GetDelegateFor<OpenGL.glGenFramebuffersEXT>(); glBindFramebuffer = OpenGL.GetDelegateFor<OpenGL.glBindFramebufferEXT>(); glFramebufferTexture2D = OpenGL.GetDelegateFor<OpenGL.glFramebufferTexture2DEXT>(); glCheckFramebufferStatus = OpenGL.GetDelegateFor<OpenGL.glCheckFramebufferStatusEXT>(); glDeleteFramebuffers = OpenGL.GetDelegateFor<OpenGL.glDeleteFramebuffersEXT>(); }
private void InitFramebufferExtensions() { if (glGenFramebuffers == null) { glGenFramebuffers = OpenGL.GetDelegateFor <OpenGL.glGenFramebuffersEXT>(); glBindFramebuffer = OpenGL.GetDelegateFor <OpenGL.glBindFramebufferEXT>(); glFramebufferTexture2D = OpenGL.GetDelegateFor <OpenGL.glFramebufferTexture2DEXT>(); glCheckFramebufferStatus = OpenGL.GetDelegateFor <OpenGL.glCheckFramebufferStatusEXT>(); glDeleteFramebuffers = OpenGL.GetDelegateFor <OpenGL.glDeleteFramebuffersEXT>(); } }
/// <summary> /// Create an empty framebuffer object. /// </summary> public Framebuffer() { if (glGenFramebuffers == null) { glGenFramebuffers = OpenGL.GetDelegateFor <OpenGL.glGenFramebuffersEXT>(); glBindFramebuffer = OpenGL.GetDelegateFor <OpenGL.glBindFramebufferEXT>(); glFramebufferTexture2D = OpenGL.GetDelegateFor <OpenGL.glFramebufferTexture2DEXT>(); //glDrawBuffers = OpenGL.GetDelegateFor<OpenGL.glDrawBuffers>(); glFramebufferRenderbuffer = OpenGL.GetDelegateFor <OpenGL.glFramebufferRenderbufferEXT>(); glFramebufferParameteri = OpenGL.GetDelegateFor <OpenGL.glFramebufferParameteri>(); glCheckFramebufferStatus = OpenGL.GetDelegateFor <OpenGL.glCheckFramebufferStatusEXT>(); } glGenFramebuffers(1, frameBuffer); }