summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-02-27 10:18:35 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-02-27 10:18:35 +0100
commitb38d5efd6a594277a3852595f5a53a11ae1edb08 (patch)
treec68a62ba11db78da2360e99c61aa1ba6a8d47940 /drivers
parent8b9a6cfa9f5fbaf2e701c181ae48b8ec5a8e2af7 (diff)
parent57f8b885de20a1d3a665eb8ac9a4bb85daee4d6c (diff)
downloadredot-engine-b38d5efd6a594277a3852595f5a53a11ae1edb08.tar.gz
Merge pull request #88873 from clayjohn/GLES3-compositor-free
Add `compositor_free` branch in Compatibility scene renderer free function
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gles3/rasterizer_scene_gles3.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp
index ba7d102230..f9af86e19b 100644
--- a/drivers/gles3/rasterizer_scene_gles3.cpp
+++ b/drivers/gles3/rasterizer_scene_gles3.cpp
@@ -3969,6 +3969,10 @@ bool RasterizerSceneGLES3::free(RID p_rid) {
} else if (RSG::camera_attributes->owns_camera_attributes(p_rid)) {
//not much to delete, just free it
RSG::camera_attributes->camera_attributes_free(p_rid);
+ } else if (is_compositor(p_rid)) {
+ compositor_free(p_rid);
+ } else if (is_compositor_effect(p_rid)) {
+ compositor_effect_free(p_rid);
} else {
return false;
}