summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/PostProcessing.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2018-05-21 11:54:53 -0400
committerLioncash <mathew1800@gmail.com>2018-05-21 11:54:56 -0400
commitf9c20571ab3b0be276e17593abbbd7fe6795daa9 (patch)
treef5c6142d36c128d8e6171dffd3eb245ad7a14cf6 /Source/Core/VideoCommon/PostProcessing.h
parent42a1545f8e306317d2725658c560d2ff02d740b8 (diff)
PostProcessing: Default constructor and destructor of PostProcessingShaderConfiguration
Also ensure that all members of the class are initialized on construction as well. Previously the bool indicating if options are dirty wouldn't be initialized, which could be read uninitialized if an instance was constructed and then IsDirty() is called.
Diffstat (limited to 'Source/Core/VideoCommon/PostProcessing.h')
-rw-r--r--Source/Core/VideoCommon/PostProcessing.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/VideoCommon/PostProcessing.h b/Source/Core/VideoCommon/PostProcessing.h
index f453fff587..d114b26523 100644
--- a/Source/Core/VideoCommon/PostProcessing.h
+++ b/Source/Core/VideoCommon/PostProcessing.h
@@ -48,8 +48,9 @@ public:
typedef std::map<std::string, ConfigurationOption> ConfigMap;
- PostProcessingShaderConfiguration() : m_current_shader("") {}
- virtual ~PostProcessingShaderConfiguration() {}
+ PostProcessingShaderConfiguration();
+ virtual ~PostProcessingShaderConfiguration();
+
// Loads the configuration with a shader
// If the argument is "" the class will load the shader from the g_activeConfig option.
// Returns the loaded shader source from file
@@ -69,7 +70,7 @@ public:
void SetOptionb(const std::string& option, bool value);
private:
- bool m_any_options_dirty;
+ bool m_any_options_dirty = false;
std::string m_current_shader;
ConfigMap m_options;