ebd837d605
The xcb message queue is not currently emptied. If errors are generated by any void requests the message queue will simply fill up and messages will never be deleted. Due to a (currently unknown) other problem this happens for me, and results in OBS using up all memory with a queue that will never be emptied. Here we add a poll loop that will empty the xcb message queue and discard the messages. While this means that errors are still not handled, OBS wont end up crashing either. Closes jp9000/obs-studio#675 |
||
---|---|---|
.. | ||
.gitignore | ||
CMakeLists.txt | ||
gl-cocoa.m | ||
gl-helpers.c | ||
gl-helpers.h | ||
gl-indexbuffer.c | ||
gl-shader.c | ||
gl-shaderparser.c | ||
gl-shaderparser.h | ||
gl-stagesurf.c | ||
gl-subsystem.c | ||
gl-subsystem.h | ||
gl-texture2d.c | ||
gl-texturecube.c | ||
gl-vertexbuffer.c | ||
gl-windows.c | ||
gl-x11.c | ||
gl-zstencil.c |