Understanding OpenGL vs GPU acceleration


With regards to GPU MEM leak discussed in the GitHub issues section.
e.g. GPU memory leak on HTML producer · Issue #1265 · CasparCG/server · GitHub

In the above thread the following commands are mentioned:
GL INFO - Retrieves information about the allocated and pooled OpenGL resources.
GL GC - Releases all the pooled OpenGL resources. May cause a pause on all video channels.

Questions I have are:

  • What exactly are the buffers seen in the INFO output?
  • Even with false how come, the GPU is still utilised?
  • Is it possible to disable OpenGL if it might be partly related to the GPU memory issues?
  • With a 24/7 operation in mind is this is good practice or required to run GL GC once in a while?
  • What is the intended use for GL GC if its not required to be executed with housekeeping in mind?

Documentation mentions “May cause a pause on all video channels.”. Having done some testing I have not seen any pausing in neither audio or video. Neither does this affect the templates loaded.

Hege; Would you mind reposting this questions in the GitHub issue, that you mention? Because the developers do not hang around in the forum too often, but monitor the issues quite well.

Thanks, I’ve updated the issue as suggested.