Add dynamic render backend adapter scaffold

This commit is contained in:
2026-07-13 10:19:29 +08:00
parent 341283b1cd
commit d5d70d0151
13 changed files with 722 additions and 11 deletions
+7
View File
@@ -27,6 +27,9 @@
#include "config/config.h"
#include "core.h"
#ifdef OAK_ENABLE_DYNAMIC_RENDER_BACKEND
#include "render/backend/dynamicrenderer.h"
#endif
#include "render/opengl/openglrenderer.h"
#include "renderprocessor.h"
#include "renderworkerpool.h"
@@ -88,7 +91,11 @@ RenderManager::RenderManager(QObject *parent)
}
if (backend_ == kOpenGL) {
#ifdef OAK_ENABLE_DYNAMIC_RENDER_BACKEND
context_ = new DynamicRenderer(BackendToString(requested_backend_));
#else
context_ = new OpenGLRenderer();
#endif
decoder_cache_ = new DecoderCache();
shader_cache_ = new ShaderCache();
} else {