Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-04-14 17:46:48 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-04-14 17:46:48 +0300
commit520962b3d6bfb89b5fb11a757d6d664f0847b1e2 (patch)
treee25b4b04b496b88e9f14e77011392cf0ff26f7cb /source/blender/draw/engines/eevee/eevee_instance.hh
parent017e9d852e5949cb60169ad54a3016b428e9bff8 (diff)
EEVEE: Lights: Support infinite light count
Support infinite light count by dividing rendering into chucks of LIGHT_MAX. Forward passes are just rendered again and deferred passes (not implemented yet) will just have to have multiple light evaluation passes.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_instance.hh')
-rw-r--r--source/blender/draw/engines/eevee/eevee_instance.hh4
1 files changed, 1 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_instance.hh b/source/blender/draw/engines/eevee/eevee_instance.hh
index 3bbf5ed1b3b..bbb71edc87c 100644
--- a/source/blender/draw/engines/eevee/eevee_instance.hh
+++ b/source/blender/draw/engines/eevee/eevee_instance.hh
@@ -60,7 +60,7 @@ class Instance {
MotionBlurModule motion_blur_;
LightModule lights_;
/** Contains scene general purpose data. Shared by many modules. */
- StructBuffer<SceneData> scene_data_;
+ SceneDataBuf scene_data_;
/** Lookdev own lightweight instance. May not be allocated. */
// Lookdev *lookdev_ = nullptr;
@@ -204,8 +204,6 @@ class Instance {
lights_.end_sync();
sampling_.end_sync();
render_passes_.end_sync();
-
- scene_data_.push_update();
}
void render_sync(void)