diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2022-08-01 11:35:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-01 11:35:19 +0200 |
commit | d29e95687e60409235c2b53915cc42d7ab60834c (patch) | |
tree | 4d82b5925a3950a50c4f84e1af7f17c132390835 | |
parent | dd238cb0384d87368cd85972bfeff0cc11a91eaa (diff) | |
parent | 367507e7da9cbdca2b60b31d3d2c0e96a1e24bd4 (diff) |
Merge pull request #63761 from BastiaanOlij/gles3_scene_singleton_init
-rw-r--r-- | drivers/gles3/rasterizer_scene_gles3.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp index 26d84aa6a3..279cbccb0e 100644 --- a/drivers/gles3/rasterizer_scene_gles3.cpp +++ b/drivers/gles3/rasterizer_scene_gles3.cpp @@ -2421,6 +2421,8 @@ void RasterizerSceneGLES3::light_projectors_set_filter(RS::LightProjectorFilter } RasterizerSceneGLES3::RasterizerSceneGLES3() { + singleton = this; + GLES3::MaterialStorage *material_storage = GLES3::MaterialStorage::get_singleton(); GLES3::Config *config = GLES3::Config::get_singleton(); @@ -2620,6 +2622,8 @@ RasterizerSceneGLES3::~RasterizerSceneGLES3() { glDeleteBuffers(1, &sky_globals.directional_light_buffer); memdelete_arr(sky_globals.directional_lights); memdelete_arr(sky_globals.last_frame_directional_lights); + + singleton = nullptr; } #endif // GLES3_ENABLED |