]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/blend.h
Use default member initializers for simple types
[libs/gl.git] / source / core / blend.h
index e04aef49c2474cc7be4c49382044518331a6c9a2..1d39b08fd30b586ba8889b402310ffbb13aae9c5 100644 (file)
@@ -61,14 +61,14 @@ struct Blend
                void factors(BlendFactor, BlendFactor);
        };
 
-       bool enabled;
-       BlendEquation equation;
-       BlendFactor src_factor;
-       BlendFactor dst_factor;
-       Color constant;
-       ColorWriteMask write_mask;
-
-       Blend();
+       bool enabled = false;
+       BlendEquation equation = ADD;
+       BlendFactor src_factor = ONE;
+       BlendFactor dst_factor = ZERO;
+       Color constant = { 0.0f, 0.0f, 0.0f, 0.0f };
+       ColorWriteMask write_mask = WRITE_ALL;
+
+       Blend() = default;
        Blend(BlendFactor, BlendFactor);
        Blend(BlendEquation, BlendFactor, BlendFactor);
 };