Explorar el Código

fix parameter order of mark, marked and unmark

The parameter order was wrong on mark(), marked() and unmark().    

This was breaking the G26 Mesh Validation algorithm.
Roxy-3D hace 5 años
padre
commit
3642a12fc1
No account linked to committer's email address
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3
    3
      Marlin/src/core/utility.h

+ 3
- 3
Marlin/src/core/utility.h Ver fichero

@@ -47,9 +47,9 @@ inline void serial_delay(const millis_t ms) {
47 47
     void unmark(const uint8_t x, const uint8_t y) { CBI(bits[y], x); }
48 48
     void mark(const uint8_t x, const uint8_t y)   { SBI(bits[y], x); }
49 49
     bool marked(const uint8_t x, const uint8_t y) { return TEST(bits[y], x); }
50
-    inline void unmark(const xy_int8_t &xy)       { unmark(xy.y, xy.x); }
51
-    inline void mark(const xy_int8_t &xy)         { mark(xy.y, xy.x); }
52
-    inline bool marked(const xy_int8_t &xy)       { return marked(xy.y, xy.x); }
50
+    inline void unmark(const xy_int8_t &xy)       { unmark(xy.x, xy.y); }
51
+    inline void mark(const xy_int8_t &xy)         { mark(xy.x, xy.y); }
52
+    inline bool marked(const xy_int8_t &xy)       { return marked(xy.x, xy.y); }
53 53
   };
54 54
 
55 55
   typedef FlagBits<GRID_MAX_POINTS_X, GRID_MAX_POINTS_Y> MeshFlags;

Loading…
Cancelar
Guardar