summaryrefslogtreecommitdiffstats
path: root/servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp')
-rw-r--r--servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp b/servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp
index c05f5cead0..0bf542878e 100644
--- a/servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp
+++ b/servers/visual/rasterizer_rd/rasterizer_effects_rd.cpp
@@ -974,6 +974,17 @@ RasterizerEffectsRD::RasterizerEffectsRD() {
RasterizerEffectsRD::~RasterizerEffectsRD() {
RD::get_singleton()->free(default_sampler);
- blur.shader.version_free(blur.shader_version);
+ RD::get_singleton()->free(default_mipmap_sampler);
RD::get_singleton()->free(index_buffer); //array gets freed as dependency
+ blur.shader.version_free(blur.shader_version);
+ roughness.shader.version_free(roughness.shader_version);
+ sky.shader.version_free(sky.shader_version);
+ tonemap.shader.version_free(tonemap.shader_version);
+ luminance_reduce.shader.version_free(luminance_reduce.shader_version);
+ copy.shader.version_free(copy.shader_version);
+ bokeh.shader.version_free(bokeh.shader_version);
+ ssao.minify_shader.version_free(ssao.minify_shader_version);
+ ssao.gather_shader.version_free(ssao.gather_shader_version);
+ ssao.blur_shader.version_free(ssao.blur_shader_version);
+ roughness_limiter.shader.version_free(roughness_limiter.shader_version);
}