diff options
| author | Juan Linietsky <reduzio@gmail.com> | 2020-05-01 09:34:23 -0300 |
|---|---|---|
| committer | Juan Linietsky <reduzio@gmail.com> | 2020-05-10 15:59:09 -0300 |
| commit | 1bea8e1eacc68bcedbd3f207395bccf11011dae2 (patch) | |
| tree | b75303a69491978c1e13360a3e6f355c5234dfe0 /servers/rendering/rasterizer_rd/rasterizer_rd.h | |
| parent | 6a0473bcc23c096ef9ee929632a209761c2668f6 (diff) | |
| download | redot-engine-1bea8e1eacc68bcedbd3f207395bccf11011dae2.tar.gz | |
New lightmapper
-Added LocalVector (needed it)
-Added stb_rect_pack (It's pretty cool, we could probably use it for other stuff too)
-Fixes and changes all around the place
-Added library for 128 bits fixed point (required for Delaunay3D)
Diffstat (limited to 'servers/rendering/rasterizer_rd/rasterizer_rd.h')
| -rw-r--r-- | servers/rendering/rasterizer_rd/rasterizer_rd.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/servers/rendering/rasterizer_rd/rasterizer_rd.h b/servers/rendering/rasterizer_rd/rasterizer_rd.h index 756b9499ca..cb53a531ac 100644 --- a/servers/rendering/rasterizer_rd/rasterizer_rd.h +++ b/servers/rendering/rasterizer_rd/rasterizer_rd.h @@ -53,8 +53,9 @@ protected: Map<RID, RID> render_target_descriptors; double time; + float delta; - static uint32_t frame; + static uint64_t frame; public: RasterizerStorage *get_storage() { return storage; } @@ -71,7 +72,8 @@ public: void end_frame(bool p_swap_buffers); void finalize(); - static _ALWAYS_INLINE_ uint64_t get_frame_number() { return frame; } + _ALWAYS_INLINE_ uint64_t get_frame_number() const { return frame; } + _ALWAYS_INLINE_ float get_frame_delta_time() const { return delta; } static Error is_viable() { return OK; @@ -89,6 +91,7 @@ public: static ThreadWorkPool thread_work_pool; + static RasterizerRD *singleton; RasterizerRD(); ~RasterizerRD() {} }; |
