summaryrefslogtreecommitdiffstats
path: root/servers/rendering/rendering_device.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2020-04-18 20:30:57 -0300
committerJuan Linietsky <reduzio@gmail.com>2020-04-18 21:47:17 -0300
commit49d0c6a5c9726e6575acfc29c08f57362a1bbf10 (patch)
tree871aa6f067d97168003ca44e33dd4f809716934c /servers/rendering/rendering_device.cpp
parent9690a60c21a89f504cc92b299a7590dedd75b2c9 (diff)
downloadredot-engine-49d0c6a5c9726e6575acfc29c08f57362a1bbf10.tar.gz
Ability to create local RenderingDevice instances.
Diffstat (limited to 'servers/rendering/rendering_device.cpp')
-rw-r--r--servers/rendering/rendering_device.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/servers/rendering/rendering_device.cpp b/servers/rendering/rendering_device.cpp
index a3799b0e4d..75ef38354a 100644
--- a/servers/rendering/rendering_device.cpp
+++ b/servers/rendering/rendering_device.cpp
@@ -60,5 +60,7 @@ Vector<uint8_t> RenderingDevice::shader_compile_from_source(ShaderStage p_stage,
}
RenderingDevice::RenderingDevice() {
- singleton = this;
+ if (singleton == nullptr) { // there may be more rendering devices later
+ singleton = this;
+ }
}