Andreas K
06-24-2010, 12:55 PM
Hello,
the following code blits to my fbo. Works so far. But glrotated() has no effect. Why? Pls help. Thx!!!
w=paintInfo->width;
h=paintInfo->height;
// Gen Framebuffer
glGenFramebuffersEXT(1, &fbo);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fbo);
img=texture->Id();
// Bind Texture
//glGenTextures(1, &img);
glBindTexture(GL_TEXTURE_2D, img);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, img, 0);
paintInfo->SetOpenGLTextureMode( Alpha(), cForm, xForm.IsScaled(), texture );
GLenum status;
status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);
GLASSERT(status == GL_FRAMEBUFFER_COMPLETE_EXT);
glPushMatrix();
glRotated(xForm.rotation,0, 0, 1);
err=glGetError();
the following code blits to my fbo. Works so far. But glrotated() has no effect. Why? Pls help. Thx!!!
w=paintInfo->width;
h=paintInfo->height;
// Gen Framebuffer
glGenFramebuffersEXT(1, &fbo);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fbo);
img=texture->Id();
// Bind Texture
//glGenTextures(1, &img);
glBindTexture(GL_TEXTURE_2D, img);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, img, 0);
paintInfo->SetOpenGLTextureMode( Alpha(), cForm, xForm.IsScaled(), texture );
GLenum status;
status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);
GLASSERT(status == GL_FRAMEBUFFER_COMPLETE_EXT);
glPushMatrix();
glRotated(xForm.rotation,0, 0, 1);
err=glGetError();