summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorMichael Tretter <m.tretter@pengutronix.de>2020-10-21 11:42:54 +0200
committerMichael Tretter <m.tretter@pengutronix.de>2020-10-21 15:28:09 +0200
commitc9d15fec7e5bc6c0eb2d736f467318c4fcacb17e (patch)
treecabfde2db032979b84d47504a1b408002f61f0c8 /ext
parent6af87dee17fdb7db1510f46c86b5625c0ec1a341 (diff)
downloadgstreamer-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