Merging r43130 through r43500 from trunk into soc-2011-tomato
[blender.git] / extern / carve / patches / strict_flags.patch
1 diff -r 47dfdaff1dd5 include/carve/csg_triangulator.hpp
2 --- a/include/carve/csg_triangulator.hpp        Thu Jan 12 15:49:04 2012 -0500
3 +++ b/include/carve/csg_triangulator.hpp        Fri Jan 13 03:13:32 2012 +0600
4 @@ -174,6 +174,7 @@
5  
6        double scoreQuad(edge_map_t::iterator i, edge_map_t &edge_map) {
7          if (!(*i).second.first || !(*i).second.second) return -1;
8 +        return 0;
9        }
10  
11        carve::mesh::MeshSet<3>::face_t *mergeQuad(edge_map_t::iterator i, edge_map_t &edge_map) {
12 diff -r 47dfdaff1dd5 include/carve/exact.hpp
13 --- a/include/carve/exact.hpp   Thu Jan 12 15:49:04 2012 -0500
14 +++ b/include/carve/exact.hpp   Fri Jan 13 03:13:32 2012 +0600
15 @@ -379,7 +379,7 @@
16          prod_2_1(b, a, r);
17        }
18  
19 -      static inline double prod_4_1(const double *a, const double *b, double *r) {
20 +      static inline void prod_4_1(const double *a, const double *b, double *r) {
21          double b_sp[2]; split(b[0], b_sp);
22          double t1[2]; prod_1_1s(a+0, b, b_sp, t1);
23          r[0] = t1[0];
24 @@ -639,8 +639,9 @@
25      }
26  
27  
28 -    exact_t operator+(const exact_t &a, const exact_t &b) {
29 -    }
30 +    // XXX: not implemented yet
31 +    //exact_t operator+(const exact_t &a, const exact_t &b) {
32 +    //}
33  
34  
35  
36 diff -r 47dfdaff1dd5 src/selfintersect.cpp
37 --- a/src/selfintersect.cpp     Thu Jan 12 15:49:04 2012 -0500
38 +++ b/src/selfintersect.cpp     Fri Jan 13 03:13:32 2012 +0600
39 @@ -465,6 +465,7 @@
40  
41  // returns true if no intersection, based upon edge^a_i and edge^b_j separating axis.
42  bool sat_edge(const vec3 tri_a[3], const vec3 tri_b[3], unsigned i, unsigned j) {
43 +  return false;
44  }
45  
46