Cycles: Fix strict -Wpedantic warnings with GCC
authorSergey Sharybin <sergey.vfx@gmail.com>
Mon, 6 Mar 2017 13:16:45 +0000 (14:16 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Mon, 6 Mar 2017 13:18:26 +0000 (14:18 +0100)
Patch by Stefan Werner, thanks!

intern/cycles/render/background.h
intern/cycles/render/camera.h
intern/cycles/render/film.h
intern/cycles/render/graph.h
intern/cycles/render/integrator.h
intern/cycles/render/mesh.h
intern/cycles/render/object.h
intern/cycles/render/shader.h
intern/cycles/util/util_ssef.h

index 8029c6a9e80a3f4a92745849e9755b8639fff980..deb22c9c2f2a0440101a456631fa502c230e2807 100644 (file)
@@ -30,7 +30,7 @@ class Shader;
 
 class Background : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        float ao_factor;
        float ao_distance;
index 141ef9cccef078d03c1448e4006c3298c0b215a1..655d74e42d87eed110b55f736d98e4643e860092 100644 (file)
@@ -39,7 +39,7 @@ class Scene;
 
 class Camera : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        /* Specifies an offset for the shutter's time interval. */
        enum MotionPosition {
index 9fa51c51f52bdbc9e8736dc80967b14cb1a5df71..d917057ed91979def69ee775b02292efa7e9512c 100644 (file)
@@ -53,7 +53,7 @@ public:
 
 class Film : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        float exposure;
        array<Pass> passes;
index 780fdf49ca4e9bdfd3b15262fcc4ddcb755121c8..06524d3fa132c67b9b1db0f692f8ea57bb35ff7a 100644 (file)
@@ -201,14 +201,14 @@ public:
 /* Node definition utility macros */
 
 #define SHADER_NODE_CLASS(type) \
-       NODE_DECLARE; \
+       NODE_DECLARE \
        type(); \
        virtual ShaderNode *clone() const { return new type(*this); } \
        virtual void compile(SVMCompiler& compiler); \
        virtual void compile(OSLCompiler& compiler); \
 
 #define SHADER_NODE_NO_CLONE_CLASS(type) \
-       NODE_DECLARE; \
+       NODE_DECLARE \
        type(); \
        virtual void compile(SVMCompiler& compiler); \
        virtual void compile(OSLCompiler& compiler); \
index 27fff4831e5ef3020568096c27362d2f85ab233b..3ce41d5a185d885253c098bcb54f126f9ec5e66c 100644 (file)
@@ -29,7 +29,7 @@ class Scene;
 
 class Integrator : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        int min_bounce;
        int max_bounce;
index 5f33e30eac2b262a36d7d29e09d5e4b577b470a7..1f8b880c1618fd7ebb37f6fde2ceb9492deeba3f 100644 (file)
@@ -48,7 +48,7 @@ struct PackedPatchTable;
 
 class Mesh : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        /* Mesh Triangle */
        struct Triangle {
index 7e306fab2a88a979278cd48daa9d65c12f15e6a6..3495849d14955729cfe56295738b649da6f9e43e 100644 (file)
@@ -40,7 +40,7 @@ struct Transform;
 
 class Object : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        Mesh *mesh;
        Transform tfm;
index 7d8966521963cd8477f8961d0482aa9e74bcf61c..490c3f1c95d3bb504049a183bc1e3af1d29a19a2 100644 (file)
@@ -82,7 +82,7 @@ enum DisplacementMethod {
 
 class Shader : public Node {
 public:
-       NODE_DECLARE;
+       NODE_DECLARE
 
        int pass_id;
 
index 2f5295b54634b7d533e29a8a40042611a44df308..cf99a08efae1215059e37fe4e588dd14d26b9e51 100644 (file)
@@ -514,12 +514,12 @@ ccl_device_inline float len3(const ssef& a)
 /* faster version for SSSE3 */
 typedef ssei shuffle_swap_t;
 
-ccl_device_inline const shuffle_swap_t shuffle_swap_identity(void)
+ccl_device_inline shuffle_swap_t shuffle_swap_identity(void)
 {
        return _mm_set_epi8(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
 }
 
-ccl_device_inline const shuffle_swap_t shuffle_swap_swap(void)
+ccl_device_inline shuffle_swap_t shuffle_swap_swap(void)
 {
        return _mm_set_epi8(7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8);
 }
@@ -534,12 +534,12 @@ ccl_device_inline const ssef shuffle_swap(const ssef& a, const shuffle_swap_t& s
 /* somewhat slower version for SSE2 */
 typedef int shuffle_swap_t;
 
-ccl_device_inline const shuffle_swap_t shuffle_swap_identity(void)
+ccl_device_inline shuffle_swap_t shuffle_swap_identity(void)
 {
        return 0;
 }
 
-ccl_device_inline const shuffle_swap_t shuffle_swap_swap(void)
+ccl_device_inline shuffle_swap_t shuffle_swap_swap(void)
 {
        return 1;
 }