summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/glamo/glamo_fbo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/drivers/dri/glamo/glamo_fbo.c')
-rw-r--r--src/mesa/drivers/dri/glamo/glamo_fbo.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/mesa/drivers/dri/glamo/glamo_fbo.c b/src/mesa/drivers/dri/glamo/glamo_fbo.c
index 1a41db79b5..c866d21eef 100644
--- a/src/mesa/drivers/dri/glamo/glamo_fbo.c
+++ b/src/mesa/drivers/dri/glamo/glamo_fbo.c
@@ -26,6 +26,7 @@
#include "main/imports.h"
#include "main/macros.h"
#include "main/mtypes.h"
+#include "main/formats.h"
#include "main/fbobject.h"
#include "main/framebuffer.h"
#include "main/renderbuffer.h"
@@ -70,7 +71,7 @@ static GLboolean glamo_alloc_window_storage(GLcontext *ctx,
ASSERT(rb->Name == 0);
rb->Width = width;
rb->Height = height;
- rb->_ActualFormat = internalFormat;
+ rb->Format = internalFormat;
return GL_TRUE;
}
@@ -89,18 +90,14 @@ struct glamo_renderbuffer *glamo_create_renderbuffer(GLenum format,
switch (format) {
case GL_RGB5:
- grb->base._ActualFormat = GL_RGB5;
- grb->base._BaseFormat = GL_RGBA;
- grb->base.RedBits = 5;
- grb->base.GreenBits = 6;
- grb->base.BlueBits = 5;
+ grb->base.Format = MESA_FORMAT_RGB565;
+ grb->base._BaseFormat = GL_RGB;
+
grb->base.DataType = GL_UNSIGNED_BYTE;
break;
case GL_DEPTH_COMPONENT16:
- grb->base._ActualFormat = GL_DEPTH_COMPONENT16;
- grb->base._BaseFormat = GL_DEPTH_COMPONENT;
- grb->base.DepthBits = 16;
grb->base.DataType = GL_UNSIGNED_SHORT;
+ grb->base._BaseFormat = GL_DEPTH_COMPONENT;
break;
default:
fprintf(stderr, "%s: Unknown format 0x%04x\n", __FUNCTION__, format);