R3q*_*i3M 5 python opengl memory-leaks pygame pyopengl
也许有人启发我。我得到了这段代码:
import pygame
from OpenGL.GL import glClear, GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT
from pygame.constants import DOUBLEBUF, OPENGL
pygame.init()
clock = pygame.time.Clock()
pygame.display.set_mode((640,480), DOUBLEBUF|OPENGL)
while 1:
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT)
pygame.display.flip()
clock.tick(50)
Run Code Online (Sandbox Code Playgroud)
当我使用进程管理器检查它时,运行它会导致缓慢但烦人的内存消耗。为什么会发生这种情况?并没有真正创建任何新对象...只是清除 GL 缓冲区并翻转窗口缓冲区。我将范围缩小到pygame.display.flip()打电话,但对此无能为力。
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |