瀏覽代碼

Force renderScreenToImage to read from front buffer

Ivan Safrin 13 年之前
父節點
當前提交
942a2dcc6d
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      Core/Contents/Source/PolyGLRenderer.cpp

+ 1 - 0
Core/Contents/Source/PolyGLRenderer.cpp

@@ -425,6 +425,7 @@ Matrix4 OpenGLRenderer::getModelviewMatrix() {
 }
 }
 
 
 Image *OpenGLRenderer::renderScreenToImage() {
 Image *OpenGLRenderer::renderScreenToImage() {
+	glReadBuffer(GL_FRONT);
 	char *imageBuffer = (char*)malloc(xRes * yRes * 4);
 	char *imageBuffer = (char*)malloc(xRes * yRes * 4);
 	glReadPixels(0, 0, xRes, yRes, GL_RGBA, GL_UNSIGNED_BYTE, imageBuffer);
 	glReadPixels(0, 0, xRes, yRes, GL_RGBA, GL_UNSIGNED_BYTE, imageBuffer);
 	Image *retImage = new Image(imageBuffer, xRes, yRes, Image::IMAGE_RGBA);	
 	Image *retImage = new Image(imageBuffer, xRes, yRes, Image::IMAGE_RGBA);