diff options
| author | Juan Linietsky <reduzio@gmail.com> | 2019-07-29 15:29:43 -0300 |
|---|---|---|
| committer | Juan Linietsky <reduzio@gmail.com> | 2020-02-11 11:53:29 +0100 |
| commit | 6ecedd1e6ca7d8b10b13a3dab19074fd51b17bcf (patch) | |
| tree | 8b66186e969d81834ed5a24ec1b91fd3bc8d73ee /servers/visual/rasterizer_rd/rasterizer_rd.cpp | |
| parent | c613ead5fa2361296cf8d9a80d4648492ff4e16f (diff) | |
| download | redot-engine-6ecedd1e6ca7d8b10b13a3dab19074fd51b17bcf.tar.gz | |
Add a system to properly update materials if the uniform set is gone (likely deleted texture)
Diffstat (limited to 'servers/visual/rasterizer_rd/rasterizer_rd.cpp')
| -rw-r--r-- | servers/visual/rasterizer_rd/rasterizer_rd.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/servers/visual/rasterizer_rd/rasterizer_rd.cpp b/servers/visual/rasterizer_rd/rasterizer_rd.cpp index 8a77d9a71e..682f87e519 100644 --- a/servers/visual/rasterizer_rd/rasterizer_rd.cpp +++ b/servers/visual/rasterizer_rd/rasterizer_rd.cpp @@ -46,6 +46,7 @@ void RasterizerRD::blit_render_targets_to_screen(int p_screen, const BlitToScree } void RasterizerRD::begin_frame(double frame_step) { + frame++; time += frame_step; canvas->set_time(time); } @@ -121,6 +122,7 @@ void RasterizerRD::initialize() { } ThreadWorkPool RasterizerRD::thread_work_pool; +uint32_t RasterizerRD::frame = 1; void RasterizerRD::finalize() { @@ -139,6 +141,7 @@ void RasterizerRD::finalize() { RasterizerRD::RasterizerRD() { thread_work_pool.init(); time = 0; + storage = memnew(RasterizerStorageRD); canvas = memnew(RasterizerCanvasRD(storage)); scene = memnew(RasterizerSceneForwardRD); |
