diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2022-03-18 21:03:48 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2022-03-18 22:49:09 +0300 |
commit | 59f53f5802276c4ff1d8e5422a76e54f94383626 (patch) | |
tree | 2de805a6a8ddca7615885910c89a9e72f2b69999 /source/blender/draw/intern/draw_manager.c | |
parent | 37b93b5df85c9e7acac989c86cf658bf8a0bc1e5 (diff) |
EEVEE: Add new experimental "EEVEE Next" option
This is supposed to hold the latest improvement from the EEVEE rewrite branch.
Note that a restart is necessary in order for the engine to appear.
The registration code is a bit convoluted as it needs to be after the WM_init.
Diffstat (limited to 'source/blender/draw/intern/draw_manager.c')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index 2886fe53879..742584b568f 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -85,6 +85,7 @@ #include "engines/basic/basic_engine.h" #include "engines/eevee/eevee_engine.h" +#include "engines/eevee_next/eevee_engine.h" #include "engines/external/external_engine.h" #include "engines/gpencil/gpencil_engine.h" #include "engines/image/image_engine.h" @@ -2898,6 +2899,13 @@ void DRW_engine_register(DrawEngineType *draw_engine_type) g_registered_engines.len = BLI_listbase_count(&g_registered_engines.engines); } +void DRW_engines_register_experimental(void) +{ + if (U.experimental.enable_eevee_next) { + RE_engines_register(&DRW_engine_viewport_eevee_next_type); + } +} + void DRW_engines_register(void) { RE_engines_register(&DRW_engine_viewport_eevee_type); |