From: Brian Paul Date: Tue, 6 Sep 2005 20:42:23 +0000 (+0000) Subject: added viaRenderbufferStorage() function X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d869a43554be8791072f7e7070041ee3b2323815;p=mesa.git added viaRenderbufferStorage() function --- diff --git a/src/mesa/drivers/dri/unichrome/via_context.c b/src/mesa/drivers/dri/unichrome/via_context.c index 0dd787e9897..0f504ee6951 100644 --- a/src/mesa/drivers/dri/unichrome/via_context.c +++ b/src/mesa/drivers/dri/unichrome/via_context.c @@ -129,11 +129,21 @@ buffer_align( unsigned width ) static void -nop_delete_renderbuffer(struct gl_renderbuffer *rb) +viaDeleteRenderbuffer(struct gl_renderbuffer *rb) { /* Don't free() since we're contained in via_context struct. */ } +static GLboolean +viaRenderbufferStorage(GLcontext *ctx, struct gl_renderbuffer *rb, + GLenum internalFormat, GLuint width, GLuint height) +{ + rb->Width = width; + rb->Height = height; + rb->InternalFormat = internalFormat; + return GL_TRUE; +} + static void viaInitRenderbuffer(struct gl_renderbuffer *rb, GLenum format) @@ -171,7 +181,8 @@ viaInitRenderbuffer(struct gl_renderbuffer *rb, GLenum format) rb->DataType = GL_UNSIGNED_BYTE; } - rb->Delete = nop_delete_renderbuffer; + rb->Delete = viaDeleteRenderbuffer; + rb->AllocStorage = viaRenderbufferStorage; }