summaryrefslogtreecommitdiff
path: root/src/render/pass
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/pass')
-rw-r--r--src/render/pass/ClearPassElement.hpp2
-rw-r--r--src/render/pass/Pass.cpp4
-rw-r--r--src/render/pass/Pass.hpp6
-rw-r--r--src/render/pass/ShadowPassElement.cpp2
-rw-r--r--src/render/pass/ShadowPassElement.hpp2
5 files changed, 8 insertions, 8 deletions
diff --git a/src/render/pass/ClearPassElement.hpp b/src/render/pass/ClearPassElement.hpp
index ff161551..067b7094 100644
--- a/src/render/pass/ClearPassElement.hpp
+++ b/src/render/pass/ClearPassElement.hpp
@@ -22,4 +22,4 @@ class CClearPassElement : public IPassElement {
private:
SClearData m_data;
-}; \ No newline at end of file
+};
diff --git a/src/render/pass/Pass.cpp b/src/render/pass/Pass.cpp
index 32296ad7..4ad1d444 100644
--- a/src/render/pass/Pass.cpp
+++ b/src/render/pass/Pass.cpp
@@ -18,8 +18,8 @@ bool CRenderPass::single() const {
return m_passElements.size() == 1;
}
-void CRenderPass::add(SP<IPassElement> el) {
- m_passElements.emplace_back(makeShared<SPassElementData>(CRegion{}, el));
+void CRenderPass::add(UP<IPassElement>&& el) {
+ m_passElements.emplace_back(makeUnique<SPassElementData>(CRegion{}, std::move(el)));
}
void CRenderPass::simplify() {
diff --git a/src/render/pass/Pass.hpp b/src/render/pass/Pass.hpp
index ac564689..435b5301 100644
--- a/src/render/pass/Pass.hpp
+++ b/src/render/pass/Pass.hpp
@@ -11,7 +11,7 @@ class CRenderPass {
bool empty() const;
bool single() const;
- void add(SP<IPassElement> elem);
+ void add(UP<IPassElement>&& elem);
void clear();
void removeAllOfType(const std::string& type);
@@ -24,11 +24,11 @@ class CRenderPass {
struct SPassElementData {
CRegion elementDamage;
- SP<IPassElement> element;
+ UP<IPassElement> element;
bool discard = false;
};
- std::vector<SP<SPassElementData>> m_passElements;
+ std::vector<UP<SPassElementData>> m_passElements;
void simplify();
float oneBlurRadius();
diff --git a/src/render/pass/ShadowPassElement.cpp b/src/render/pass/ShadowPassElement.cpp
index cccace7e..45ad18c8 100644
--- a/src/render/pass/ShadowPassElement.cpp
+++ b/src/render/pass/ShadowPassElement.cpp
@@ -16,4 +16,4 @@ bool CShadowPassElement::needsLiveBlur() {
bool CShadowPassElement::needsPrecomputeBlur() {
return false;
-} \ No newline at end of file
+}
diff --git a/src/render/pass/ShadowPassElement.hpp b/src/render/pass/ShadowPassElement.hpp
index 7e85342a..028ac88c 100644
--- a/src/render/pass/ShadowPassElement.hpp
+++ b/src/render/pass/ShadowPassElement.hpp
@@ -23,4 +23,4 @@ class CShadowPassElement : public IPassElement {
private:
SShadowData m_data;
-}; \ No newline at end of file
+};