diff options
author | Michael Tretter <m.tretter@pengutronix.de> | 2020-10-21 11:42:54 +0200 |
---|---|---|
committer | Michael Tretter <m.tretter@pengutronix.de> | 2020-10-21 15:28:09 +0200 |
commit | c9d15fec7e5bc6c0eb2d736f467318c4fcacb17e (patch) | |
tree | cabfde2db032979b84d47504a1b408002f61f0c8 /ext | |
parent | 6af87dee17fdb7db1510f46c86b5625c0ec1a341 (diff) | |
download | gstreamer-plugins-base-c9d15fec7e5bc6c0eb2d736f467318c4fcacb17e.tar.gz |
glslstage: delete shader on finalize of stage
GLSLstage creates the glShader using glCreateShader, but never calls
glDeleteShader if the glShader is not used anymore. This forces the GL
library to keep the compiled shader around, because it might be used in
the future. Therefore, the glShader is leaked whenever a GLSLStage is
destroyed.
Fix the leak by deleting the glShader when finishing the GLSLStage.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/886>
Diffstat (limited to 'ext')
0 files changed, 0 insertions, 0 deletions