From d869a43554be8791072f7e7070041ee3b2323815 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 6 Sep 2005 20:42:23 +0000 Subject: added viaRenderbufferStorage() function --- src/mesa/drivers/dri/unichrome/via_context.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/mesa/drivers') diff --git a/src/mesa/drivers/dri/unichrome/via_context.c b/src/mesa/drivers/dri/unichrome/via_context.c index 0dd787e989..0f504ee695 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; } -- cgit v1.2.3