代码之家  ›  专栏  ›  技术社区  ›  spurserh

glReadPixels()上的OpenGL“内存不足”

  •  0
  • spurserh  · 技术社区  · 14 年前

    http://lists.apple.com/archives/Mac-opengl/2001/Sep/msg00042.html

    我使用的是windowsxp,并在多个NVidia卡上看到过它。我还对我可以转达给用户的任何解决方案感兴趣(线程提到“增加虚拟内存”)。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Luca    14 年前

    我很确定内存不足的错误不是由 glReadPixels

    这个错误可能是由分配缓冲区对象或纹理的其他例程引起的。一旦检测到内存不足错误,就应该释放所有非强制缓冲区对象(纹理、纹理mipmaps、很少使用的缓冲区对象),以便分配一个新的缓冲区对象来保存glReadPixels返回的数据。

        2
  •  0
  •   user2189331 user2189331    14 年前