Skip to content

Commit

Permalink
Traktor: Compile fix on Linux. Also fixed a lot of lambdas due to C++…
Browse files Browse the repository at this point in the history
…20 change.
  • Loading branch information
apistol78 committed May 14, 2024
1 parent 10c1e7f commit 291947c
Show file tree
Hide file tree
Showing 38 changed files with 49 additions and 49 deletions.
2 changes: 1 addition & 1 deletion code/Animation/Cloth/ClothComponent.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ void ClothComponent::update(const world::UpdateParams& update)
const Vector4 movement = m_lastPosition.w() > 0.0f ? transformInv * (m_transform.translation() - m_lastPosition).xyz0() : Vector4::zero();
m_lastPosition = m_transform.translation().xyz1();

m_updateClothJob = JobManager::getInstance().add([=](){
m_updateClothJob = JobManager::getInstance().add([=, this](){
#if !defined(__IOS__)
const float c_updateDeltaTime = 1.0f / 30.0f;
#else
Expand Down
2 changes: 1 addition & 1 deletion code/Animation/SkeletonComponent.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ void SkeletonComponent::update(const world::UpdateParams& update)
}

#if defined(T_USE_UPDATE_JOBS)
m_updatePoseControllerJob = JobManager::getInstance().add([=](){
m_updatePoseControllerJob = JobManager::getInstance().add([=, this](){
updatePoseController(update.alternateTime, update.deltaTime);
});
#else
Expand Down
10 changes: 5 additions & 5 deletions code/Core/Thread/Acquire.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ template < typename T >
class Acquire
{
public:
Acquire< T >(const Acquire< T >&) = delete;
Acquire(const Acquire< T >&) = delete;

T_FORCE_INLINE Acquire< T >(T& lock)
: m_lock(lock)
Expand All @@ -32,7 +32,7 @@ class Acquire
T_FATAL_ASSERT(result == true);
}

T_FORCE_INLINE ~Acquire< T >()
T_FORCE_INLINE ~Acquire()
{
m_lock.release();
}
Expand All @@ -51,15 +51,15 @@ template < typename T >
class Release
{
public:
Release< T >(const Release< T >&) = delete;
Release(const Release< T >&) = delete;

T_FORCE_INLINE Release< T >(T& lock)
T_FORCE_INLINE Release(T& lock)
: m_lock(lock)
{
m_lock.release();
}

T_FORCE_INLINE ~Release< T >()
T_FORCE_INLINE ~Release()
{
const bool result = m_lock.wait();
T_FATAL_ASSERT(result == true);
Expand Down
2 changes: 1 addition & 1 deletion code/Render/Frame/RenderGraph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -580,7 +580,7 @@ bool RenderGraph::build(RenderContext* renderContext, int32_t width, int32_t hei
pr->queryHandle = &passQueryHandles[index];
pr->referenceQueryHandle = referenceQueryHandle;
pr->offset = referenceOffset;
pr->sink = [=](const std::wstring& name, double start, double duration) { m_profiler(ordinal, i, name, start, duration); };
pr->sink = [=, this](const std::wstring& name, double start, double duration) { m_profiler(ordinal, i, name, start, duration); };
renderContext->draw(pr);
++ordinal;
}
Expand Down
2 changes: 1 addition & 1 deletion code/Render/Image2/ImageGraph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ void ImageGraph::addPasses(
step->addRenderPassInputs(this, context, *pass);

pass->addBuild(
[=](const RenderGraph& renderGraph, RenderContext* renderContext)
[=, this](const RenderGraph& renderGraph, RenderContext* renderContext)
{
auto sharedParams = renderContext->alloc< ProgramParameters >();
sharedParams->beginParameters(renderContext);
Expand Down
2 changes: 1 addition & 1 deletion code/Render/Image2/ImagePass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ RenderPass* ImagePass::addRenderGraphPasses(

// Add this pass build which setup shared parameters for all steps.
rp->addBuild(
[=](const RenderGraph& renderGraph, RenderContext* renderContext)
[=, this](const RenderGraph& renderGraph, RenderContext* renderContext)
{
auto sharedParams = renderContext->alloc< ProgramParameters >();
sharedParams->beginParameters(renderContext);
Expand Down
10 changes: 5 additions & 5 deletions code/Resource/Proxy.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,24 +25,24 @@ template < typename ResourceType >
class Proxy
{
public:
Proxy< ResourceType >() = default;
Proxy() = default;

Proxy< ResourceType >(const Proxy< ResourceType >& rs)
Proxy(const Proxy< ResourceType >& rs)
: m_handle(rs.m_handle)
{
}

Proxy< ResourceType >(Proxy< ResourceType >&& rs) noexcept
Proxy(Proxy< ResourceType >&& rs) noexcept
{
m_handle = std::move(rs.m_handle);
}

explicit Proxy< ResourceType >(ResourceHandle* handle)
explicit Proxy(ResourceHandle* handle)
: m_handle(handle)
{
}

explicit Proxy< ResourceType >(ResourceType* resource)
explicit Proxy(ResourceType* resource)
: m_handle(new ExplicitResourceHandle(resource))
{
}
Expand Down
2 changes: 1 addition & 1 deletion code/Sound/Editor/SoundPanel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ bool SoundPanel::create(ui::Widget* parent)
sliderParameter->create(this);
sliderParameter->setRange(0, 100);
sliderParameter->setValue(0);
sliderParameter->addEventHandler< ui::ContentChangeEvent >([=](ui::ContentChangeEvent* event) {
sliderParameter->addEventHandler< ui::ContentChangeEvent >([=, this](ui::ContentChangeEvent* event) {
AudioSystem* audioSystem = m_editor->getObjectStore()->get< AudioSystem >();
if (audioSystem)
{
Expand Down
2 changes: 1 addition & 1 deletion code/Spark/Acc/AccGlyph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ void AccGlyph::render(
uint32_t offset = m_offset;
uint32_t count = m_count;

renderPass->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
renderPass->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {

auto glyphCacheTargetSet = renderGraph.getTargetSet(glyphCacheTargetSetId);

Expand Down
4 changes: 2 additions & 2 deletions code/Spark/Acc/AccQuad.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ void AccQuad::render(
if (!program)
return;

renderPass->addBuild([=](const render::RenderGraph&, render::RenderContext* renderContext) {
renderPass->addBuild([=, this](const render::RenderGraph&, render::RenderContext* renderContext) {

auto renderBlock = renderContext->allocNamed< render::NonIndexedRenderBlock >(L"Flash AccQuad");
renderBlock->program = program;
Expand Down Expand Up @@ -184,7 +184,7 @@ void AccQuad::blit(
render::ITexture* texture
) const
{
renderPass->addBuild([=](const render::RenderGraph&, render::RenderContext* renderContext) {
renderPass->addBuild([=, this](const render::RenderGraph&, render::RenderContext* renderContext) {

auto renderBlock = renderContext->allocNamed< render::NonIndexedRenderBlock >(L"Flash AccQuad (blit)");
renderBlock->program = m_shaderBlit->getProgram().program;
Expand Down
2 changes: 1 addition & 1 deletion code/Spark/Acc/AccShape.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -643,7 +643,7 @@ void AccShape::render(
}
}

renderPass->addBuild([=](const render::RenderGraph&, render::RenderContext* renderContext) {
renderPass->addBuild([=, this](const render::RenderGraph&, render::RenderContext* renderContext) {

render::ProgramParameters* sharedParams = renderContext->alloc < render::ProgramParameters >();
sharedParams->beginParameters(renderContext);
Expand Down
2 changes: 1 addition & 1 deletion code/Spray/EmitterInstance.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ void EmitterInstance::update(Context& context, const Transform& transform, bool
if (size >= 64)
{
JobManager& jobManager = JobManager::getInstance();
m_job = jobManager.add([=](){
m_job = jobManager.add([=, this](){
updateTask(context.deltaTime);
});
}
Expand Down
6 changes: 3 additions & 3 deletions code/Ui/FileDialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ void FileDialog::updatePath()
dropVolume->select(index);
}

dropVolume->addEventHandler< SelectionChangeEvent >([=](SelectionChangeEvent* event) {
dropVolume->addEventHandler< SelectionChangeEvent >([=, this](SelectionChangeEvent* event) {
m_currentPath = dropVolume->getSelectedItem();
updatePath();
updateFiles();
Expand All @@ -236,7 +236,7 @@ void FileDialog::updatePath()
// Add root button first.
Ref< Button > buttonPath = new Button();
buttonPath->create(m_containerPath, L"/");
buttonPath->addEventHandler< ButtonClickEvent >([=](ButtonClickEvent* event) {
buttonPath->addEventHandler< ButtonClickEvent >([=, this](ButtonClickEvent* event) {
m_currentPath = p;
updatePath();
updateFiles();
Expand All @@ -249,7 +249,7 @@ void FileDialog::updatePath()

Ref< Button > buttonPath = new Button();
buttonPath->create(m_containerPath, s);
buttonPath->addEventHandler< ButtonClickEvent >([=](ButtonClickEvent* event) {
buttonPath->addEventHandler< ButtonClickEvent >([=, this](ButtonClickEvent* event) {
m_currentPath = p;
updatePath();
updateFiles();
Expand Down
2 changes: 1 addition & 1 deletion code/Video/Video.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ bool Video::update(float deltaTime)
}

// Enqueue new decoding job.
m_job = JobManager::getInstance().add([=](){
m_job = JobManager::getInstance().add([=, this](){
decodeFrame(frame);
});

Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/AmbientOcclusionOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void AmbientOcclusionOverlay::setup(render::RenderGraph& renderGraph, render::Sc
Ref< render::RenderPass > rp = new render::RenderPass(L"Ambient occlusion overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(ambientOcclusionId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto ambientOcclusionTargetSet = renderGraph.getTargetSet(ambientOcclusionId);
if (!ambientOcclusionTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/ContactShadowsOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void ContactShadowsOverlay::setup(render::RenderGraph& renderGraph, render::Scre
Ref< render::RenderPass > rp = new render::RenderPass(L"Contact shadows overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(contactShadowsId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto contactShadowsTargetSet = renderGraph.getTargetSet(contactShadowsId);
if (!contactShadowsTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/DBufferAlbedoOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void DBufferAlbedoOverlay::setup(render::RenderGraph& renderGraph, render::Scree
Ref< render::RenderPass > rp = new render::RenderPass(L"DBuffer albedo overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(dbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto dbufferTargetSet = renderGraph.getTargetSet(dbufferId);
if (!dbufferTargetSet || dbufferTargetSet->getColorTexture(0) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/DBufferNormalsOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ void DBufferNormalsOverlay::setup(render::RenderGraph& renderGraph, render::Scre
Ref< render::RenderPass > rp = new render::RenderPass(L"DBuffer normals overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(dbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto dbufferTargetSet = renderGraph.getTargetSet(dbufferId);
if (!dbufferTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/DBufferRoughnessOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ void DBufferRoughnessOverlay::setup(render::RenderGraph& renderGraph, render::Sc
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer roughness overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(dbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto dbufferTargetSet = renderGraph.getTargetSet(dbufferId);
if (!dbufferTargetSet || dbufferTargetSet->getColorTexture(1) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferAlbedoOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void GBufferAlbedoOverlay::setup(render::RenderGraph& renderGraph, render::Scree
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer albedo overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(1) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferDepthOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ void GBufferDepthOverlay::setup(render::RenderGraph& renderGraph, render::Screen
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer depth overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferIrradianceOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void GBufferIrradianceOverlay::setup(render::RenderGraph& renderGraph, render::S
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer irradiance overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(3) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferMetalnessOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ void GBufferMetalnessOverlay::setup(render::RenderGraph& renderGraph, render::Sc
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer metalness overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(2) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferNormalsOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ void GBufferNormalsOverlay::setup(render::RenderGraph& renderGraph, render::Scre
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer normals overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferRoughnessOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ void GBufferRoughnessOverlay::setup(render::RenderGraph& renderGraph, render::Sc
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer roughness overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(2) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferSkyOcclusionOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void GBufferSkyOcclusionOverlay::setup(render::RenderGraph& renderGraph, render:
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer sky occlusion overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(3) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/GBufferSpecularOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void GBufferSpecularOverlay::setup(render::RenderGraph& renderGraph, render::Scr
Ref< render::RenderPass > rp = new render::RenderPass(L"GBuffer specular overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet || gbufferTargetSet->getColorTexture(2) == nullptr)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/HiZOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ void HiZOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRenderer*
Ref< render::RenderPass > rp = new render::RenderPass(L"Hi-Z overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(hiZId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto hiZ = renderGraph.getTexture(hiZId);
if (!hiZ)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/HistoryOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void HistoryOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRende
Ref< render::RenderPass > rp = new render::RenderPass(L"Unprocessed overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(historyId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto historyTargetSet = renderGraph.getTargetSet(historyId);
if (!historyTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/ReflectionsOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void ReflectionsOverlay::setup(render::RenderGraph& renderGraph, render::ScreenR
Ref< render::RenderPass > rp = new render::RenderPass(L"Reflections overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(reflectionsId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto reflectionsTargetSet = renderGraph.getTargetSet(reflectionsId);
if (!reflectionsTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/ShadowMapOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void ShadowMapOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRen
Ref< render::RenderPass > rp = new render::RenderPass(L"Shadow map overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(shadowMapId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto shadowMapTargetSet = renderGraph.getTargetSet(shadowMapId);
if (!shadowMapTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/ShadowMaskOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void ShadowMaskOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRe
Ref< render::RenderPass > rp = new render::RenderPass(L"Shadow mask overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(shadowMaskId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto shadowMaskTargetSet = renderGraph.getTargetSet(shadowMaskId);
if (!shadowMaskTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/SliceOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ void SliceOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRendere
Ref< render::RenderPass > rp = new render::RenderPass(L"Slice overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/TilesOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ void TilesOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRendere
Ref< render::RenderPass > rp = new render::RenderPass(L"Tiles overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(gbufferId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto gbufferTargetSet = renderGraph.getTargetSet(gbufferId);
if (!gbufferTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/UnprocessedOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void UnprocessedOverlay::setup(render::RenderGraph& renderGraph, render::ScreenR
Ref< render::RenderPass > rp = new render::RenderPass(L"Unprocessed overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(visualId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto visualTargetSet = renderGraph.getTargetSet(visualId);
if (!visualTargetSet)
return;
Expand Down
2 changes: 1 addition & 1 deletion code/World/Editor/Overlays/VelocityOverlay.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ void VelocityOverlay::setup(render::RenderGraph& renderGraph, render::ScreenRend
Ref< render::RenderPass > rp = new render::RenderPass(L"Velocity overlay");
rp->setOutput(0, render::TfColor, render::TfColor);
rp->addInput(velocityId);
rp->addBuild([=](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
rp->addBuild([=, this](const render::RenderGraph& renderGraph, render::RenderContext* renderContext) {
auto velocityTargetSet = renderGraph.getTargetSet(velocityId);
if (!velocityTargetSet)
return;
Expand Down
Loading

0 comments on commit 291947c

Please sign in to comment.