Inject editor viewport shader paths at runtime

This commit is contained in:
2026-04-28 01:29:31 +08:00
parent b96764e31b
commit 4810505af4
15 changed files with 168 additions and 67 deletions

View File

@@ -2,6 +2,7 @@
#include "Panels/EditorPanelIds.h"
#include "UiTextureHost.h"
#include "Viewport/SceneViewportResourcePaths.h"
#include "Viewport/ViewportHostService.h"
#include "EditorSceneRuntime.h"
#include "EditorCommandFocusService.h"
@@ -13,6 +14,7 @@ void SceneViewportFeature::Initialize(
Rendering::Host::UiTextureHost& textureHost,
const BuiltInIcons* builtInIcons,
ViewportHostService& viewportHostService) {
m_renderService.Initialize(BuildSceneViewportShaderPaths(repoRoot));
viewportHostService.SetContentRenderer(
kScenePanelId,
&m_renderService,