使用OpenGL累积缓冲区的应用原因看起来不正确

时间:2010-08-02 19:00:42

标签: opengl

我有一个OpenGL示例,我在几年前写过使用累积缓冲区演示镜头效果。 我在linux下编译它,工作正常。

我将它交叉编译为windows(gentoo crossdev,i686-mingw32)。我开始用葡萄酒和单独的笔记本电脑运行窗户。它看起来不对,看起来图像没有累积,但只使用了最后渲染的图像。

可能是这样,因为平台不支持累积缓冲区吗? 我想排除它可能是因为在交叉编译过程中出现了问题。

  • 我可以以某种方式测试windows platform / wine是否支持累积缓冲区吗?
  • 任何人都知道一个(预编译的!)示例程序使用我可以运行的累积缓冲区来测试它是否与我的编译方式有关?

谢谢! 森

2 个答案:

答案 0 :(得分:1)

通过glGet()检查GL_ACCUM_[RED|BLUE|GREEN]_BITS以确保您确实有一个累积缓冲区。

答案 1 :(得分:0)

在win32上,你必须检查PIXELFORMATDESCRIPTOR

http://msdn.microsoft.com/en-us/library/dd368826(VS.85).aspx