aboutsummaryrefslogtreecommitdiff
path: root/src/client/render/plain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/render/plain.cpp')
-rw-r--r--src/client/render/plain.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/render/plain.cpp b/src/client/render/plain.cpp
index 11378b165..60abbb97a 100644
--- a/src/client/render/plain.cpp
+++ b/src/client/render/plain.cpp
@@ -39,6 +39,13 @@ void Draw3D::run(PipelineContext &context)
return;
context.hud->drawBlockBounds();
context.hud->drawSelectionMesh();
+}
+
+void DrawWield::run(PipelineContext &context)
+{
+ if (m_target)
+ m_target->activate(context);
+
if (context.draw_wield_tool)
context.client->getCamera()->drawWieldedTool();
}
@@ -144,6 +151,7 @@ void populatePlainPipeline(RenderPipeline *pipeline, Client *client)
auto downscale_factor = getDownscaleFactor();
auto step3D = pipeline->own(create3DStage(client, downscale_factor));
pipeline->addStep(step3D);
+ pipeline->addStep<DrawWield>();
pipeline->addStep<MapPostFxStep>();
step3D = addUpscaling(pipeline, step3D, downscale_factor);