From 59f53f5802276c4ff1d8e5422a76e54f94383626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Fri, 18 Mar 2022 19:03:48 +0100 Subject: 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. --- source/blender/draw/intern/draw_manager.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/blender/draw/intern/draw_manager.c') 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); -- cgit v1.2.3