diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2020-07-11 10:00:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-11 10:00:39 +0200 |
commit | 9678a41b19e142bbc4c00f761a3a5a0cf2d4458e (patch) | |
tree | e941b3a61549059614f93877080c9b61648ef72a /servers/rendering/rasterizer_rd/rasterizer_scene_rd.h | |
parent | d0cea291d2b179610f20fb7136b3e74f26621e92 (diff) | |
parent | a54f93c169d8bacb05b210ed585b3e8a5354cca0 (diff) |
Merge pull request #40272 from clayjohn/VULKAN-time-slicing
Add incremental update mode to sky
Diffstat (limited to 'servers/rendering/rasterizer_rd/rasterizer_scene_rd.h')
-rw-r--r-- | servers/rendering/rasterizer_rd/rasterizer_scene_rd.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/servers/rendering/rasterizer_rd/rasterizer_scene_rd.h b/servers/rendering/rasterizer_rd/rasterizer_scene_rd.h index 83c03399ab..f09f9dde65 100644 --- a/servers/rendering/rasterizer_rd/rasterizer_scene_rd.h +++ b/servers/rendering/rasterizer_rd/rasterizer_scene_rd.h @@ -145,7 +145,7 @@ private: void _update_reflection_data(ReflectionData &rd, int p_size, int p_mipmaps, bool p_use_array, RID p_base_cube, int p_base_layer, bool p_low_quality); void _create_reflection_fast_filter(ReflectionData &rd, bool p_use_arrays); void _create_reflection_importance_sample(ReflectionData &rd, bool p_use_arrays, int p_cube_side, int p_base_layer); - void _update_reflection_mipmaps(ReflectionData &rd); + void _update_reflection_mipmaps(ReflectionData &rd, int p_start, int p_end); /* Sky shader */ @@ -261,10 +261,11 @@ private: int radiance_size = 256; - RS::SkyMode mode = RS::SKY_MODE_QUALITY; + RS::SkyMode mode = RS::SKY_MODE_AUTOMATIC; ReflectionData reflection; bool dirty = false; + int processing_layer = 0; Sky *dirty_list = nullptr; //State to track when radiance cubemap needs updating |