Skip to content

Commit 6e90f09

Browse files
committed
Cleanup getters in AnariSceneRenderPass
1 parent 685a065 commit 6e90f09

File tree

4 files changed

+10
-33
lines changed

4 files changed

+10
-33
lines changed

tsd/src/tsd/rendering/pipeline/passes/AnariSceneRenderPass.cpp

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -275,31 +275,16 @@ void AnariSceneRenderPass::setEnableNormals(bool on)
275275
}
276276
}
277277

278-
anari::DataType AnariSceneRenderPass::getColorFormat() const
279-
{
280-
return m_format;
281-
}
282-
283278
void AnariSceneRenderPass::setRunAsync(bool on)
284279
{
285280
m_runAsync = on;
286281
}
287282

288-
anari::Device AnariSceneRenderPass::getDevice() const
289-
{
290-
return m_device;
291-
}
292-
293283
anari::Frame AnariSceneRenderPass::getFrame() const
294284
{
295285
return m_frame;
296286
}
297287

298-
anari::Camera AnariSceneRenderPass::getCamera() const
299-
{
300-
return m_camera;
301-
}
302-
303288
void AnariSceneRenderPass::updateSize()
304289
{
305290
cleanup();

tsd/src/tsd/rendering/pipeline/passes/AnariSceneRenderPass.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,7 @@ struct AnariSceneRenderPass : public RenderPass
2727
// default' true', if 'false', then anari::wait() on each pass
2828
void setRunAsync(bool on);
2929

30-
anari::DataType getColorFormat() const;
31-
// NOTE(jda): these do not increase ref count, no need to release
32-
anari::Device getDevice() const;
3330
anari::Frame getFrame() const;
34-
anari::Camera getCamera() const;
3531

3632
private:
3733
void updateSize() override;

tsd/src/tsd/ui/imgui/windows/Viewport.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ void Viewport::buildUI()
8888
if (m_rIdx) {
8989
auto kind = appCore()->anari.renderIndexKind();
9090
if (kind != m_lastIndexKind) {
91-
tsd::core::logWarning(
92-
"render index setting changed: resetting viewport");
91+
tsd::core::logWarning("render index setting changed: resetting viewport");
9392
m_lastIndexKind = kind;
9493
auto lib = m_libName;
9594
setLibrary("");
@@ -206,10 +205,9 @@ void Viewport::setCustomFrameParameter(
206205
return;
207206
}
208207

209-
auto d = m_anariPass->getDevice();
210208
auto f = m_anariPass->getFrame();
211-
anari::setParameter(d, f, name, value.type(), value.data());
212-
anari::commitParameters(d, f);
209+
anari::setParameter(m_device, f, name, value.type(), value.data());
210+
anari::commitParameters(m_device, f);
213211
}
214212

215213
void Viewport::saveSettings(tsd::core::DataNode &root)
@@ -612,7 +610,7 @@ void Viewport::ui_menubar_Viewport()
612610
{
613611
ImGui::Text("Format:");
614612
ImGui::Indent(INDENT_AMOUNT);
615-
anari::DataType format = m_anariPass->getColorFormat();
613+
anari::DataType format = m_colorFormat;
616614
if (ImGui::RadioButton(
617615
"UFIXED8_RGBA_SRGB", format == ANARI_UFIXED8_RGBA_SRGB))
618616
format = ANARI_UFIXED8_RGBA_SRGB;
@@ -621,8 +619,10 @@ void Viewport::ui_menubar_Viewport()
621619
if (ImGui::RadioButton("FLOAT32_VEC4", format == ANARI_FLOAT32_VEC4))
622620
format = ANARI_FLOAT32_VEC4;
623621

624-
if (format != m_anariPass->getColorFormat())
622+
if (format != m_colorFormat) {
625623
m_anariPass->setColorFormat(format);
624+
m_colorFormat = format;
625+
}
626626
ImGui::Unindent(INDENT_AMOUNT);
627627
}
628628

tsd/src/tsd/ui/imgui/windows/Viewport.h

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,19 @@
55

66
#include "BaseViewport.h"
77

8-
#include "tsd/ui/imgui/tsd_ui_imgui.h"
98
// tsd_core
10-
#include "tsd/core/scene/Object.hpp"
11-
#include "tsd/core/scene/UpdateDelegate.hpp"
129
#include "tsd/core/scene/objects/Camera.hpp"
1310
// tsd_rendering
1411
#include "tsd/rendering/index/RenderIndex.hpp"
1512
#include "tsd/rendering/pipeline/RenderPipeline.h"
16-
#include "tsd/rendering/view/CameraUpdateDelegate.hpp"
1713
#include "tsd/rendering/view/Manipulator.hpp"
14+
// anari
15+
#include <anari/frontend/anari_enums.h>
1816
// std
19-
#include <array>
2017
#include <functional>
2118
#include <future>
2219
#include <limits>
23-
#include <memory>
2420
#include <string>
25-
#include <vector>
2621

2722
namespace tsd::ui::imgui {
2823

@@ -92,6 +87,7 @@ struct Viewport : public BaseViewport
9287
float m_depthVisualMaximum{1.f};
9388
float m_edgeThreshold{0.5f};
9489
bool m_edgeInvert{false};
90+
anari::DataType m_colorFormat = ANARI_UNKNOWN;
9591

9692
// Picking state //
9793

0 commit comments

Comments
 (0)