--- a/src/drivers/gl_fbo.c Tue Feb 07 14:27:13 2012 +1000 +++ b/src/drivers/gl_fbo.c Wed Feb 15 17:54:51 2012 +1000 @@ -136,7 +136,7 @@ for( i=0; ibuf_id = tex; } else { buffer->buf_id = tex_id; - glBindTexture( GL_TEXTURE_RECTANGLE_ARB, tex_id ); + glBindTexture( GL_TEXTURE_2D, tex_id ); } - glBindTexture( GL_TEXTURE_RECTANGLE_ARB, buffer->buf_id ); - glTexImage2D( GL_TEXTURE_RECTANGLE_ARB, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL ); - glTexParameteri( GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_WRAP_S, GL_CLAMP ); - glTexParameteri( GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_WRAP_T, GL_CLAMP ); - glTexParameteri( GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_MIN_FILTER, GL_NEAREST ); - glTexParameteri( GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_MAG_FILTER, GL_NEAREST ); + glBindTexture( GL_TEXTURE_2D, buffer->buf_id ); + glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST ); + glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST ); return buffer; } @@ -276,7 +276,7 @@ if( fbo[i].tex_ids[j] == buffer->buf_id ) { glBindFramebuffer(GL_FRAMEBUFFER, fbo[i].fb_id); glFramebufferTexture2D(GL_FRAMEBUFFER, ATTACHMENT_POINT(j), - GL_TEXTURE_RECTANGLE_ARB, GL_NONE, 0 ); + GL_TEXTURE_2D, GL_NONE, 0 ); fbo[i].tex_ids[j] = -1; return; }