Fix incorrect RID cleanup in Rasterizers
Proper cleanup for GLES3 RIDs (preventing leak reports), and added missing destructor for RasterizerSceneGLES2.
This commit is contained in:
@ -499,5 +499,8 @@ RasterizerGLES3::RasterizerGLES3() {
|
||||
RasterizerGLES3::~RasterizerGLES3() {
|
||||
memdelete(scene);
|
||||
memdelete(canvas);
|
||||
|
||||
// storage must be deleted last,
|
||||
// because it contains RID_owners that are used by scene and canvas destructors
|
||||
memdelete(storage);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user